Release v3.2.7

The newest point release of ArkCase version 3.2 was released on March 26th, 2018.  This point version is v3.2.7.  For more information, please review the release notes below.

Summary Description Resolution
Website URL under user profile Website URL under user profile should launch in separate window. Fixed
PDF file is not created when new Case or Complaint object is created When creating New Case or New Complaint, PDF file is no created. No console error.
Object is created, with all data in it except PDF file (Case File).
Adding new documents in the document repository of the created object is working fine
Fixed
FOIA – Move Charge Role Functionality to CORE Functionality for Charge Role in Time tracking module to be moved in CORE. Same functionality to be implemented for Time Tracking module, Frevvo time-sheet, Admin settings, and time table in objects (Cases and Complaints) Fixed
Tasks Node to be added to Time Tracking module We need a Task node in the Time Tracking module to store the approval tasks/rework tasks. The new ‘Tasks’ node should be after the ‘Hours’ Node.
As it is now, the timesheet approval task is stored in the Task module and is linked back to the correct timesheet, but the task details node doesn’t exist on the actual timesheet in the Time Tracking Module.
Note: The new “Tasks” node should have a table that will be our standard task table that we have in the Complaint/Case Modules.
Fixed
Time Tracking Module Improvement We need to add new node in the Time Tracking module (Tasks) and improve presentation of “Hours” overview widget
“Approvers” node should be removed, since we have “Task” node now
New Order of Nodes in TimeTracking Module:
i. Details
ii. Person
iii. Hours
iv. Tasks
v. Tags
Fixed
When new/case form is opened wrong tab on frevvo form is opened 1: Login as user that have permissions to Cases.
2: Click on New/Case
Expected result: Case form is opened on General Information tab.
Actual result: Case form is opened on Participants tab.
Fixed
Task Node – New Task functionality In Task node for Time tracking module, we should be able to add new Tasks. New task created should be associated to the timesheet, meaning that timesheet number attribute should be created for the timesheet object Fixed
Even though all participants are deleted from document, user can copy, download, open document Steps:
1: Login as user that have permissions to Cases.
2: Click on Cases from left side menu.
3: Click on Documents sublink.
4: Right click on some document and click “Participants”.
5: Delete all participants.
6: Try to open,download, copy etc document.
Expected Result: User should not be able to do anything because all participants are deleted.
Actual Result: User successfully opens, copy, download document.
Fixed
Tasks Node to be added to CostTracking module We need a Task node in the cost module to store the approval tasks/rework tasks. The new ‘Tasks’ node should be after the new ‘Documents’ Node.
As it is now, the costsheet approval task is stored in the Task module and is linked back to the correct costsheet, but the task details node doesn’t exist on the actual costsheet in the Cost Tracking Module.
Note: The new “Tasks” node should have a table that will be our standard task table that we have in the Complaint/Case Modules.
Appropriate “Tasks” widget should be added on the Cost Tracking module – overview page, This widget should be Table with same data as is in the “Tasks” node table.
Fixed
Documents node to be added on Cost Tracking module We need a documents node in the cost module to store all attachments (receipts) added to the costsheet form. The new ‘Documents’ node should be after the ‘Expenses’ Node.
As it is now, the receipt attachments (added to the costsheet on initial creation) go nowhere, at least from the front end UI perspective.
New “Documents” node should be presented with our standard doc-tree control.

Appropriate “Documents” widget should be added on the Cost Tracking module – overview page, same as for other modules that have “Documents” widget

Fixed
Expenses’ widget on the costsheet overview page to show as a table We need to update the ‘Expenses’ widget on the costsheet overview page to show as a table instead of a bar chart.
Columns in the ‘Expenses’ Widget Table should follow this order:
– Date,
– Title,
– Description,
– Amount
Note:There will be a separate row in the widget table for each expense.
Fixed
Cost Tracking Module improvements We need to add new nodes in the Costsheet module (Documents and Tasks) and improve presentation of the current “Expenses” nod.
“Approvers” node should be removed, since we have “Task” node now
New Order of Nodes in Cost Tracking Module:
i. Details
ii. Person
iii. Expenses
iv. Documents
v. Tasks
vi. Tags
Fixed
Email Template – Edit issues Few changes to be done/fixed for adding/editing Email templates:
1. User should be able to enter in the Template Name edit box any String without .html extension. HTML extension should be added to the chosen template name in the background
2. Editing selection for objects and Actions is not working.
Fixed
Costsheet/Timesheet status is not displayed In Cost Tracking and Time Tracking modules, there is no indication of the Status of the selected cost/time sheet.
Only way to see the status of the timesheet or costsheet is to push “edit” button and when the timsheet or costsheet form is opened, appropriate status is shown
There should be UI presentation of the status:
– Draft – form is only saved (can be edited)
– In Approval – sent for approval, but not approved yet (locked for further changes, and “Edit” button should be disabled)
– Approved – already approved (locked for further changes, and “Edit” button should be disabled)
Fixed
User can insert not valid url when adds or edit urls in Organization Steps:
1: Login as user that have permissions to Organization module.
2: Click on Organizations from left side menu.
3: Click on some organization in tree view.
4: Click on Urls sublink.
5: Click on + icon.
6: Insert not valid url, select url type and click “Save URL”.
Expected result: url is not saved, url field is marked with red and “Save URl” button is disabled.
Actual result: not valid url is successfully saved.

Please note that this is working in People module.

Fixed
Display in the Sort Order area the value the User selected The sort order a user has selected is not shown. The sort does work. This would be a low priority fix. This way the user knows what sort order the current list is used. This might be fixed in Core. Fixed
Create role / Select Privileges – 3-panel view – search/filter functionality Implement Search/Filter functionality on Admin/Create role/Select Privileges 3-panel view Fixed
Functional Access Control – 3-panel view – pagination functionality Implement pagination functionality on Functional Access Control 3-panel view Fixed
“Set as Primary ” is not saved on multiple sub-modules in Organization module * System is not saving “Set as Primary ” when locations is updated in Organizations
* System is not saving “Set as Primary ” when phone number is updated in Organizations
* System is not saving “Set as Primary ” when fax number is updated in Organizations
* System is not saving “Set as Primary ” when email address is updated in Organizations
* System is not saving “Set as Primary ” when url is updated in Organizations
* System is not saving “Set as Primary ” when DBA is updated in Organizations
* System is not saving “Set as Primary ” when ID is updated in Organizations
* ‘No’ field is not hiding when a primary person is in edit (People in Organizations)
* When ID is in edit it is showing 01/01/1970 in Year Issued field only in case when year was not entered (IDs in Organizations)
* Organization info is rearranged when some of the values are not entered (It should be put ‘Unknown’ on that places like in the other modules.
Fixed
Dashboard configuration – 3-panel view – search/filter functionality Implement Search/Filter functionality on Dashboard configuration 3-panel view in Admin Module Fixed
Reports configuration – 3-panel view – search/filter functionality Implement Search/Filter functionality on Reports configuration 3-panel view in Admin Module Fixed
Error message displayed on the top left corner when opening document in Snowbound After some UI changes due to the Transcribe functionalities, there is an error message when opening any kind of document in Snowbound…Requested URL for transcribe service can not be found Fixed
Reports – Change approach to support all search criteria within Web Reports Currently we are handling differences between UTC time and local time on angular side, by creating a string of the offset, with hard coded UTC, plus the value of timezone offsets in hours and minutes. Given the fact that in MySQL database some of this formats are not supported we need new approach. Better yet, this should be handled beforehand so that we don’t send separate “timeZone” parameter in the request, instead we should prepare the startDate and endDate variables better.

Topics to Think Through:
– How do we change all reports to web based reports
– How do we remove ArkCase Report search criteria and have an empty report that has Pentaho criteria
– How do we version control them
– How do we handle configuration of moving web reports into gitlab to handle change tracking

Fixed
Hide the Forms Configuration Section Hide the Forms Configuration Section Fixed
Login Page – Remove Copyright Text Login Page – Remove Copyright Text Fixed
Admin – Custom CSS – Set Default CSS Admin – Custom CSS – Set Default CSS

Attached is a CSS file that needs to be loading in the Admin Module – Custom CSS section as the default CSS for each build.

Fixed
Major Issues with the ArkCase UI if the Resolution 1366×768 or Smaller Set your resolution to 1366×768 or smaller.

Use Case #1
1. Login to core dev and go to your profile
2. Try to change the zip code and you wont see the inline edit field, because it is off the screen

Use Case #2
Step 1: Go to https://dev.pds.armedianet.com/arkcase
Step 2: Log in with *ann-acm@armedia.com* as the username and password is *AcMd3v$*
Step 3. On the left Navigation panel, click on “Case Files”.
Step 4. Under *Cases* search for *OVERTON JONES*.
Step 5: Click on the right arrow next to the folder icon by *OVERTON JONES*
Step 6: The folder tree will expand the user will then click on *Document*
Step 7: The user will click on the right arrow next to the folder icon under *Title*
Step 8: The user then will double click on the *OVERTON JONES – M-15116-86* file the second option.
Step 9: The document will display on a different tab.
Step 10: Once the document loads, click on the second page thumbnail, click on the zoom in icon with the *+* next to the magnifying glass.
Step 11: click the zoom button 4-5 times and the vertical scroll bar doesn’t display.

Fixed
Add a Collapse to the Details Tabs on the Viewer Page Add a Collapse to the Details Tabs on the Viewer Page, so the Viewer iFrame can take up the entire content well.

See attached SS.

Fixed
Check Event history table on Document viewer page Steps:
1: Log into the application.
2: Click on Tasks on the sidebar
3: Right click on a document under the Documents header and select Replace.
4: Select the new document and click Open.
5: Right click on document and select Open.
6: Look at Event History.

Expected Result:
File replacement change should be visible.

Actual Result

Events are missing and when user navigates to next page of the events , events are not displayed in the table

Fixed
System is not saving “Set as Primary ” when phone number is updated in Person Steps:
1. Go to new person page
2. Create new person with only mandatory fields.
3. Go to the Phone numbers section of the created person.
4. Add phone number and check “Yes” radio button for “Set as Primary”
5. Click on edit button of the added phone number

Actual Result:
Set as Primary button is checked as “No”.

Expected Result:
System should display checked “Yes” as “Set as Primary”.

Note:
‘DESCRIPTION’ field, question: How much can I type in this field? Is there a need of having ‘unlimited’ text in this field? Can this field have a max char limit of 100 or 150?

I have typed in this much text so far:
“This is my home number. Just wanted to see how many characters can i type in this field. I am curious to see how far can i go typing in this field. This is the 2nd time i am typing the whole text – This is my home number. Just wanted to see how many characters can i type in this field. I am curious to see how far can i go typing in this field. This is the 3rd time i am

Fixed
Calendars event attachment is displayed only on edited or deleted event Steps:
1. Go to cases calendar page
2. Add event with attachment (add yourself as attendee)

Actual Result:
Email is received with invitation to the event with no attachment.

Expected Result:
Email is received with invitation to the event with the added attachment.

Fixed
Claim button for case is not working Steps:
1. Go to new case page.
2. Fill in necessary fields.
3. From participants tab select owning group that the logged user belongs to.
4. Submit the new case.
5. Land on the created case and click the Claim button.

Actual Result:

service call error:[500, Internal Server Error] is thrown in the console and the case is not claimed.

Expected Result:

The Case is successfully claimed and the user who claimed is displayed in the Assign to field.

Fixed
Assignee is not displayed when document repository is created Steps:
1. Create new Repository.
2. Go to created repository page.

Actual Result:
Assignee name is not displayed in the created Repository page. “None ” label is displayed as assignee.

Expected Result:

Assignee is displayed of the created Repository page.

Fixed
Calendar: Purge Object= “Closed” Actual result:
1. Create new event from Arkcase calendar in specific case
2. Accept the event from Outlook
3. In the Admin module set the Cases calendar configuration : Purge Object= “Closed” for purge.
4. Change case status to CLOSED for the case
5. Event in the Arkcase calendar is removed .
6. In the Outlook calendar event is displayed (bug)

Expected result:
1. Create new event from Arkcase calendar in specific case
2. Accept the event from Outlook
3. In the Admin module set the Cases calendar configuration : Purge Object= “Closed” for purge.
4. Change case status to CLOSED for the case
5. Event in the Arkcase calendar is removed .
6. Event in the Outlook calendar is removed

Fixed
Purge Calendar – Retain Indefinitely 1: Go to Admin – Calendar configuration page
2: Enable Calendar for Cases
3: Select purge – Retain Indefinable
4: Create new case and add event in the calendar of the created case
5: Change case status to Closed
6: Created event is removed from the calendar, Event should not be deleted because for Purge is selected Retain Indefinitely
7:
Fixed
Code refactoring for Caching issue Caching that is currently implemented in the application is causing issues for UI data presentation.
Analysis should be done for code refactoring in direction of removing caching functionality, caching consecutive promises and implement new server side time based cache for documents
PoC to be done before implementation
Fixed
Duplicate audit event “Plugins Search Result” is displayed in audit report for Organization Steps”
1: Login as user that have permissions to Organizations and Audit modules.
2: Click on New/Organization.
3: Insert all required fields and submit it.
4: View new created organization, search it, update it.
5: Click on Audit module.
6: Select Organization from report name, id and click “Generate Audit Report” button.
Expected result: all audit event for create, view, search and edit are displayed in report.
Actual result: “Plugins Search Result” event is displayed more that once.
Fixed
Duplicate Person viewed record in audit report Steps:
1. Create new person
2. Navigate to Audit module
3. Run Audit report for the created person (Report name: “Person”, ID: id of the created person);

Actual Result:
In the audit report are displayed two identical records for Person Viewed

Expected Result:
In the audit report should be displayed one record for Person viewed

Fixed