/
APP 2021.10

APP 2021.10



To read more about our different types of releases (main release, intermediate release), click me!

SoftwareVersionRelease DateDownload Link

Latest Patch

Adonis Personnel Portal

2021.10

 



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

KeySummaryTypeRelease Notes
APP-2876When 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-3110Warning if APP opened in Internet ExplorerChange request

Internet Explorer is outdated and not supported anymore. Recommended are Edge and Chrome.
A corresponding warning dialog will appear on a login screen if a user opens Adonis Personal Portal in the IE browser.

APP-3096Remove redundant functionality based on SignalRChange request

SignalR functionality related to TAA - Messages have been removed as redundant.

APP-3082Modify replication tasks Id's for APPChange 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.
Modifications affected repl_Channel_Task_Log, repl_ExportTasks, repl_DirectionType_Task, repl_Restrictions database tables also.

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:

  • WEB_CP_TIMESHEET_PLANS;
  • WEB_CP_TIMESHEET_PLAN_DETAILS;
  • WEB_CP_TIMECARD_ACCEPT_VIOL.

Removed replication tasks:

  • WEB_CP_CAB_SETTINGS;
  • WEB_CP_TIMECARD_ACCEPT_VIOL;
  • WEB_CP_MCA_WORKFLOW.
APP-2990Login screen layoutChange request

Applied new layout for login screens. New layout not supported by Internet Explorer web browser.

APP-2989Calculate LeaveDays for Leave ActivityChange request

Leave Factor was implemented at the following levels, in the descending order of priority:
Personal Details
Payscale Code
Payscale Table
Organization of Pin Employment
Activity Code
Leave Factor at the higher level overwrites the Leave factor at the lower level(s) during the calculation of Leave days for an activity

APP-2640MCA: change how Ship check and Cash options are definedChange 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-3066Decimal separator issue displaying total Watch hours at the Roster Planning Watch setupBug

Fixed decimal separator issue displaying total Watch hours at the Roster Planning Watch setup

APP-3081Update .ICO files for APPChange request

Updated Adonis Personnel Portal application icons.

APP-3010APM table pworgvescab was updated by APP developersBug

The database columns PWORGVESCAB.ISPASSIVE and PWORGVESCAB.ISQUARANTINE changed to nullable.
The constraints DF_PWORGVESCAB_ISQUARANTINE and CONSTRAINT DF_PWORGVESCAB_ISPASSIVE dropped.

APP-2936Modify Electronic Signing functionality on APP sideChange request

Modified Electronic Signing functionality on APP side to perform CRUD operations

APP-2605The error occurs after user session endsBug

Modified mark-up of 404-page

APP-3094Authentication Web Methods Mobile/Web Services APPChange request

Implemented authentication web methods for mobile application.


API

KeySummaryTypeRelease Notes
APP-3087API methods DG does not return Content Hub urlsBug

 DG_CompetenceViewEnclosedDoc, DG_MedicalViewEnclosedDoc, DG_TravelViewEnclosedDoc methods extended to return the URL as "SourceDoc"

APP-3013PIMS Visual Studio ProjectChange request

Created a separate VS project to connect to Adonis API located on Azure. For internal usage.

APP-2995Need a Timesheet property for Approved Per Day method to return Day DateChange request

New parameter TimeSheetDay.Day.Date is ISO format added to TAA_ApprovedTimeSheetsPerDay method.

APP-2935Modify API for Electronic Signing functionalityChange request

API methods for Electronic Signing functionality were modified

APP-2934Modify triggers and repl tasksChange request

Modified DB/ORM Tables/Entities and Triggers for Electronic Signing module

APP-2933Modify DB structure to have isolated information about signed/signing pdf documentsChange request

Modified database structure for Electronic Signing module.
Database tables affected:

  • WEB_CP_ESIGN
  • WEB_CP_ESIGN_TIMESHEET
  • WEB_CP_ESIGN_DOCUMENT
APP-2932Migrate esign data to new DB structureChange request

Created script to migrate Esign data to a new database structure.
Database tables affected:

  • WEB_CP_ESIGN
  • WEB_CP_ESIGN_TIMESHEET
  • WEB_CP_ESIGN_DOCUMENT
APP-2912API method CreateEmployee is not workingBug

CreateEmployee method modified to add SEQUENCENO parameter to PW001P01 record.

APP-2434Include the default expiry value in the response of API MethodChange 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.
2. Weeks: default "Expiry Date" period * 7.
3. Months: default "Expiry Date" period * 30.
4. Years: default "Expiry Date" period * 365.

  

APP-2190Internal Server Error trying to reach AIWS via Routing ServiceBug

Fixed accessibility issue between AIWS and Routing Service

APP-3090Create Initial Login request Open APIChange request

Added GNL_FIRST_TIME_LOGIN method that creates a new account in Adonis Personal Portal.

Cabin Allocation

KeySummaryTypeRelease Notes
APP-3064UI improvements for AllocationSchedulerChange request

UI improvements for Allocation Scheduler:

  • Reduced the height of a calendar header.
  • Removed the day of the week from a calendar header.
  • Increased font size of a 'Cabins' column.
  • Increased the legend icons of cabin statuses.

APP-3009An allocated person cannot be rescheduled via Drag&DropBug

Fixed the possibility of moving allocation to other dates in the frame of one cabin.

APP-3005Tile notifications don't show the bunk conflicts for the Allocation schedulerBug

Added 'Bunks on quarantine' for Allocation tile notifications.

APP-3003Bunks Overview 'Cabin filter' doesn't workBug

Fixed 'Cabin filter' at the Bunks Overview scheduler

APP-3001Cabin Allocation - Position and Gender information is not availableChange request

Added 'Gender' and 'Position' fields to a crew member details dialog.

APP-2998Cabin Allocation - Summary shows wrong totalsBug

Fixed issue with displaying notifications at the Allocation tile

APP-2991After Deallocation bunk status option doesn't workBug

Fixed possibility to apply the bunk status after deallocation.

APP-2986Some cabins not shown in the Allocation schedulerBug

Fixed issue with cabin visibility on Allocation Scheduler.

APP-2944Not possible to adjust allocation due to a time portionBug

Fixed issue with time portion overlap when adjusting allocation block to a nearby one.

APP-2930Crew members are not auto allocated to the cabin when the cabin is occupiedBug

Changed auto-allocation logic to allocate persons according to a bunk availability and crew member onboard period.

APP-2929Crew members are not auto allocated when cabin is under cleaning/maintenance/quarantineBug

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-2922Top 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-2921Drag And Select Activity based on marked slotsChange request

Implemented possibility to consider marked slots as date range to set cabin for Cleaning, Maintenance, Quarantine.

APP-2919Set entire cabin OR Person in quarantineChange 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-2910The 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-2904CSB: Change Old Flag icons with new iconsChange request

Updated country flag icons for crew members list at the Crew Station Bill and Cabin Allocation modules.

APP-2909Need to add Non-binary gender in the Cabin Allocation -> Edit Cabin windowChange request

Modified Cabin dialog to display 'Non-binary' gender.

APP-2923Date To different in pop-up forms in the Allocation SchedulerBug

Fixed displaying 'DateTo' parameter at the Allocation Scheduler

APP-2941Implement auto allocation (with proper and correct logic)Change request

Modified cabin auto-allocation logic.
A crew member will be auto-allocated from DateTime.Now or the first available time within the same day.
If there are no suitable cabins for the whole stay of the crew member, the system will split the allocation into two cabins if they together are coherently available for the total stay.
Added warning message in the case when the system cannot auto-allocate all crew members.

APP-2917Need 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-2916Missing 'Warning sign' on time blocks to show user warningChange request

Implemented 'warning sign' on the allocation block to inform about:

  • Position mismatch;
  • Gender mismatch;
  • Dates mismatch.

APP-2612The APP allows using special symbols for text fields.Bug

Modified behavior using the special characters for Cabin setup.

Crew Station Bill

KeySummaryTypeRelease Notes
APP-3088CSB: Safety Plan context menuChange request

Implemented context-menu control for Safety Plan setup.

APP-2953Implement assignment for the entire activityChange 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-3091CSB/Onboard Drills: Convert large text field into richtext formatChange request

Implemented HTML Editor for large text fields in Crew Station Bill and Onboard Drills modules.

  • Crew Station Bill: Instructions description field.
  • Onboard Drills: Scenario and Drill description fields.


  

APP-2925CSB: Missing duplicate/copy option for CSB setupChange 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-2902CSB: Safety ID filter button: Add option to filter on assignment and or station hdrChange request

Implemented Safety ID filtering on assignment and/or on station header.

APP-2901CSB: Alert on missing/expired/restricted certificatesChange request

Implemented notification for Muster List assignments with missing/expired certificates and/or medical documents.
Assignment marked with color basing on a certificate status:

  • Red - missing;
  • Yellow - expiring.

APP-2899CSB: Implement missing information like: 'Crew Onboard, 'Total Assigned', etcChange request

Implemented information bar for Muster List scheduler to display: 'Crew Onboard, 'Required', 'Missing', 'Total Assigned'.

APP-2841Crew Station Bill: Reports: Safety CardsChange request

Implemented Safety Cards report for Crew Station Bill module.

eSigning

KeySummaryTypeRelease Notes
APP-2926APP installer doesn't free after installation in "silent mode".Bug

Modified silence mode installation to close all processes without manual action.

APP-2641The possibility to change styles for signature is not workingBug

Font style control for signature hidden for mobile devices.

Onboard Drills

KeySummaryTypeRelease Notes
APP-2955Onboard drills module - It is possible to confirm drills and scenarios for the future from the Scheduling screenBug

Modified functionality to forbid to confirm Drills and Scenarios scheduled for future dates.

APP-2954Onboard drills module - Not possible to execute drills in the pastBug

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-3105Is_Passive DECK displayed at the Schedule Scenario dialogBug

Passive Decks are excluded from the list at the Schedule Scenarios dialog.

APP-3100Executing Drills/Scenarios dropdownChange 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 scenarioBug

Added text length validation for Drill and Scenario description field.

APP-2882Special Char in drill description can cause an errorChange request

Fixed error message caused by using special characters at the drill, scenario details.

APP-2686Dashboard ChartsChange request

Dashboard Charts period parameter set to 'last 6 months' by default.

APP-2621Scheduling UI modificationsChange 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-2611Timecard registration when executing drillChange 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

KeySummaryTypeRelease Notes
APP-2960'You exceed the limit' warning appears for Transportation expense when limitations not setupBug

Fixed 'You exceed the limit' warning message appearance if limits are not set up for Travel Expense document.

Time and Attendance, Nonconformity

KeySummaryTypeRelease Notes
APP-2727Nonconformity by period is not working properlyBug

Fixed issue with incorrect violation display in case of promotion at the Nonconforming by the Period grid.

APP-2638W&R Compilation failed v.2020.30.3Bug

Fixed selection query for Work&Rest_Compilation report

APP-2653Approver see duplicated timesheets under Timeclock subordinates viewBug

The 'Position' column changed to 'Originator Chain Level' on all document Workflow views.
When a crew member a part of a multiple CoA level, the timesheet document will display the name of multiple CoA levels.

APP-2824Approver can click "Approve for Signing" more than one timeBug

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

KeySummaryTypeRelease Notes
APP-2983'Cannot read property 'size' of undefined' error saving Email address in Personal DetailsBug

Extended validation to avoid the 'Cannot read property 'size' of undefined' error saving Email address in Personal Details

APP-3024Customized 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 

Related content