FEATURES/REFINEMENTS

System Admin 

  • FEATURE – In profiles, the Disabled field is now functional. Once a profile is disabled, it will no longer load and affect privileges for users that log in after that profile is disabled. The profile remains in effect for all actively logged in users until they log out. To immediately block a user in cairs.net, the user must be disabled since that change is effective immediately. Disabling profile also prevents that profile from showing in the available profiles list in user records, and if that user has that profile in their associated profiles it will show with the text (disabled). Global reporting functionality has also been added to the profile’s menu, and the disabled field was added to the default menu view.
  • FEATURE – Disabled Work Flows menu showing only active work flows – Combined the Disabled Work Flows menu with the Work Flows menu (System Admin > Work Flow Setup > Work Flows).  This menu now shows both active and disabled work flows.  Added an automatic import of global reports to show the work flows filtered in different ways and added a global report to the import showing total orders and troubles created by Year.
  • FEATURE – Added QTel 5000 call pricing and rate table management. Updated existing call pricing to support repricing from global reports. Implemented call pricing action from active calls in cairs 7.
  • FEATURE – For Avaya switch type, added Sync Now option, and changed the Data Sync caption to Legacy Data Sync. Only one of the sync options will work, depending on the value of the Standard Set Preference. (9/7/2022 – Updated switch form so either the new or old Avaya sync will show in the ribbon, depending on the standard set preference.)
  • FEATURE – Added Generate Data Dictionary action under the System Admin > System Settings > Settings menu.
  • REFINEMENT – Reorganized some system settings related to Billing and Call Records. Moved settings that apply to billing from the Call Record category to the Billing Category. Replaced the “Do Not Round to Two Decimals” setting with “Digits to Round After Decimal” and added the “Always Round Last Digit Up” setting. DB Creator now reads the file “SystemFeatureAssoc.json” in the Unique.CUtil project root directory. This file associates System Settings and CES Processes with Features, which are available in those menus through Global Reports and makes it easier to determine which settings or CES processes are associated with a system feature, such as Dynamic Billing, for example.
  • REFINEMENT – Metadata Import – cairs.net Global Report Builder was checking to see if the report caption entered was actually a valid file name when the report was saved, and would throw an error related to illegal characters in file name if it wasn’t. This check has been bypassed to allow these characters in report captions.
  • REFINEMENT – In the System Admin > Data Sync Center > Switch Sync Project menu, in a switch sync project record, under “Sync Results” in the ribbon, both the “Out of Sync” tab and the “Not in Switch” tabs, syncing a single number or port would cause an unhandled SQL exception to occur in a matching port or number could not be found, and the search did not include the primary extension field. Now if the search does not find any records to update, the user will be shown a message stating that the search did not match any record instead of shutting down.
  • REFINEMENT – When the system setting, Filter Organizations By Account, is set to True, the organization dropdown no longer includes accounts based on TCO relationship. This relationship was causing duplicate entries for each TCO associated with the organization. The old relationship can be used if needed by setting the Filter Organizations By Account system setting = OLD.
  • REFINEMENT – System Settings – Standard Sets – Changed the default value of the Connectivity for Standard Sets to Directory. This will only apply if the setting does not already exist in the database.
  • REFINEMENT – Combined the Disabled Work Flows menu with the Work Flows menu (System Admin > Work Flow Setup > Work Flows). This menu now shows both active and disabled work flows. Added an automatic import of global reports to show the work flows filtered in different ways and added a global report to the import showing total orders and troubles created by Year.

Accounting

  • FEATURE – Added a filter to the query when looking up the Billing Periods that only shows official accounts.
  • REFINEMENT – Official Accounts – Removed the Authorization Codes view. This view can be reproduced by creating a global report. The view was showing an error whenever a user tried to open a record from it.
  • REFINEMENT – Fixed issue with the Account Status view in Accounting > Unofficial Accounting > Unofficial Accounts. The creation date was not included in the report. The problem was with the SQL database view, AccountBalanceWithStanding, which is now fixed. The output from this view is used in other views including this one.
  • REFINEMENT – Accounting > Unofficial Accounting > Unofficial Accounts > (open an account) >Payments – Payment receipt printout no longer shows the time for Payment Date. Previously the time was always showing as 12:00 AM, which was wrong. The payment receipt can be printed after a payment is applied by right-clicking a pending payment in the payment history grid, then clicking “Print”.

Orders & Troubles

  • FEATURE – General Work Orders – New Feature – Added the ability to generate custom reports for all sub-orders. Each sub-order (or trouble) is in a separate tab in the xlsx file that is generated.
  • REFINEMENT – Added order by desc to query so the count is now ordered descending.
  • REFINEMENT – Added Organization Name to exported list of Service Requests.
  • REFINEMENT – Work Orders – Manage Optional Work Centers – changed title from Frm_SelectOptionalWorkCenters to Select Optional Work Centers. Also moved buttons and made resizable.
  • REFINEMENT – Work Orders – If a user decides not to cancel an order after clicking Cancel Order, the order status was getting set to cancel first, so another action, like putting the order on hold, would actually cancel the order.

Global Reporting

  • FEATURE – Global Reporting – Added the ability to assign a limited subset of functions to fields in a report, including Day, Month, and Year functions, which provides more functionality to search, sort, display, and group by parts of a date, as well as Upper and Lower functions to allow capitalization of data to be uniform, and Abs, which may be useful for numeric fields in some reports.
  • Global Report Setup – Replaced Save Report button with separate Save as well as Save and Close buttons.
  • REFINEMENT – Ability to indicate whether a field in a Global Report should open up a link to its respective base record
  • REFINEMENT – Replaced the current error with the following new error message that explains how to resolve the problem: Fields that contain special characters, such as () cannot be searched and should be renamed. Users trying to save a display using any characters that are now forbidden in the caption will get an error message indicating that the character needs to be removed. The following characters are no longer allowed in global report custom captions: ( ) { } “ ” ” \ : ; > < = ! |

Configured Items

  • FEATURE – Added bulk import for Standard Directory, Circuit (including segments), which includes connectivity. Also added bulk import for work orders / trouble tickets.
  • Added 20 additional misc fields to bulk circuit import to match the additional fields that were added to circuit. Updated bulk circuit import code to manage the additional 20 circuit misc fields.
  • REFINEMENT – Standard Set and Directory Connectivity – Duplicate or unrelated connectivity is no longer being loaded. Cleaned up the labels for the records in the top dropdown where the connectivity record is selected.
  • REFINEMENT – Bulk Import – Under Accounting Settings, which are available for some import types, there is a new Conflicting Billing Action: Remove Previous Accounting. When importing data, the import will remove any existing account or customer code assignments before adding the new accounting information to the record.
  • REFINEMENT – Database changes and bulk import – Renamed in Segment table Number to Segment_Number and Description to Segment_Description. Added segment fields to the BulkCircuitImport table so segment details can be imported with circuits. Regenerated DTOs.
  • REFINEMENT – Standard Sets – In the detail pane, the button finishes loading last shows as the active button instead of button 1, which is selected when the set first loads. So there sometimes is a mismatch between the directory initially loaded and the button initially selected.
  • REFINEMENT – View tab in connectivity control was not sorting properly. The data is now sorting by terminal position and path position.

Switches

  • FEATURE – Added 10 misc fields and 5 misc date fields to Switch table.
  • FEATURE – NEC Switch Sync – Added logic to better manage duplicate records coming into cairs.net, and to manage address records with an empty number.
  • REFINEMENT – SMA was sometimes not reconnecting after losing network connectivity even after the connection had been restored. Added a timer to monitor SMA Service connection and reset automatically if the CAIRS web service fails to return from looking for new connections after 2 minutes, even if an error never comes back from the web service.
  • REFINEMENT – Avaya standard sync now sync voicemail (also no longer added explicitly to btn 8)
  • REFINEMENT – Avaya SIP Data sync now syncs existing avaya registration records. Links to existing AvayaPhone records and data pulled from the CM
  • REFINEMENT – cisco sync now accounts for unlinked standard set records – (records without ss/ciscophone association record)
    -bug where unassigned appearances would always show out of sync
    -UK and FK addition bugs
    -code clean up
  • REFINEMENT – new Avaya port sync. Avaya Standard Set Sync. Cairs ASI v 10016
  • REFINEMENT – Switch Sync Project – Sync Schedule – Added a foreign key constraint to prevent duplication. Not able to replicate the issue, but the database constraint should prevent the duplication even if the same circumstances occur. Also, added global reporting to this menu, and reports can be created to show these schedules so the data can be verified (along with many other reports that can now be created from this menu).
  • REFINEMENT – CiscoDirectory.Directory_number is now a required field in the db
    -Cisco sync no longer includes CiscoDirectory records with NULL/empty directory_numbers in the cache.

Facilities

  • FEATURE – Added Connection_Group_Description field to the ConnectionGroup table. This allows a large note to be entered into a connection group record if needed.

Fixed Trouble Tickets/Bugs/Tasks for CAIRS.net and CAIRS7

Work Item TypeRelease NoteProduct
Task-Fixed issue where SwitchAPIConsole was running out of memory syncing large amounts of Cisco files.CAIRS 7
BugRevamped new calendar controlCAIRS 7
BugBug fix when trying to undo pending change in Work Center date fieldCAIRS 7
BugDeliver Bills CES process fails due to an invalid character.CAIRS.net
BugClassic Billing Proration was not working with non-standard billing ranges.  When using a billing range, like the 21st to the 20th of the following month, the proration logic for recurring charges was prorating each partial month separately instead of billing as a single month.  This would cause recurring charges to be billed at values slightly above or below the defined recurring price for that equipment or service.CAIRS.net
TaskRed Undo Button doesn’t overlap dropdown button anymoreCAIRS 7
TaskDropdowns can now auto filter if related tables and fields are present in the report. One example is Orgs by Account.CAIRS 7
TaskDropdowns can now auto filter based on related foreign tables. One example is Buildings by Site.CAIRS 7
TaskWhen users close a ticket, it will timestamp Order/Trouble Close Date and System_Close_dateCAIRS 7
BugFixed Convert Building Coordinates conversion that runs in DB Creator to use the REPLACE function instead of TRANSLATE if the database is older than SQL Server 2017.CAIRS 7
Taskdedicated screen for all cairs7 access = falseCAIRS 7
BugYou can now unrequire a fieldCAIRS 7
BugCustom Dropdown RedesignCAIRS 7
BugFixed issue where legacy cisco phone set would attempt saving in switch even though data is Cairs save only.CAIRS.net
Taskh1 – h6 and p tags all are using Roboto nowCAIRS 7
BugFixed bug that was deleting profile association records when updatingCAIRS.net
TaskRemoved EnforceFIPPolicy config setting.CAIRS 7
BugConnectivity changes are now saving correctly in history.  Field Customization records created while saving history no longer are created with GUID in the field name.  Changes where data that is edited internally using a view instead of a table using a dropdown (such as building, terminal, connection group and connection path in connectivity) will now translate correctly in history instead of should a GUID reference for the new value.CAIRS.net
BugEnum dropdowns now work as expected.CAIRS 7
TaskChanged the tab colors in light modeCAIRS 7
BugTree will now load on initial menu data initializationCAIRS 7
BugYou can now sort column headers using a double click.CAIRS 7
BugArchive database tables will not be created with constraints. This allows the deletion of records that are unique in the Live database, but do not need to be unique in the Archive database.CAIRS 7
BugYou can now edit and delete notesCAIRS 7
TaskC7 Date picker enhancementsCAIRS 7
BugDate value is now aligned on y-axisCAIRS 7
Bugfixed error and implemented infinite scrolling.CAIRS 7
BugIf you put layout in edit state and navigate away, when you navigate back, the layout will not be in edit state.CAIRS 7
BugFixed an issue adding panes to layouts and when deleting a pane.CAIRS 7
BugFixed custom command so the user sees the proper font color in dark modeCAIRS 7
TaskChanged the label on the “Normal” button to “Simple Search” when filtering a columnCAIRS 7
BugThe EventType repair will now check which EventTypes already exist in a database to avoid duplications.CAIRS 7
BugFixed crash when typing directly into Number Plan Listing properties while trying to add new NPLsCAIRS.net
BugGlobal Reporting – Resolved problems with rearranging fields and combined fields, either returning unexpected results (like duplicate data in the cell) or appearing in the wrong location in the report.CAIRS.net
Taskcheckbox redesignCAIRS 7
TaskYou can now tab through all fields in a form.CAIRS 7
Taskcan’t edit panes while in layout edit modeCAIRS 7
TaskTabs do not register as changes anymore.CAIRS 7
TaskThe conversion code added on 3/24/2023 was causing the new Building fields to get added before the schema change code could rename the old fields resulting in both the new and old fields existing in the table.CAIRS 7
BugBackground doesn’t blend in with panes anymoreCAIRS 7
BugYou can now use enable disable options in context menu in profile permissions controlCAIRS 7
BugFixed an issue where report permissions were not displayed correctly in the UI.CAIRS 7
BugYou can now rename fields.CAIRS 7
BugMore SQLServerType reference fixesCAIRS 7
BugFixed an issue when loading the connectivity control.CAIRS 7

Related Posts