IBM Kenexa BrassRing - HackerRankテスト統合
Last updated: December 27, 2024
概要
以下の図は、採用担当者向けのBrassRingとHackerRankの統合のワークフローを示しています。採用担当者は候補者をカスタムのHackerRankテストステータスに移動させます。このステータスに入ると、BrassRingは候補者エクスポートAPIを通じてHackerRankにペイロードを送信します。HackerRankはその後、候補者にテスト招待を送ります。候補者がテストを完了し、HackerRankがテストを採点した後、HackerRankは結果をフォームインポートAPIを通じてBrassRingに返送します。
前提条件
HackerRank for Workで
BrassRingで
エンタープライズプランとリクルーターライセンスを所有している必要があります。
リクルータータイプのユーザーアカウントを会社管理者権限で有効化している必要があります。このユーザーアカウントは任意のチームに属している必要があります。
推奨:統合テスト用のHackerRank for Workサンドボックスアカウント。
あなたはBrassRingの顧客であり、候補者エクスポートとフォームインポートAPIにアクセスできる必要があります。これらのAPIにアクセスできるか不明な場合は、IBMの担当者にお問い合わせください。
あなたは次のいずれかである必要があります:ワークベンチ管理者として統合を設定するか、IBMのプロフェッショナルサービスと協力する。
推奨:統合テスト用のBrassRingサンドボックス環境。
統合手順
統合は3つのステップで行われます:
BrassRingでのHackerRankテストのリストを設定する
候補者エクスポートを設定する
フォームインポートを設定する
BrassRingでのHackerRankテストリストの設定
テストのリストは、HACKERRANK_TEST_IDフィールドのオプションとしてBrassRing側に設定する必要があります。
最初に統合を構築およびテストするときは、HackerRank Testページから名前とTest IDを、それぞれページURLから取得できます。以下の例では、Test IDは454785で、Test Nameは「HackerRank Full-stack Developer Hiring Test」です。
統合が準備できたら、HackerRank Solutions EngineerがすべてのTest NameとTest IDの一括エクスポートを一度だけ行い、それらをBrassRingに入力できます。
HackerRankで新しいテストが作成され、それをBrassRingで使用する必要がある場合は、手動で追加する必要があります。
候補者エクスポートの設定
HackerRank for WorkからBrassRing APIキーを取得
Company AdminユーザーアカウントでHackerRank for Workにログインします。
ホームページで、右上隅のユーザーアイコンの横にあるドロップダウンをクリックします。
設定をクリックします。
左側のペインで、統合をクリックします。統合ページが表示されます。下にスクロールして、設定をクリックします。BrassRingオプションの< b>設定をクリックします。検索バーから統合を検索することもできます。
APIトークンを生成をクリックして、APIトークンを生成します。
一意のAPIキーが表示されます。
このキーをコピーします。このキーをBrassRingアカウントに追加して、統合を確立します。
注意: APIキーを安全に保管してください。ポップアップを閉じると、キーを再取得することはできません。
URLと認証設定
BrassRingで、新しい候補者エクスポートペイロードを作成します。次のURLに送信する必要があります:
https://ats.hackerrank.com/brassring/v2/invite
このエクスポートのユーザー名は、HackerRank内で生成されたBrassRing APIキーに設定してください。(パスワードフィールドはHackerRankでは使用されず、必須フィールドの場合は任意の値に設定できます。)
注意 - APIキーは、ユーザー名とパスワードのフィールドよりも長い場合があります。その場合は、IBMの統合担当者にリクエストして、IBMによる設定を行ってもらう必要があります。
候補者エクスポートXMLペイロードの設定
これは、HackerRankが標準で理解する候補者エクスポートXMLのフォーマットです。対応するXMLを作成するためにWorkbenchを設定する必要があります:
<?xml version="1.0" encoding="UTF-8"?>
<Envelope version="01.00">
<Sender>
<Id></Id>
<Credential></Credential>
</Sender>
<Recipient>
<Id></Id>
</Recipient>
<TransactInfo transactType="data">
<TransactId></TransactId>
<TimeStamp></TimeStamp>
</TransactInfo>
<Packet>
<PacketInfo packetType="data">
<PacketId>1</PacketId>
<Action>SET</Action>
<Manifest>HACKERRANK_CANDIDATE</Manifest>
</PacketInfo>
<Payload><![CDATA[<?xml version="1.0"?>
<HACKERRANK_CANDIDATE>
<CANDIDATEID></CANDIDATEID>
<REQUISITIONNUMBER></REQUISITIONNUMBER>
<BRREQNUMBER></BRREQNUMBER>
<JOBCODE></JOBCODE>
<STATUS></STATUS>
<EMAIL></EMAIL>
<FIRSTNAME></FIRSTNAME>
<LASTNAME></LASTNAME>
<HR_ACCOMMODATION></HR_ACCOMMODATION>
</HACKERRANK_CANDIDATE>
]]></Payload>
</Packet>
<Packet>
<PacketInfo packetType="data">
<PacketId>2</PacketId>
<Action>SET</Action>
<Manifest>HACKERRANK_CANDIDATE_REQEXPORT</Manifest>
</PacketInfo>
<Payload><![CDATA[<HACKERRANK_CANDIDATE_REQEXPORT language="en">
<REQFORM id="111"></REQFORM>
<RECRUITEREMAIL></RECRUITEREMAIL>
<HACKERRANKTESTID></HACKERRANKTESTID>
</HACKERRANK_CANDIDATE_REQEXPORT>
]]></Payload>
</Packet>
</Envelope>必須システムフィールド
フィールド名
フォーマット
ノート
CANDIDATEID
整数
これはBrassRingシステム内の候補者の一意の識別子です
REQUISITIONNUMBER
Varchar
(オプション)これはクライアント要求番号で、オプション要求番号とも呼ばれます。クライアントが使用しない場合は空白になります
BRREQNUMBER
Varchar
これはBrassRing内のジョブの一意の識別子です。常に「BR」で終わる値で、例:100 BR、3423BRなどです。
JOBCODE
Varchar
(オプション)これはジョブに関連付けられた標準のジョブコードです
STATUS
Varchar
(オプション)これは統合をトリガーしたHRステータスの値です
カスタム候補者フィールド
フィールド名
フォーマット
ノート
Varchar
これは候補者のメールアドレスです。HackerRankは招待メールを送信します。
FIRSTNAME
Varchar
候補者の名前(名)。
LASTNAME
Varchar
候補者の名字(姓)。
HR_ACCOMMODATION
Varchar
(オプション)このフィールドは候補者固有の時間調整を表します。このフィールドはパーセント値を期待しています。パーセント時間はテストに追加され、候補者固有のテスト時間を作成します。例えば、テストが1時間の場合、50を入力するとテストは1時間30分になります。
カスタムリクエジションフィールド
フィールド名
フォーマット
ノート
RECRUITEREMAIL
Varchar
これは、アクションを実行しているBrassRingのユーザーのメールアドレスです。これにより、HackerRankからのレポートが正しいリクルーターに送信されることが保証されます。さらに、これによりHackerRankでの監査も正確に行われます。
HACKERRANKTESTID
Varchar
これは、候補者に送信されるべきテストのTest IDです。例えば、次のテストURLのTest IDは454785です:https://www.hackerrank.com/work/tests/454785/questions
HackerRankへの候補者エクスポートXMLペイロードプレビュー送信
Workbenchの設定が完了したら、サンプルXMLを生成し、HackerRankに送信して検証します。
フォームインポートの設定
候補者エクスポートXMLペイロードの設定
これは、HackerRankから標準で送信されるフォームインポートXMLのフォーマットです。Workbenchを設定して、対応するXMLを作成する必要があります:
<?xml version="1.0" encoding="UTF-8"?>
<Envelope version="01.00">
<Sender>
<Id>HRXMLEMPLID</Id>
<Credential></Credential>
</Sender>
<Recipient>
<Id />
</Recipient>
<TransactInfo transactType="data">
<TransactId></TransactId>
<TimeStamp>M</TimeStamp>
</TransactInfo>
<Packet>
<PacketInfo packetType="data">
<PacketId>1</PacketId>
<Action>SET</Action>
<Manifest>HACKERRANK_FORM_IMPORT</Manifest>
</PacketInfo>
<Payload><![CDATA[<?xml version="1.0"?>
<form formTypeId="(generated by BR)" formName="HackerRank Results" formId="" action="UpdateIndividual" resumeKey="" FirstName="" LastName="" email="" homePhone="" language="EN" autoreq="" optionalreq="">
<FormInput name="(generated by BR)" title="Assessment Name"></FormInput>
<FormInput name="(generated by BR)" title="First Name"></FormInput>
<FormInput name="(generated by BR)" title="Last Name"></FormInput>
<FormInput name="(generated by BR)" title="Percentage"></FormInput>
<FormInput name="(generated by BR)" title="Requisition ID"></FormInput>
<FormInput name="(generated by BR)" title="Date of Assessment"></FormInput>
<FormInput name="(generated by BR)" title="Link to Assessment Summary Page"></FormInput>
<FormInput name="(generated by BR)" title="Overall Score"></FormInput>
<FormInput name="(generated by BR)" title="Assessment Code/ID"></FormInput>
<FormInput name="(generated by BR)" title="Candidate Status"></FormInput>
</form>]]></Payload>
</Packet>
</Envelope>
カスタムフォームフィールド
これは候補者の結果のステータスです。 HackerRankに表示されるステータスと一致します。
フィールド名
ノート
評価名
これは候補者のメールアドレスです。HackerRankは招待メールを送信します。
名
候補者の名前
姓
候補者の苗字
パーセンテージ
候補者の得点率
求人ID
これは求人番号です。Candidate ExportのBRREQNUMBERと一致します。
評価日
これは評価の日付です
評価結果のリンク
これはHackerRankのテスト結果へのリンクです
総合スコア
これはポイントでのスコアです。
評価コード/ID
これは受験したテストです。
候補者のステータス
HackerRankへの送信フォームインポートXMLペイロードプレビュー
以下のフィールドはBrassRingによって生成され、環境固有のものです:
formTypeIDフィールド
formNameフィールド
各FormInputのnameフィールド
XMLペイロードが作成されたら、HackerRankにプレビューXMLを送信する必要があります。そうすることで、HackerRank for Workから正しい識別子を送信できます。