Company: Link Technologies
Case No: L12799. Project: 14.20: LinkSOFT Version 14.20 - November 2022
Logged By: Sanjay (Link Technologies) on 14 Oct 2022 04:39PM
Priority: Low
Product: Payroll & HR
Group: Enhancement
Time Taken: 22.00 (Weight: 40.00)
Assigned To: Development
Circulation: Development, Sanjay, Vineshwar Prasad
Resolve By: Monday, 31 October 2022 03:56 PM [552 days since logged date]
Status: Closed
Subject: Recruitment is not supported for Multi Company
Summary:    Jacks Retail is using LinkSOFT with multiple companies. They are using the Recruitment module and have multiple Advertisements in all companies.

Issue:  When Applicant signup to apply for a Vacant Advertisement. The User is assigned the default Company of 1001.

We need the best option on how we can handle this.
Audit Notes:Edited by sanjay on 31/10/22 16:33. Edited by sanjay on 18/10/22 11:34. Edited by sanjay on 18/10/22 11:34. Edited by sanjay on 14/10/22 16:39. 
14 Oct 202204:38PM Comment 1 by Sanjay (Link Technologies) Assigned To: Vineshwar Prasad (Edge Business Solutions) Followup Date: 18-10-2022 04:20 PM Time Taken: 2.00 Notes: ETC extended from: 28/09/2022 to 18/10/2022

Teams: Sanjay and Vineshwar:

Agreed on the following design

  1. The applicant Profile should not be dependent on COMPANY
    1. When the user signs up, they get access to the "Default Company", however since "Vacancy Applications" are not company dependant, Applicants can see all "Vacancy Applications"
  2. Change the form "Vacancy Applications" as follows:
    1. Add a security "Show All Company Vacancies"
    2. When an Applicant Creates a user profile, we give them access to see 2.1 above
    3. All LinkSOFT users should not have access to 2.1 above

Next Step:

  1. Transfer to Development

14 Oct 202204:39PM Comment 2 by Sanjay (Link Technologies) Case L12799 added to project 14.20
19 Oct 202203:54PM Comment 3 by Sanjay (Link Technologies) This comment has been removed
19 Oct 202205:16PM Comment 4 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 31-10-2022 03:56 PM Time Taken: 7.00 Notes: Edited by sanjay on 25/10/22 10:33. Edited by sanjay on 19/10/22 17:23. ETC extended from: 18/10/2022 to 31/10/2022
PART A - Development work for this case has been completed.

1. The change will be available in version: 14.20

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

  1. Added new configuration named: UserAccount.AccessToThisCompany 
  2. When Enabled, the new user account is given access to all companies where this configuration is enabled. When Disabled, the user gets access to the default company only
  3. The default option is "Disabled" 

3. Affected Areas:

  1. Register/Create a new user

4. The issue was caused by:

  1. Change Request/Enhancement

5. Other Relevant Notes

  1. The applicant profile cannot be shared across companies as data belongs to the company they are logged into and needs to be separate in case one company decides to manage profile data different to another company.
  2. Users need to register once for an account, however, their personal data such as an address, documents etc... will need to be added to each company they wish to apply in
  3. We can debate how we "simplify" or "copy across" data between companies for a specific user during UAT.

6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation):UAT

25 Oct 202210:56AM Comment 5 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 04-11-2022 10:51 AM Time Taken: 12.00
The following tests were performed:

Test Setup Instructions:
  1. Set up New Environment with 3 companies.
  2. Company 1001 Give access to new user profile
  3. Company 1002 - No access to New user
  4. Company 1003 - Give access to new user
  5. Create 2 vacancies in each company
Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Register a new user
Users should get access to Company 1001 and 1003. No access to 1002

2Change to company 1001 and Apply for the vacancy
Only company 1001 Vacancy should show. Users should be required to enter all information on the first application. Each consecutive application should prefill based on 1st application.

3Change to company 1002 and Apply for the vacancy
Users should not be able to select company 1002

4Change to company 1003 and Apply for the vacancy
Only company 1003 Vacancy should show. Users should be required to enter all information on the first application. Each consecutive application should prefill based on 1st application

5Switch between company 1001 and 1003. 
Data entered in each company should be visible in each company profile

Environment Details

  1. OS version: Win11
  2. Application version: 14.20 BETA3
  3. Setup on:
    1. Server: LinkQA4
    2. Database: LinkSOFT
    3. LinkSOFT URL: HTTP://LinkQA4/LinkSOFT
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure

If you have any queries regarding this support incident, please email and include the Case No: L12799 in the subject line of all emails regarding this issue.

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