APP 2021.10
To read more about our different types of releases (main release, intermediate release), click me!
Important
1) From release 2021.10 Internet Explorer (IE) is not supported.
2) Before the upgrade, records from repl_Task table with ID's 3000-4999 that are not related to WEB_CP tables should be deleted manually (see APP-3082 in release notes)
Adonis Personnel Portal Compatibility Matrix
APP Version | APM Version* |
2020.60.x | 2020.10.x |
2021.10.x | 2020.10.x |
* APM version numbers are minimum required to be compatible with APP version.
Release Highlights
Release 2021.10 is following shortly after the previous release. Except for the new layout of the login screens and start-up icons, the focus of this release was on finishing functionality in previously released modules.
In the Onboard drills and scenarios, we included the functionality to add the time spent on safety drills directly in the participant's timesheet.
We improved the auto allocation functionality in the cabin allocation module to select the best possible cabin assigned based on available bunks and onboard sea-service
In the crew station bill, it is now possible to use rich text fields. We added the functionality to duplicate revisions and added the functionality to highlight missing and expired certificates in the scheduler.
Parallel with release '2021.10', we worked on Adonis Launcher*, a mobile application that works with APP and removes the need to use URL shortcuts to start the Employee Portal / Crew portal on a mobile phone. The Adonis Launcher replaces shortcuts for the Crew/Onboard portal used onboard and the Employee Self Service used at home. Once authenticated, the employee can choose to use the biometric authentication supported by their mobile phone. The Adonis Launcher will be available in Google Play Store and Apple App Store.
*Intermediate product name.
Release 2021.20 is planned at the end of May 2021.
Resolved Jira Issues
General Changes
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2876 | When the account email changed, the email in PD changed automatically. | Change request | Implemented the 'Allow change email in APM' option under Administrator portal Email Server settings. Option disabled by default. |
APP-3110 | Warning if APP opened in Internet Explorer | Change request | Internet Explorer is outdated and not supported anymore. Recommended are Edge and Chrome. |
APP-3096 | Remove redundant functionality based on SignalR | Change request | SignalR functionality related to TAA - Messages have been removed as redundant. |
APP-3082 | Modify replication tasks Id's for APP | Change request | Updated SQL procedure 'AD_CP_InsertTask' that creates records for APP replication tasks with TaskNr 3000-3999 for HOST_ and 4000-4999 for SAT. NOTE: Before upgrade please delete manually records from repl_Task table with ID's 3000-4999 that are not related to WEB_CP tables. Removed database tables and triggers for them:
Removed replication tasks:
|
APP-2990 | Login screen layout | Change request | Applied new layout for login screens. New layout not supported by Internet Explorer web browser. |
APP-2989 | Calculate LeaveDays for Leave Activity | Change request | Leave Factor was implemented at the following levels, in the descending order of priority: |
APP-2640 | MCA: change how Ship check and Cash options are defined | Change request | Modified MCA Transactions functionality to allow creating 'Ship check' transaction for each Non-Payroll transaction. The user can decide whether this is a 'Cash' or a 'Ship check' transaction when he registers the transaction in the MCA and not when the Transaction type is created. |
APP-3066 | Decimal separator issue displaying total Watch hours at the Roster Planning Watch setup | Bug | Fixed decimal separator issue displaying total Watch hours at the Roster Planning Watch setup |
APP-3081 | Update .ICO files for APP | Change request | Updated Adonis Personnel Portal application icons. |
APP-3010 | APM table pworgvescab was updated by APP developers | Bug | The database columns PWORGVESCAB.ISPASSIVE and PWORGVESCAB.ISQUARANTINE changed to nullable. |
APP-2936 | Modify Electronic Signing functionality on APP side | Change request | Modified Electronic Signing functionality on APP side to perform CRUD operations |
APP-2605 | The error occurs after user session ends | Bug | Modified mark-up of 404-page |
APP-3094 | Authentication Web Methods Mobile/Web Services APP | Change request | Implemented authentication web methods for mobile application. |
API
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-3087 | API methods DG does not return Content Hub urls | Bug | DG_CompetenceViewEnclosedDoc, DG_MedicalViewEnclosedDoc, DG_TravelViewEnclosedDoc methods extended to return the URL as "SourceDoc" |
APP-3013 | PIMS Visual Studio Project | Change request | Created a separate VS project to connect to Adonis API located on Azure. For internal usage. |
APP-2995 | Need a Timesheet property for Approved Per Day method to return Day Date | Change request | New parameter TimeSheetDay.Day.Date is ISO format added to TAA_ApprovedTimeSheetsPerDay method. |
APP-2935 | Modify API for Electronic Signing functionality | Change request | API methods for Electronic Signing functionality were modified |
APP-2934 | Modify triggers and repl tasks | Change request | Modified DB/ORM Tables/Entities and Triggers for Electronic Signing module |
APP-2933 | Modify DB structure to have isolated information about signed/signing pdf documents | Change request | Modified database structure for Electronic Signing module.
|
APP-2932 | Migrate esign data to new DB structure | Change request | Created script to migrate Esign data to a new database structure.
|
APP-2912 | API method CreateEmployee is not working | Bug | CreateEmployee method modified to add SEQUENCENO parameter to PW001P01 record. |
APP-2434 | Include the default expiry value in the response of API Method | Change request | New parameter 'DefaultExpiryDays' added for DG_MedicalViews, DG_TravelViews, DG_CompetenceViews, DG_GetCodes API methods. Parameter returns default expiry date period value converted into days according to measurement. 1. Days: default "Expiry Date" period.
|
APP-2190 | Internal Server Error trying to reach AIWS via Routing Service | Bug | Fixed accessibility issue between AIWS and Routing Service |
APP-3090 | Create Initial Login request Open API | Change request | Added GNL_FIRST_TIME_LOGIN method that creates a new account in Adonis Personal Portal. |
Cabin Allocation
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-3064 | UI improvements for AllocationScheduler | Change request | UI improvements for Allocation Scheduler:
|
APP-3009 | An allocated person cannot be rescheduled via Drag&Drop | Bug | Fixed the possibility of moving allocation to other dates in the frame of one cabin. |
APP-3005 | Tile notifications don't show the bunk conflicts for the Allocation scheduler | Bug | Added 'Bunks on quarantine' for Allocation tile notifications. |
APP-3003 | Bunks Overview 'Cabin filter' doesn't work | Bug | Fixed 'Cabin filter' at the Bunks Overview scheduler |
APP-3001 | Cabin Allocation - Position and Gender information is not available | Change request | Added 'Gender' and 'Position' fields to a crew member details dialog. |
APP-2998 | Cabin Allocation - Summary shows wrong totals | Bug | Fixed issue with displaying notifications at the Allocation tile |
APP-2991 | After Deallocation bunk status option doesn't work | Bug | Fixed possibility to apply the bunk status after deallocation. |
APP-2986 | Some cabins not shown in the Allocation scheduler | Bug | Fixed issue with cabin visibility on Allocation Scheduler. |
APP-2944 | Not possible to adjust allocation due to a time portion | Bug | Fixed issue with time portion overlap when adjusting allocation block to a nearby one. |
APP-2930 | Crew members are not auto allocated to the cabin when the cabin is occupied | Bug | Changed auto-allocation logic to allocate persons according to a bunk availability and crew member onboard period. |
APP-2929 | Crew members are not auto allocated when cabin is under cleaning/maintenance/quarantine | Bug | Fixed auto-allocation functionality. System auto-allocates crew to cabins that have cleaning/maintenance/quarantine status on dates that are not crossing activity dates. |
APP-2922 | Top Menu Items for easier access to 'Filtering' | Change request | Implemented new filtering buttons at the top of the Bunks Overview grid. Items provide easier access to cabin filtering by statuses: Available, Cleaning, Maintenance, Quarantine. |
APP-2921 | Drag And Select Activity based on marked slots | Change request | Implemented possibility to consider marked slots as date range to set cabin for Cleaning, Maintenance, Quarantine. |
APP-2919 | Set entire cabin OR Person in quarantine | Change request | Implemented functionality to either set the entire cabin in quarantine (lockdown of the cabin) or assign crew members to the cabin and then set it in quarantine. A lockdown of the cabin blocks allocation of crew members in that period. |
APP-2910 | The shift should not appear when a person moves from one cabin to another. | Bug | Modified re-allocation via drag&drop, fixed issue with time portion adjustment. The time potion will not change if crew members re-allocated to another cabin. |
APP-2904 | CSB: Change Old Flag icons with new icons | Change request | Updated country flag icons for crew members list at the Crew Station Bill and Cabin Allocation modules. |
APP-2909 | Need to add Non-binary gender in the Cabin Allocation -> Edit Cabin window | Change request | Modified Cabin dialog to display 'Non-binary' gender. |
APP-2923 | Date To different in pop-up forms in the Allocation Scheduler | Bug | Fixed displaying 'DateTo' parameter at the Allocation Scheduler |
APP-2941 | Implement auto allocation (with proper and correct logic) | Change request | Modified cabin auto-allocation logic. |
APP-2917 | Need filter option on 'Cabins under cleaning' | Change request | Implemented 'Cabins under Cleaning' filter option for Allocation Scheduler. The filter displays cabins that are currently under cleaning. |
APP-2916 | Missing 'Warning sign' on time blocks to show user warning | Change request | Implemented 'warning sign' on the allocation block to inform about:
|
APP-2612 | The APP allows using special symbols for text fields. | Bug | Modified behavior using the special characters for Cabin setup. |
Crew Station Bill
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-3088 | CSB: Safety Plan context menu | Change request | Implemented context-menu control for Safety Plan setup. |
APP-2953 | Implement assignment for the entire activity | Change request | Implemented the possibility to assign crew members on full onboard service via Drag&Drop at the Crew Station Bill: Muster List scheduler. When user Drag&Drop block, TimeOut will be set to ToDateEstimated value. |
APP-3091 | CSB/Onboard Drills: Convert large text field into richtext format | Change request | Implemented HTML Editor for large text fields in Crew Station Bill and Onboard Drills modules.
|
APP-2925 | CSB: Missing duplicate/copy option for CSB setup | Change request | Implemented the possibility to duplicate a Safety Plan setup. The Duplicate option will copy the whole setup and referred them to a new revision of the Safety Plan. |
APP-2902 | CSB: Safety ID filter button: Add option to filter on assignment and or station hdr | Change request | Implemented Safety ID filtering on assignment and/or on station header. |
APP-2901 | CSB: Alert on missing/expired/restricted certificates | Change request | Implemented notification for Muster List assignments with missing/expired certificates and/or medical documents.
|
APP-2899 | CSB: Implement missing information like: 'Crew Onboard, 'Total Assigned', etc | Change request | Implemented information bar for Muster List scheduler to display: 'Crew Onboard, 'Required', 'Missing', 'Total Assigned'. |
APP-2841 | Crew Station Bill: Reports: Safety Cards | Change request | Implemented Safety Cards report for Crew Station Bill module. |
eSigning
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2926 | APP installer doesn't free after installation in "silent mode". | Bug | Modified silence mode installation to close all processes without manual action. |
APP-2641 | The possibility to change styles for signature is not working | Bug | Font style control for signature hidden for mobile devices. |
Onboard Drills
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2955 | Onboard drills module - It is possible to confirm drills and scenarios for the future from the Scheduling screen | Bug | Modified functionality to forbid to confirm Drills and Scenarios scheduled for future dates. |
APP-2954 | Onboard drills module - Not possible to execute drills in the past | Bug | Period selection box added for Ongoing Drills and Scenarios. Allows to view drills and scenarios scheduled: last week, last month, last 6 months, last year, last years. |
APP-3105 | Is_Passive DECK displayed at the Schedule Scenario dialog | Bug | Passive Decks are excluded from the list at the Schedule Scenarios dialog. |
APP-3100 | Executing Drills/Scenarios dropdown | Change request | Adjusted position of a period selection drop-down box at the Execution Drills and Scenarios. Added default parameter 'Today'. |
APP-3104 | 'String or binary data would be truncated' error raised trying to schedule the scenario | Bug | Added text length validation for Drill and Scenario description field. |
APP-2882 | Special Char in drill description can cause an error | Change request | Fixed error message caused by using special characters at the drill, scenario details. |
APP-2686 | Dashboard Charts | Change request | Dashboard Charts period parameter set to 'last 6 months' by default. |
APP-2621 | Scheduling UI modifications | Change request | Minor UI modifications of a sidebar for Onboard drills & Scenarios Scheduling grid. Underline separator extended on all widths. Enlarged the 'Drag and Drop to the Calendar or Click for editing' text dialog. |
APP-2611 | Timecard registration when executing drill | Change request | Implemented the possibility to register work hours for participants who have taken part in a drill. Added set up page for Drill registration type. In the Administrator portal, there is a drop-down with Vessels. For the Crew portal selected vessel will be used. Added access rights to Onboard Drills Setup: Register Drill Type tab. Added 'Create timecard for participants' check box under Executing: Drills tab. |
Travel Expense
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2960 | 'You exceed the limit' warning appears for Transportation expense when limitations not setup | Bug | Fixed 'You exceed the limit' warning message appearance if limits are not set up for Travel Expense document. |
Time and Attendance, Nonconformity
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2727 | Nonconformity by period is not working properly | Bug | Fixed issue with incorrect violation display in case of promotion at the Nonconforming by the Period grid. |
APP-2638 | W&R Compilation failed v.2020.30.3 | Bug | Fixed selection query for Work&Rest_Compilation report |
APP-2653 | Approver see duplicated timesheets under Timeclock subordinates view | Bug | The 'Position' column changed to 'Originator Chain Level' on all document Workflow views. |
APP-2824 | Approver can click "Approve for Signing" more than one time | Bug | Fixed issue when timesheet document can be approved for signing several times. After the document approved for signing, the document status will be changed to 'Pending Signing'. In this case, it's only possible to see documents details. |
Personal Details
Key | Summary | Type | Release Notes |
---|---|---|---|
APP-2983 | 'Cannot read property 'size' of undefined' error saving Email address in Personal Details | Bug | Extended validation to avoid the 'Cannot read property 'size' of undefined' error saving Email address in Personal Details |
APP-3024 | Customized Fields are available in APP regardless of the access. | Bug | Implemented access rights for customized fields picked up from APM General Codes settings. |
Database Modifications
New and Modified Tables
Table | Field Name | Field Type | Description |
WEB_CP_ESIGN | SEQUENCENO | INT NOT NULL (PK) | Re-created table |
| SEQUENCENO_DOC | INT NULL |
|
| SEQUENCENO_CER | INT NULL |
|
| PIN | INT NULL |
|
| REQUEST_DATETIME | DATETIME NOT NULL |
|
| SIGNED_DATE | DATETIME NULL |
|
| SIGN_BEFORE | DATETIME NULL |
|
| STATUS | INT NOT NULL |
|
| STATUS_NAME | VARCHAR(20) NULL |
|
| COMMENT | VARCHAR(256) NULL |
|
WEB_CP_ESIGN_TIMESHEET | DOCUMENT_ID | INT NOT NULL (PK) | Re-created table |
| SEQUENCENO_EDOC | INT NULL |
|
| SEQUENCENO_CER | INT NULL |
|
| PIN | INT NULL |
|
| REQUEST_DATETIME | DATETIME NOT NULL |
|
| SIGNED_DATE | DATETIME NULL |
|
| SIGN_BEFORE | DATETIME NULL |
|
| COMMENT | VARCHAR(256) NULL |
|
WEB_CP_ESIGN_DOCUMENT | SEQUENCENO | INT NOT NULL (PK) | Re-created table |
| GUID | UNIQUEIDENTIFIER NULL |
|
| NAME | NVARCHAR(64) NULL |
|
| DOCUMENT | IMAGE NULL |
|
| THUMBNAIL | IMAGE NULL |
|
WEB_CP_ROSTER_ACCESS_COA | NODE_SEQUENCENO | INT NOT NULL (PK) | New table |
| LOCATION_SEQUENCENO | INT NOT NULL (PK) |
|
PWORGVESCAB | ISQUARANTINE | Bit NULL | Added Column |
| ISPASSIVE | Bit NULL | Added Column |
WEB_CP_TIMECARD_ACCEPT_VIOL |
|
| Drop table |
WEB_CP_TIMESHEET_PLAN_DETAILS |
|
| Drop table |
WEB_CP_TIMESHEET_PLANS |
|
| Drop table |
WEB_CP_DR_DRILL | DESCRIPTION | NVARCHAR(1500) | Updated type |
WEB_CP_DR_SCENARIO | DESCRIPTION | NVARCHAR(1500) | Updated type |
WEB_CP_DR_SCHEDULED_SCENARIO | DESCRIPTION | NVARCHAR(1500) | Updated type |
WEB_CP_DR_SCHEDULED_DRILL | DESCRIPTION | NVARCHAR(1500) | Updated type |
WEB_CP_DR_SETTINGS | CODE | VARCHAR(5) NOT NULL (PK) | New table |
| VALUE | VARCHAR(150) NULL |
|
| NUMORGID | INT NOT NULL |
|
| DESCRIPTION | VARCHAR(100) NULL |
|
Other Versions