CAIRS VERSION 4.0.14.23.317

FEATURES/REFINEMENTS

System Admin

  • FEATURE – Added a CES process to test All Global Reports to see successes and failures

Subscribers

  • FEATURE – Removed the 6-character minimum username length requirement

Entire System

  • REFINEMENT – Adjusted how error messages are displayed to account for the Show Technical Details system setting

Global Reports

  • REFINEMENT – Several refinements were made including adding a custom data source, adding an empty selection to clear a selected format, ability to adjust the initial column size, etc.

Accounting

  • REFINEMENT – Dynamic Billing – Equipment & Service and Levy charges are now rounded in advance
  • REFINEMENT – Dynamic Billing – Prorated charges are now included in the Equipment and Services portion of a bill

KNOWN ISSUES AND WORK AROUNDS

CONFIGURED ITEMS > CISCO:  This known issue occurs in Version 21.204 r 4 and below.  The ‘Remove Deleted Cisco Phones’ and ‘Remove Deleted CTI Phones’ button do not work. 

Work Around – In order to delete all Standard Sets that are marked as “Removed” in the switch, the user needs to manually delete each one-by-one.  Or, we could provide a SQL script to remove these as needed.   

_____________________________________________________________________________________

ORDERS/TROUBLES > ORDERS > ALL ACTIVE ORDERS:  In Dynamic, when creating a Work Order for EWSD set, the EWSD Set button disappears from the Data Components Ribbon Group if the user clicks the ‘Create Work Order’ before adding EWSD set.

Work Around – To avoid this, an EWSD component must be added before creating the work order.

_____________________________________________________________________________________

WORK FLOW: Adding more than 50 custom fields to a work flow will generate an error in CAIRS. Programming is assigned to work a fix for this restriction.

Work Around: Do not use more than 50 custom fields in work flows until the restriction is fixed.

_____________________________________________________________________________________

VIEWING CAIRS AND MONITOR DISPLAYS: If you are attempting to expand columns in CAIRS and are doing so while viewing CAIRS from a monitor that is not your primary desktop/laptop screen then the expand will not work and instead the column will minimalize to where it almost seems hidden.

Work Around: This is not a CAIRS issue but rather a Windows issue that can’t be fixed through programming in CAIRS. The Work Around is: if you are working in any form or display with columns that can be adjusted move the view to the monitor associated to your desktop/laptop and you will be able to make all necessary adjustments to columns size and placement.

_____________________________________________________________________________________

CONFIGURED ITEMS-DATA FILL: When the pane is in edit mode the data fill option is NOT available.

Work Around: To get out of edit mode click on the scroll bar, any labels, the window header or somewhere else that isn’t an editable cell.

GOOD TO KNOW

ACCOUNT CODE BULK CHANGE: If you are using Dynamic Billing in CAIRS then you will no longer have the ability to bulk change Account Codes as Customer Codes are now being used as the billing master code.

GENERAL WORK ORDERS: CLOSING ALL SERVICE REQUESTS: Until all Sub-Service Requests/Sub-Work Orders associated to a General Work Order are in a Completed or Cancelled status the General Work Order will not complete and close automatically.

CONFIGURATION PACKAGES: When adding a Configuration Package, fields should never be duplicated within a package. For example, if you choose to add an Organization field (or any other field) twice, when the general order is opened in

EXPORTING WORK ORDER AND TROUBLE TICKET DETAILS TO .TXT: When exporting Work Order and Trouble Ticket details to .txt, you will be required to name the file and save it to a location on your computer. The .txt file does not auto-name the file like exports to PDF and Excel.

ACCOUNTING: OFFICIAL ACCOUNTS: CUSTOMER CODE: When opening a Customer Code using the “Account Funding View” you must open the record first and then click the “Show All” option in the Funding pane to populate the associated data.

BASIC VIEW: Basic View has been added to most application modules in CAIRS. This view should be used only if you are looking for a quick list of all of the items in a specific menu option. For example: Go to Configured Items>Set Management>Configured Sets>Views: Basic View and do a Show All query. You will get a list of every telephone number in the data base. This view was added to help several customers who just needed the identifying number or name of an item quickly. To avoid getting into this view choose a different view in that application module and do a Show All. Once you do that CAIRS remembers where you were last and when you open that application the new view (other than Basic) becomes your default view.

Release Test Plan

A formal release test plan is used to guide QA engineers through the entire CAIRS software. The test plan provides a measurable and consistent series of test cases. Each test case contains detailed test steps to reach an end result.

Testing Breakdown: Release 4.0.14.23.212 – 23.317

Completed Formal Tests: 7,500 +

Release 4.0.14.22.104 Fixed Trouble Tickets/Bugs

VersionTitleWork Item TypeRelease Note
310Match with Previous Field Search in GR not workingBugMatch with Previous Field search will now compare properly with the field before it. Field preceding field with Match with Previous Field search must not have any value in the search.
310Create setting to allow edit of Default MetadataTaskSystem Setting “Enable Edit Default Metadata” added for CAIRS7 
310Vendor Media Import cost from file being ignoredBugCharges from Vendor imports are assigned from file that is imported. Instead of pulling default pricing from the equipment or service in CAIRS.
310Global Report. Using < or > on Search.SpecialSearch.DateKey.Today brokenBug< and > operators fixed for Global Reports using the special Today parameter on a Date field.
310Site level errors when creating nameBugCAIRS7 to validate Byte fields for acceptable values after edit.
310Open Record Management and lock record notificationTaskAdded logic so that the record will only unlock if the user that locked it closes the record.
310Subscribers – Removed arbitrary 6 character minimum user name length requirement.TaskSubscribers – Removed arbitrary 6 character minimum user name length requirement.
310Global Report – Current User search (and other bug fix)TaskAdded a “Current User” search for text fields that will search for the currently logged in user.  This allows reports like “Orders created by me” to be created in the report builder.
310Advanced Search was positioned and sized incorrectlyTaskAdvanced Search was positioned and sized incorrectly
310Global Reports – Need a way to test all global reports in the system.TaskAdded a CES process to test all global reports.  The tests bug how many failed and succeeded, and log other metrics, which can be reported on in the system admin metadata menu by building a report.
310Need a way to show account status close date without using a viewTaskAdded a calculated field for “close date” in Account Status Management table that only shows a close date when the account status is actually closed.
310More Global Reporting ImprovementsTaskFixed concatenation of fields with functions.  Also added Month Name and Month Abbv functions.  Added an option to track performance metrics on global reports that are run, which are turned on with the new system setting, “Capture Performance Metrics”.
310Menus for rejected records have no tables defined for global reportsTaskAdded table references for menus for viewing rejected records so those tables can be available for building global reports.
310Fix progress indicator for db creator repairsTaskThe dbcreator does not show progress messages for the rename tables and fields conversion, which can take a long time, and was not showing progress updates for conversions that previously showed progress.
311Multiple Global Reports have a view as default Primary Report SourceBugVarious sections in Global Reports now have Primary report sources that are not views.
311New Meta FieldDefinition properties needed to track Location specific fields for NENA 911TaskColumns in CAIRS.net will now display the dagger mark to signify fields that are relevant for NENA 911 data.
311Open Record Management and lock record notificationTaskAdded logic so that the record will only unlock if the user that locked it closes the record.
311Global Reports – “Maximum Number of Rows (in current group)” cannot be clearedTaskGlobal Reports – “Maximum Number of Rows (in current group)” could not be cleared out once a value was entered.  This setting can be found in the report builder on the Sort tab under the sort field selection grid.
311Global Report – Functions for null or not null valuesTaskIn cairs.net there are now functions that report true, false, 0 or 1 for values that are null or not null. This is useful when you need a report that shows a checkbox for a null or not null value, and in the case of the functions that return 1 or 0, to get a sum of null or not null values. Note that the SUM of all not null in this case would be the same as a COUNT aggregate but may offer more flexibility if other math is needed.
311Global Report – Missing Relationships between tablesTaskAdded Missing Relationships between tables in global reports:  Added relationship between call type and call record.
311Global Report – Data does not load for child band when parent has combined fieldTaskFixed issue with expanding child tree levels when the parent has a concatenate or other combine option.
311Global Reporting – Show numbers with no active callsTaskGlobal Reporting – Accounting > Calls > Active Calls: Added Number Plan Listing and Standard Directory to the allowed primary data source list.  This allows for reports like the last call report, which can show numbers that have not received any calls.
311Global Reports – Null values with math expressions in Combine OptionsTaskReplaced null values in Global Report data so that null values with math expressions (Add Next, Subtract, Multiply, and Divide) in Combine Options no longer result in a null value in the report data.
311Subscribers – Removed arbitrary 6 character minimum user name length requirement.TaskSubscribers – Removed arbitrary 6 character minimum user name length requirement.
312Multiple Global Reports have a view as default Primary Report SourceBugVarious sections in Global Reports now have Primary report sources that are not views.
312Nullable object must have a value error in Fiscal YearBugFixed an issue when trying to create a new Fiscal Year record.
312Exporting report contents to xlxs failsBugFixed an issue that prevented the export of report data.
312Editing an action dropdown results in errorBugFixed an issue when trying to undo a change from a specific type of dropdown through the History view.
312System Settings – Users should not be able to add or delete records from this menuBugSystem Settings – Users can no longer add or delete records from this menu.
312Dynamic Billing – Removed BillingPeriodImportedCalls table and related views.TaskRemoved BillingPeriodImportedCalls and all related views.  This table is obsolete and does not contain any records.
312Global Reporting – Updated Internal SearchTaskThe internal way that data is searched from a global report has been changed when a user performs a search.  This should have no noticeable effect in cairs.net, but allows for better integration with C7.
312Global Reports – “Maximum Number of Rows (in current group)” cannot be clearedTaskGlobal Reports – “Maximum Number of Rows (in current group)” could not be cleared out once a value was entered.  This setting can be found in the report builder on the Sort tab under the sort field selection grid.
312Server Errors not showingBugBug fix where certain conditions would hide the underlying server error
312AvayaRegistration sync bugBugAvayaRegistration sync now only  includes primary registration records.  Bug fix with AvayaRegistration sync failing after the first run.
312Error when deleting any recordsBugDBcreator no longer adds UK keys on archive db’s.  It also removes table constraints other than the primary key on these dbs if found
315911 Site info should come from associated building not associated configured setBugFixed bug where some 911 data was using the Site information from the the set record instead of the building record.
315Create or reuse CAIRS tables for ServiceNow IntegrationTaskCAIRS tables for ServiceNow created
315Create CAIRS Menu UI for ServiceNow IntegrationTaskCAIRS Menu Item for ServiceNow
315Create CES Process Placeholder for ServiceNow IntegrationTaskCES Service Item placeholder for ServiceNowInterface created. 
315Dynamic Billing – Include Account in dropdown and in customer accounting editor.TaskDynamic Billing – Include Account in dropdown and in customer accounting editor.
315Missing scrollbar for collapsed view of global report listTaskThe global report list did not show a scrollbar in the collapsed view of the global report list.
317The Duration totals are not exporting in billing files for calls.BugCreated new function to replace a malfunctioning Microsoft string function to properly calculate duration totals on Billing Reports
317Vendor Invoice Currency Not Applying Applicable Budget RateBugMost current valid exchange rate is returned instead of the first found.
317911 Site info should come from associated building not associated configured setBugFixed bug where some 911 data was using the Site information from the the set record instead of the building record.
317Pending Unofficial Account status changes not updating.BugChanged error msg on Account status update failure to notify user how to fix the status on accounts that failed.
317Column Reordering is not savingBugFixed an issue with ordering report fields.
317User privs cache does not get updatedBugFixed an issue where a user will get authorized, but the server keeps using their cached unauthorized privileges,
317Dynamic Billing – E/S and Levy charges need to be rounded in advanceTaskDynamic Billing – E/S and Levy charges needed to be rounded in advance.  Dynamic billing usually rounds when aggregating the data due to fractional charges from vendors, but equipment/service and levy charges all need to be in whole cent amounts.  These values now use the default rounding settings, including “Digits to Round After Decimal” and “Always Round Last Digit Up”.  For customers that do not want these values rounded, those system settings can be adjusted to match the desired rounding or rounding can be blank for no rounding.
317Global Reporting – When adding columns with SUM or AVG, if any of the values are empty, the total is also empty.BugGlobal Reporting – Fixed an issue when adding columns with SUM or AVG.  If any of the values are empty, the total is now the total value of all non-empty columns instead of being empty.
317Prorated charges not included in Equipment Service Dynamic BillBugProrated charges were not included in Equipment Service Dynamic Bill.  This is fixed, as well as an issue related to quantity not being factored into total cost, and Equipment_or_Service_ID not being constrained as unique in the schema.
317Call Pricing is BrokenTaskCall pricing is fixed.  This fix involved improved handling of record locks to prevent deadlocks while pricing calls and performing other call-related actions at the same time.
317When a configured set primary button is linked to multiple call pickup groups a constraint error occurs when opening the set.TaskIn configured sets, if the primary set button was associated with multiple call pickup groups, it resulted in the main record being duplicated in the view.  The system allowed the primary set button to be assigned to multiple call pickup groups. Since the view references that table, the duplicated set main record led to the constraint error.  The view has been adjusted to only load the first call pickup group member associated with the primary set button. This change ensures there’s no duplication in the view, thus preventing the constraint error.
317Global Reports are not being exported/generated as files on the schedule setup.TaskThe Custom Report Distribution CES process will now continue to the next report if a report fails to generate.  In Diagnostic mode, this process now provides a detailed log entry for each report, either explaining why the report did not generate, or indicating that the report was generated.  Fixed various issues that prevented some reports from generating on the server or running correctly in the client.  Added Record ID to client export for Excel and Tab-Delimited Text files, if checked in the distribution tab for that global report.  Tab-delimited text files should now always include the heading in the cairs.net client export.
317Dynamic Billing – Expected Charge Summary sometimes not showing results in SP for some customersBugDynamic Billing – Expected Charge Summary was sometimes not showing results in SP for some customers because accounts are not assigned a fiscal year at those locations.  This issue has been fixed with a view change that still allows fiscal year to properly filter when it is assigned to accounts.
317Global Report Editor – Copy Report Button brokenBugGlobal Report Editor – Coping a global report from the menu resulted in an error for most reports.  This is fixed.
317Global Report Search – Match with Previous Field Search type not always workingBugIn a global report, when Match with Previous Field search type is used, the previous field was also being searched with a separate search that would sometimes prevent results from being found or cause incorrect results.  This issue affects search in C7 and cairs.net.
317Dynamic Billing – Include Account in dropdown and in customer accounting editor.TaskDynamic Billing – Include Account in dropdown and in customer accounting editor.
317Missing scrollbar for collapsed view of global report listTaskThe global report list did not show a scrollbar in the collapsed view of the global report list.
317Add index to SwitchRequest tableTaskAdded an index for Status to the SwitchRequest that also includes the request date.
317Export Metadata grouped and into individual filesTaskExporting metadata into separate files.  The action is in cairs.net, under the “System Admin > System Settings > Settings” menu, and is called “Group and Export Metadata” Completed initial export, with various grouping options.  Package configuration files are also being exported under the combined export.  There is also a PackageList folder that includes the possible metadata packages.  Added an option to associate global reports to a package in cairs.net.
317Fields in global report did not rename when dbcreator ranBug-Fixed bug that was causing report metadata not to update with schema changes during db update -When report fails to load, it now does an update of the metadata based on schema name changes and saves the updated report as necessary

Related Posts