How do I automatically unpost job requisitions?

There are many reasons a recruiter might need to unpost a job requisition. Some examples are:

  • They have enough applicants, it may have been too long since the requisition was posted.
  • The requisition might have been postponed or canceled.
  • Or many more.

In many cases, such as sufficient applicants, it makes sense to automate the process of unposting job requisitions. This video teaches you how.

There are four overall steps to unposting job requisitions. First, as an implementer, you need to use Transaction Design Studio to expose the Automatically Unpost Requisition attribute for job requisitions. Second, once again as an implementer, you create a fast formula that tests the condition; for example, to see whether there are currently enough active applicants to unpost the job. Once you’ve done that, the recruiter can create a requisition that uses that fast formula, and finally, as a Recruiting administrator you need to periodically run a scheduled process to check the conditions and unpost any affected job requisitions.

I start signed in as an administrator who has a role that includes both the Administer Sandbox privilege, which is required to work with sandboxes, and the Access HCM Page Configurator privilege, which is required to use Transaction Design Studio. I’m in a sandbox that includes HCM Experience Design Studio. I navigate to Transaction Design Studio.

Create and enter a publishable sandbox.

Click the Home icon.

Click My Client Groups.

In the sandbox bar, click Tools.

In the Tools menu, select HCM Experience Design Studio.

In HCM Experience Design Studio, select the Transaction Design Studio tab.

Select the Recruiting - Create Job Requisition action and either create a new rule or edit an existing one. In the Configuration region, make the Automatically Unpost Requisition field visible.

In the Action drop-down, select Recruiting - Create Job Requisition.

Drill down on the Workplace rule.

Scroll down and in the Page Attributes section in the Region drop-down, select Configuration.

In the Automatically Unpost Requisition row, in the visibility drop-down, select Visible.

Save and close your changes and publish the sandbox.

Scroll up and click Save and Close.

Expand the Sandbox menu and select Publish.

Click Yes.

Click Publish.

Click Yes.

Wait for publishing to complete.

Click the Home icon.

Next I’ll create the fast formula that will be used to determine whether to unpost the requisition. Provide a descriptive name and set the Type to Recruiting Job Requisition.

Navigate to Fast Formulas.

Click My Client Groups.

Click Show More.

Click Fast Formulas.

Click the Create icon.

In the Formula Name field, enter Sufficient Applicants.

In the Type drop-down, select Recruiting Job Requisition.

Click Continue.

Add code that returns Y if the job should be unposted; for example, in this case if the active job application count is greater than 1 it returns Y. This is an overly-simplistic case, but it makes it easy for us to verify that the formula is working.

In the Formula Text field, enter the formula:

DEFAULT FOR IRC_REQ_JOBAPP_COUNT_ACTIVE IS 0

CONDITION_RESULT = 'N'

RESULT = 0

RESULT = IRC_REQ_JOBAPP_COUNT_ACTIVE

IF( RESULT > 1 )

THEN

CONDITION_RESULT = 'Y'

RETURN CONDITION_RESULT

Click Save.

Compile and submit the formula.

Click Compile.

Click OK.

Click Refresh until the compilation completes.

Click Submit.

Click Done.

You’re ready to sign in as a recruiter and create a job application that uses this fast formula. Create a requisition as usual (the steps are skipped for you here), and in the Configuration section be sure to select for whom you want to unpost, and the condition, which is the fast formula you created as an implementer. Post the requisition and add two applicants. Once again, the steps are abbreviated. Now add the applicants. Once you’re done, verify that the requisition is posted and satisfies the unposting condition.

Sign in as a recruiting administrator and run the Publish Job Requisitions process. This process will check existing posted job requisitions against their unpost conditions and will unpost any requisitions that match the conditions. You should schedule this process to run periodically; for example, once every 15 minutes.

Navigate to Scheduled Processes.

Click Tools.

Click Scheduled Processes.

Click Schedule New Process.

Expand the Name list, then click Search.

Type Name = Publish Job Requisitions

Click Search.

Select the result, then click OK.

Click OK a second time.

Schedule it to run every 15 minutes.

Click Submit.

Click OK.

Click the Refresh icon until the process is successful.

Once the process completes, sign out as your implementer and in as your recruiter and verify that the requisition has been unposted.

Click My Client Groups.

Click Hiring.

Click Job Requisitions.

For more information on this topic, you can view the courses on Oracle University. Thanks for watching!