検証ルールで使用されているフィールドを更新する際の注意点

検証ルールで使用されているフィールドを更新する際の注意点

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

入力規則は、手動でデータを作成する場合に有効です。ただし、入力規則で使用されている項目(基準項目または副項目)が、ワークフローによる更新やAPIなどの他の方法で更新された場合、項目の更新が入力規則よりも優先されます。
 
以下に、これらのケースを例を交えて説明します。

入力規則を使用した基準項目の更新


求人ポータルに、「求人の給与が$50,000未満の場合、『申し訳ありません。この求人は最低給与の要件を満たしていません。』というアラートを表示する」という入力規則があるとします。この入力規則は、最低給与が$50,000以上の求人のみをポータルに掲載できるようにするために設定されています。

ただし、この入力規則が適用されない場合があります。外部の人材紹介会社からの自動求人フィードによって求人の給与が更新されると、システムは給与を含む求人フィードの情報で求人を自動的に更新します。求人フィードのデータで求人の給与が$50,000以上と示されている場合、元の給与が$50,000未満であるため入力規則によってアラートが表示されるはずであっても、システムはこの情報で求人を更新します。

つまり、入力規則が設定されていても、システムは求人フィードから取得した新しい給与を受け入れて求人を更新します。これにより入力規則が上書きされ、元の入力規則で定められた最低給与の要件を満たしていない場合でも、求人をポータルに掲載できます。
 
入力規則よりも優先される項目の更新方法は以下のとおりです。
 
Recruitでの項目の更新方法
項目の更新の詳細
インポート
新しい候補者のインポート時、または既存データの上書き時に更新されます
ワークフローのルール
ワークフローの処理の結果として更新されます
承認プロセス
データの承認または却下時に更新されます
業務フロー
遷移後の設定の結果として更新されます。
同じ項目に対して入力規則と業務フローの検証の両方を作成し、2つの条件が異なる場合、業務フローが入力規則よりも優先されます。
つまり、項目が業務フロー内にある限り、業務フローの検証が適用可能です。データが業務フローを終了すると、入力規則が有効になります。
API
APIのupdateRecordsメソッドにより更新されます
一括更新
レイアウトルールで使用されている基準項目は、一括更新には使用できません。

入力規則を使用した副項目の更新

これは重要な注意事項です。入力規則で使用されている副項目を、ワークフロー、一括更新、API、またはインポートで更新しようとすると、Recruitはルール内の条件にかかわらず、その副項目の値を受け入れます。その結果、入力規則があっても、データに許容されない値が含まれる可能性があります。


ある人材紹介会社が求人の管理にRecruitシステムを使用しており、勤務地に基づいて最低経験年数を定義する入力規則を設定しているとします。この入力規則では、米国の求人では必要な最低経験年数を3年未満にできず、英国の求人では5年未満にできず、インドの求人では2年未満にできないと定めています。経験年数の項目が基準項目で、勤務地の項目は入力規則で使用される副項目です。
その人材紹介会社は、Recruitシステムの一括更新操作を通じて、求人グループの勤務地を更新することにしました。インドでの事業拡大を予定しているため、すべての求人の場所を「インド」に更新することにしました。しかし、勤務地の項目が最低経験年数を定義する入力規則で使用されていることに気づいていません。その結果、場所が「インド」に更新されたすべての求人で、入力規則に準拠しない異なる最低経験年数が設定されてしまいます。

たとえば、もともと最低4年の経験が必要で、米国にある求人が、一括更新中に勤務地として「インド」に更新されたとします。入力規則によると、インドの求人で必要な最低経験年数は2年未満にできません。しかし、Recruitシステムでは入力規則で使用されている副項目の更新が制限されないため、必要な最低経験年数は入力規則に準拠するように調整されません。その結果、勤務地が「インド」に設定された求人に対して、4年という許容されない値が残ります。

このシナリオは、特に採用目的でRecruitシステム内の一括更新、API呼び出し、またはインポートを実行する際に、項目を更新する前にその項目が入力規則で使用されているかどうかを確認することの重要性を示しています。これにより、タブ内に許容されない値が蓄積されるのを防ぎ、求人管理におけるデータの整合性を確保できます。