Skip to content

TaaS Status

nkumar-topcoder edited this page May 5, 2021 · 6 revisions

Job Status

Status Description
in-review Job is created by the Customer and waiting for the Topcoder staff to approve it.
sourcing Job is reviewed by Topcoder staff and we are looking for the resources to fulfill the needs.
assigned All the resources needed for the job are placed. i,e if 2 positions are open for a job then 2 positions are assigned. Note: this get automatically updated to placed when there's a match of Sum((Resourcebooking.placed)for the given jobid) = jobid(job.NumPositions)
closed Job is completed and not active anymore.
cancelled Job is cancelled for some reason before actual start. In case even part of the Job is done we should use status closed.

Job Candidate (JC) Status

Status Description
open JC is created
selected JC is selected for the Job
Placed JC is placed for the Job, note this gets automatically updated when RB.status = placed
cancelled JC is cancelled
interview JC is selected for interview in RCRM

Deprecated - ignore |topcoder-rejected JC is rejected in RCRM | |shortlist JC is shortlisted in TaaS App | |rejected JC is rejected in TaaS App|

Resource Booking (RB) Status

Status Description Constraints
placed RB is placed to the job (and can actively work on it). -
closed RB has completed its work for the Job and is closed (non-active) now. -
cancelled RB was cancelled together with the Job before actual start. In case resource did at least some part of the job, we should use status closed. Not allowed if some payment was already done for any WorkPeriod.

Work Period (WP) Payment Status

Status Description
pending Payment is not done yet.
partially-completed Payment is completed partially.
completed Payment is fully completed.
cancelled Payment was done at first but cancelled after.

Candidate Status Mapping

taas.jobcandidates and rcrm.candidates.status

Rejected (deprecated-ignore)

  • Topcoder Rejected
  • Client Rejected - Screening
  • Client Rejected - Interview
  • Client Rejected - Interview No Show
  • Client Closed Opportunity

Shortlist (deprecated-ignore)

  • Resume Handoff to Client
  • Schedule Interview
  • Interview Scheduled
  • Interview Rescheduled
  • Phone Screening Organised
  • Shortlist

Job Candidates - recruit CRM Status Mapping

  • taasapp.jobcandidate.status.open = rcrm.assigned
  • taasapp.jobcandidate.status.selected = rcrm.placed

No longer used - ignore

  • taasapp.jobcandidate.status.rejected = rcrm.rejected
  • taasapp.jobcandidate.status.shortlist = rcrm.shortlist
Recruit CRM TaaS App Connect-app
Job creation No No Yes
Candidate assign Yes (via Zap) No No
Candidate shortlist Yes (via Zap) - status=interview in taas-app Yes (via Zap) No
Candidate reject Yes (via Zap) Yes (via Zap) No
Candidate selected Yes (via Zap) No No
ResourceBooking Yes (via Zap) No No
TaaS Dashboard No Yes No