Language Competencies Pack: Configuration Guide
This article for Language Competencies Pack for more information.
s contains the configuration steps for the Language Competencies Pack. Looking for the user guide? SeeConfiguration Steps

If your Master Competencies Translations for Non-English Orgs section at the bottom of this page for more information.
uses a language other than English, steps two, five, and six below are different. See the- The subscriber’s Org where the Competency Pack is to be installed must be upgraded to BH4SF core package version 2020.01.3 (v.4.6) or higher.
- Contact support to request an upgrade, if needed.
- Install the latest version of the Competency Pack:
- Download and save this file as a .csv then upload it to add records against the Master Competency Object (BH4FCP__Master_Competency__c).
- This creates a master competency record for each language. Either the full list or only selected languages can be added, based on your needs.
- Map the .csv to the Master Competency Object:
- Language (Column B) = Name
- ISO Code (Column A) = BH4FCP__TextKernel
_Code__c field
- Download and save this file as a .csv then upload it to add records against the Master Competency Object (BH4FCP__Master_Competency__c).
- Update custom settings by doing the following:
- Navigate to Setup > Custom Settings > Properties.
- In the Custom Parser Handler field, enter this value: BH4FCP.LanguageCompetencyParserHandler.
- Ensure that the Enable New Architecture setting is enabled
- Update field mappings by doing the following:
- Navigate to Setup > Custom Metadata Types > Candidate
Mapping (TR1__Candidate_Mapping__mdt).
- Delete the Contact.Language__c field.
- Create these two new Custom Metadata Types records:
- Level__c:
- Label: Level
- Action
: Override or Do Nothing
- Candidate Mapping Name: Level
- Object: Custom
- XML
Node: NormalizedLevel
- Field API
Name: BH4FCP__Level__c
- Extracted_Name__c:
- Label: Extracted Name
- Action: Override or Do Nothing;
- Candidate Mapping Name: Extracted_Name
- Object: Custom
- XML Node: ExtractedSkill
- Field API Name: BH4FCP__Extracted_Name__c
- Override: When a resume is parsed, if it has a different language level than the existing Language record, the Proficiency Level field gets updated. The previous value is overridden, so if a recruiter has manually entered this information, parsing the resume will override that value
- Do Nothing: Even if the new resume has a different language level for an existing Language record, the field is not updated. This second option is provided in case the business requires that any updates made manually by recruiters take precedence over data parsed from a resume.
For the Action field, choose one of these options:
- Navigate to Setup > Custom Metadata Types > Candidate
- Activate Flexi Page for Master Competencies to use as org default by doing the following:
- Go to Setup > Lightning App Builder
- Click the View link next to Master Competency Record Page
- Click the Activation button on the top right
- Click Assign as Org Default in the Org Default section
- Select form-factors on the next screen, such as Desktop and Phone
- Click Save
- Make tabs visible and add the
- You will need to make the tabs for the new objects visible (if required) and add the Competencies to the relevant contact page layouts
- This package field is not used and can be removed from the page layout: TR1__Language__c.
to the contact record. -
Update TFM for Data Sync with
by doing the following:- Go to Setup > Custom Metadata Types > object configuration > Manage Records.
- Click Edit next to the Contact entry.
- Remove the Contact.TR1_Language_c field from indexing by commenting out the XML code in the Template
field as shown below:
Copy<ItemGroup key="tr1__language__c" bhtk:object="Contact" bhtk:field="tr1__language__c" bhtk:facet="tr1__language__c">
<Item index="0">
<Field key="tr1__language__c">
<Value/>
</Field>
</Item>
</ItemGroup> - Add the new Competency Object from the Template field to indexing as shown below:Copy
<!-- Competencies -->
<ItemGroup count="1" key="langskill" bhtk:iterationObject="BH4FCP__Competency__c" bhtk:iterationField="BH4FCP__Contact__c">
<Item index="0">
<Field key="langskill" bhtk:object="BH4FCP__Competency__c" bhtk:field="BH4FCP__Master_Competency__r.Name">
<Value/>
</Field>
<Field key="langprofi_code" bhtk:object="BH4FCP__Competency__c" bhtk:field="BH4FCP__Level__c">
<Value/>
</Field>
</Item>
</ItemGroup>
-
Assign users to permission sets.
-
CompetencyPack Administrator Object Permissions:
- Competencies: Read, Create, Edit, Delete
- Master Competencies: Read, Create, Edit, Delete, View All, Modify All
- Master Competencies Translations: Read, Create, Edit, Delete, View All, Modify All
- Competency Pack User
Object Permissions:
- Competencies: Read, Create, Edit, Delete
- Master Competencies: Read
- Master Competencies Translations: Read
-
Master Competencies Translations for Non-English s
If your
is not in English, steps two, five, and six require slightly different actions.Step 2
After uploading the Master Language List, upload a localized list of languages against the Master Competency Translation object (BH4FCP__Master_Competency_Translation__c). This will create a Master Competency Translation record per language in the
.Step 5
- Go to Setup > Lightning App Builder.
- Click View next to the Master Competency Translation Record Page item.
- Click the Activation button on the top right.
- Click Assign as Org Default in the Org Default section.
- Select form-factors on the next screen, such as desktop and phone.
- Click Save.
Step 6
On contact records, remove the default Competencies
and replace as follows:- Go to the relevant Contact page layout and click Edit (top right corner).
- Add the competencyRelatedList to the section.
Was this helpful?