Company: Link Technologies
Case No: L10521. Project: 11.40: LinkSOFT Version 11.4
Logged By: Aarti Pooja Gayaneshwar (Link Business Solutions) on 29 Jul 2019 10:12AM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 5.00 (Weight: 5.00)
Version: 11.3.0902
Assigned To: Sanjay (Link Technologies)
Circulation: Aarti Pooja Gayaneshwar, Alvis, Development, Rashna, Sanjay
Resolve By: Tuesday, 30 July 2019 12:00 AM [1942 days since logged date]
Status: Closed
Subject: Can a Approver be set to a sequence of 1 and 2 together in ESS Approval Workflow?
Summary:    

Bula Vinaka Sanjay,

This was identified on a client site where Approver A an B both were set to a sequence of 1 and 2 on the ESS Approver Workflow. This workflow is set as a Time Approver Workflow.

However, when Approver A approves, the status of the Time Entry changed to "Approved" but when Approver B approves, the status changes to "Approval in Process".

We have tested this in version 10.146 and below is the outcome:

  1. On Approval Workflow Managers, tagged:
    • Sanjay as Approver 1 and 2
    • Vineet as Approver 1 and 2
    • Alvis as Approver 1 and 2

  2. When user Aarti, applies a Time Entry:
  • Sanjay approves - status is "Approved"
  • Vineet approves - status is "Approved"
  • Alvis approves - status is "Approval in Progress"

The database has been uploaded in FTP as "LINKSOFTDemo-LINKSOFT-CASE10521.zip"

Kindly advise on how the system should be working?? As it is, it's creating confusion.

Please review.

Regards
Aarti

Audit Notes:Edited by sanjay on 11/09/19 15:51. Edited by alvis on 30/07/19 13:43. Edited by aarti on 29/07/19 10:12. 
30 Jul 201901:43PM Comment 1 by Alvis (Link Technologies) Case 10521 added to project 11.0
30 Jul 201901:47PM Comment 2 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 30-07-2019 01:47 PM Time Taken: 2.50

Development work for this case has been completed.

The change will be available in version: 11.0.0730

1. The following changes were made(Include Database object names, Program classes and any other relevant information):|

  1. Changed the time approval process to get the next approver based on the users maximum sequence. i.e. if a user has 2 sequences, the maximum sequence will be used.

2. The issue was caused by:

  1. In some cases when an approver has multiple sequences, the first sequence was used instead of the maximum.

3. Next Step:

  1. UAT

4. Notes:


15 Aug 201910:34AM Comment 3 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 15-08-2019 10:34 AM Time Taken: 2.50

Setup the "Time Approval" workflow as below

  • User 1 - Alvis - Sequence = 1 and 2
  • User 2 - Sanjay- Sequence = 1 and 2
  • User 3 - Bonalyn - Sequence = 1 and 2 
  1. Create and submit a time entry for employee E004. Date = 14/08/2019
  2. The notes should read, "Awaiting approval from Alvis, Sanjay and Bonalyn"
  3. "User 1" approves the TE. Status should be updated to "Approved".
  4. Login with "User 2" and "User 3", TE should be removed from the approval que.
QA Results
Tests carried out according to requirements specified on the case header

Test Results Summary

Table 1 - Summarised list of issues
NoTest DescriptionPass/Fail
1

Setup the "Time Approval" workflow as below

  • User 1 - Alvis - Sequence = 1
  • User 2 - Sanjay- Sequence = 1
  1. Create and submit a time entry for employee E004. Date = 12/08/2019
  2. The notes should read, "Awaiting approval from Alvis and Sanjay"
  3. "User 1" approves the TE. Status should be updated to "Approved".
  4. Login with "User 2", TE should be removed from the approval que.
Pass
2

Setup the "Time Approval" workflow as below

  • User 1 - Alvis - Sequence = 1
  • User 2 - Sanjay- Sequence = 2
  1. Create and submit a time entry for employee E004. Date = 13/08/2019
  2. The notes should read, "Awaiting approval from Alvis"
  3. "User 1" approves the TE. Status should be updated to "Approval in Progress".
  4. Login with "User 2" and approval the TE. Status should be updated to "Approved".

Pass
3

Setup the "Time Approval" workflow as below

  • User 1 - Alvis - Sequence = 1 and 2
  • User 2 - Sanjay- Sequence = 3
  • User 3 - Bonalyn - Sequence = 1 and 2 
  1. Create and submit a time entry for employee E004. Date = 15/08/2019
  2. The notes should read, "Awaiting approval from Alvis,Bonalyn"
  3. "User 1" approves the TE. Status should be updated to "Approval in Progress".
  4. Login with "User 2" and approval the TE. Status should be updated to "Approved".

Pass
4

Setup the "Time Approval" workflow as below

  • User 1 - Alvis - Sequence = 1 and 2
  • User 2 - Sanjay- Sequence = 3
  • User 3 - Bonalyn - Sequence = 1 and 2 
  1. Create and submit a time entry for employee E004. Date = 15/08/2019
  2. The notes should read, "Awaiting approval from Alvis,Bonalyn"
  3. Login with "User 2" and approval the TE. Status should be updated to "Approved"

Pass

Environment Details

  1. OS version: Windows Server 2012
  2. Application version: 11.0.0805
  3. Setup: Demo
  4. Server : 10.0.0.14
  5. Database: LINKSOFT-DEMO-11-RASHNA

Next Step

  1. Closure

    09 Oct 201908:17AM Comment 4 by Sanjay (Link Technologies) Quality control status: Pass. QC Not required - Cleared queue due to large number of calls
    If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L10521 in the subject line of all emails regarding this issue.

    Document size: 87.3 KB
    For call complaints, please contact the Managing Director of the company using this form