Story 1.6.2.2. CRM. Process. Restriction to change statuses after deactivation

Content

General info

Handling the restriction of status changes for processes when a candidate or vacancy is deactivated. To prevent disruptions in the statistical overview of process progress, certain statuses should not be automatically switched to "Inactive" even if the associated candidate profile or vacancy is deactivated. This ensures the integrity of historical data and prevents unnecessary updates in the changelog.

Current system deactivates (status “Inactive”) processes belonging to the candidate who switches to Rejection or Offline; or when the Vacancy is set to On hold/Inactive/Rocked. This breaks the statistical overview of the progress in processes.

Task:

Do not overwrite the following statuses in the processes into “Inactive” in case the candidate profile or vacancy are deactivated:

Candidate Rejected

No reply: candidate

Company Rejected

No reply: company

Rocked

The rest of the statuses should remain within the current logic and switch to Inactive with a notification to the candidate/company (if chosen to).

Make sure that changes to the old processes do not result in an update in the changelog (Update-Date). If they do, these old processes would appear at the top of the list in the CRM and this is not wanted.

User story

As a CRM user
I want to restrict the automatic change of specific statuses to "Inactive" when a candidate profile or vacancy is deactivated
So that the statistical overview of process progress remains accurate and historical data is preserved without disrupting the changelog


RT-4380

Получение подробных данных проблемы…
СТАТУС

Acceptance criteria

01

Given: statuses of the process:

Candidate Rejected
OR No reply: candidate
OR Company Rejected
OR No reply: company
OR Rocked

When: Vacancy is set to On hold/Inactive/Rocked

Then: don’t switch the status of the process to inactive

02

Given: statuses of the process:

Candidate Rejected
OR No reply: candidate
OR Company Rejected
OR No reply: company
OR Rocked

When: candidate who switches to Rejection or Offline

Then: don’t switch the status of the process to inactive

03

Given: all process statuses except:
Candidate Rejected
OR No reply: candidate
OR Company Rejected
OR No reply: company
OR Rocked

When: Vacancy is set to On hold/Inactive/Rocked

Then: switch the status of the process to inactive
AND the record about automatic status change is recorded in the changelog (Update-Date) of the process

04

Given: all process statuses except:
Candidate Rejected
OR No reply: candidate
OR Company Rejected
OR No reply: company
OR Rocked

When: candidate who switches to Rejection or Offline

Then: switch the status of the process to inactive
AND the record about automatic status change is recorded in the changelog (Update-Date) of the process

Comments

Leave a Reply