Was this page helpful?

Vacancies & Selection Procedures

    Listing Vacancies (Open Positions)

    • For listing all open positions without any filtering - ListProject.
    • For listing open positions with branch and location filtering - SearchPosition.
    • For listing projects (open positions) with project category filtering - ListProjectFromCategory (this method is obsolete for web client).
    • Open positions are Projects in our system, which matching 1:1 to Vacancy from module Recruitment.
    • Every open position has its own validity date Valid from, Valid to.
    • Open positions have attribute "publishOnNet" and fixed status (Initial - "Waiting for acceptance"/Active - "In progress"/Closed).
    • So it's need to list open position, which are valid, active and enabled to show on web.
    • For getting details of one open position (or list all positions of one employer) -ListClientProject.

    Example

    See comprehensive example on listing Vacancies:

     

    Create New Vacancy

    • CreateProject - creates general project, not for recruitment yet.
    • To create recruitment project (open position, placement), run once function ListClientProject. It creates recruitment project, if it doesn't exist.

    Vacancy Details

    Vacancy Reference Number - unique number

    • Stored in entity Project, module Project - GetProject, attribute "refId".

    Vacancy Name - text description

    • Stored in entity Project, module Project - GetProject, attribute "name".

    Jobfield (branch) / position / grade

    • Stored in entity Vacancy, module Recruitment.
    • To list positions, use "list" attribute with "position" value in ListContactList.
    • To assign jobfield, position or grade to position, use CreateDesiredPosition.

    Working location

    Requirements

    Note 1 - note for company, which offers position

    • It is stored in attribute "comment", entity Folder, module Project - GetFolder.
    • In entity Vacancy, module Recruitment exists boolean attribute "webShowNote" to display or not display this note on the web.

    Note 2 - note only for offerred position

    • It is stored in attribute "comment", entity Project, module Project - GetProject.
    • Also exists checkbox to display or not display this note on the web.

    Note 3 - free note

    • It's stored in entity Vacancy, module Recruitment.
    • Also exists checkbox to display or not display this note on the web.

    Defined position informations are saved to its Project.

    Selection Procedures

    Somewhere else this terminology is used as "Placement".

    Selection Procedure / Placement is a project tracking relation between Applicant (Candidate) and Vacancy (Position).

    In order to assign Applicant to Vacancy, you must create new Placement project, where parent Folder = Applicant folder ID & Master Project ID of newly created project (Placement) = Vacancy project ID. This way you map the Placement (Slave project) with Vacancy (Master project).

    The Placement project type is defined at Recruitment Settings (special table on server defining, which project types are associated with Placement, Vacancy / Positon, Applicant, etc.).

    See the schema below:

    recruitment-selection-procedure.png

    Was this page helpful?
    Tag page (Edit tags)
    • No tags
    Pages that link here
    Page statistics
    4049 view(s), 20 edit(s), and 10462 character(s)

    Comments

    You must login to post a comment.

    Attach file

    Attachments

    FileSizeDateAttached by 
     recruitment-selection-procedure.png
    No description
    32.61 kB17:16, 1 Aug 2012jansafkaActions