Configure Job Indexing with Textkernel

These steps will configure the standard VacancyClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. Data Model, which defines what jobClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. data is synced with Textkernel and indexed. There is an option to customize the data model which needs to be coordinated between the Bullhorn for Salesforce Professional Services team and Textkernel to be implemented.

All Textkernel Search and Match setup procedures are available here.

Add the Job Indexing Template

  1. Go to Setup > Custom Metadata Types > Textkernel object configurations > Job.
  2. On the Job .mdt record, paste the standard TMFClosed A technical term, not specific to BH4SF. It's a file format used in parsing. template (see below) into the TemplateClosed In BH4SF, this mainly refers to email templates field and Save. Make sure that Object is set to Job on this record.
  3. Go to Setup >Custom Metadata Types >Textkernel configuration and in the Activation of module section and select the Job search enabled checkbox.

Start Job Indexing

  1. Go to the Textkernel Management Component tab and click on Queue All JobsClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. for Indexing.
  2. Once queueing is complete, click on Start Indexer.

Standard Job Indexing TMF

Copy
<?xml version="1.0" encoding="UTF-8"?>
<Vacancy api_version="tk_vacancy_01.4" xmlns:bhtk="http://www.bullhorn.com/BHTK_DomParser/xml_namespace">
    <Language></Language>
    <JobTitle bhtk:object="TR1__Job__c" bhtk:field="TR1__Job_Title__c" />
    <Location></Location>
    <ReferenceNumber bhtk:object="TR1__Job__c" bhtk:field="TR1__Job_Number__c" />
    <NumberOfOpenings bhtk:object="TR1__Job__c" bhtk:field="TR1__Number_of_Openings__c"/>
    <ApplicationDeadline></ApplicationDeadline>
    <StartDate bhtk:object="TR1__Job__c" bhtk:field="TR1__Estimated_Start_Date__c"/>
    <PostingDate bhtk:object="TR1__Job__c" bhtk:field="TR1__Open_Date__c"/>

    <Organization>
        <Name bhtk:object="TR1__Job__c" bhtk:field="TR1__Account_Name__c" />
        <Address></Address>
        <Phone></Phone>
        <Email bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact_Email__c" />
        <Fax></Fax>
        <Website bhtk:object="TR1__Job__c" bhtk:field="TR1__Account__r.Website" />
        <ContactPerson bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact__r.Name" />
        <Industry bhtk:object="TR1__Job__c" bhtk:field="TR1__Industry__c" />
    </Organization>
    <CandidateRequirements>
        <Experience bhtk:object="TR1__Job__c" bhtk:field="TR1__Years_of_Experience__c"/>
        <Education bhtk:object="TR1__Job__c" bhtk:field="TR1__Education_Requirements__c"/>
        <Competences></Competences> 
        <ComputerSkills bhtk:object="TR1__Job__c" bhtk:field="TR1__Computer_Systems__c" /> 
        <DrivingLicenses></DrivingLicenses>
        <LanguageSkills></LanguageSkills>
    </CandidateRequirements>
    <ConditionsBenefits>
        <ContractType></ContractType>
        <EmploymentType></EmploymentType>
        <HoursPerWeek></HoursPerWeek>
        <WorkingHours></WorkingHours>
    </ConditionsBenefits>
    <Sections>
        <EmployerDescription></EmployerDescription>
        <JobDescription></JobDescription>
        <CandidateProfile></CandidateProfile>
        <ConditionsBenefits bhtk:object="TR1__Job__c" bhtk:field="TR1__Bonus__c"/>
        <ApplicationProcedure></ApplicationProcedure>
    </Sections>
    <VacancyDocument bhtk:object="TR1__Job__c" bhtk:field="TR1__Client_Job_Description__c" />
    <UserArea>
        <Location>
            <City bhtk:object="TR1__Job__c" bhtk:field="TR1__City__c"/>
            <ZipCode bhtk:object="TR1__Job__c" bhtk:field="TR1__Postal_Code__c"/>
            <State bhtk:object="TR1__Job__c" bhtk:field="TR1__State_Area__c"/>
            <CountryCode bhtk:object="TR1__Job__c" bhtk:field="TR1__Country__c"/>
        </Location>
        <RecordTypeName bhtk:object="TR1__Job__c" bhtk:field="RecordType.Name" />
        <RecordTypeID bhtk:object="TR1__Job__c" bhtk:field="RecordTypeId" />
        <Level bhtk:object="TR1__Job__c" bhtk:field="TR1__Level__c" />
        <OtherExperience bhtk:object="TR1__Job__c" bhtk:field="TR1__Other_Experience__c" />
        <PrimaryBackground bhtk:object="TR1__Job__c" bhtk:field="TR1__Primary_Background__c" />
        <RegionalArea bhtk:object="TR1__Job__c" bhtk:field="TR1__Regional_Area__c" />
        <SecondaryBackground bhtk:object="TR1__Job__c" bhtk:field="TR1__Secondary_Background__c" />
        <Status bhtk:object="TR1__Job__c" bhtk:field="TR1__Status__c" />
        <SalaryHigh bhtk:object="TR1__Job__c" bhtk:field="TR1__Salary_High__c" />
        <ClosedReason bhtk:object="TR1__Job__c" bhtk:field="TR1__Closed_Reason__c" />
        <Division bhtk:object="TR1__Job__c" bhtk:field="TR1__Division__c" />
        <MaximumBillRate bhtk:object="TR1__Job__c" bhtk:field="TR1__Maximum_Bill_Rate__c" />
        <MaximumPayRate bhtk:object="TR1__Job__c" bhtk:field="TR1__Maximum_Pay_Rate__c" />
        <PrimaryMatchingRequirement bhtk:object="TR1__Job__c" bhtk:field="TR1__Primary_Matching_Requirement__c" />
        <ExperienceRequirements bhtk:object="TR1__Job__c" bhtk:field="TR1__Experience_Requirements__c" />
        <Account bhtk:object="TR1__Job__c" bhtk:field="TR1__Account__c" />
        <Contact bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact__c" />
    </UserArea>
</Vacancy>

Next Procedure

Add a Textkernel Portal Signing Certificate