「カスタム機能の使い方」

「カスタム機能の使い方」

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

Zoho Recruitのカスタム機能は、単純なプログラムスクリプトを実行することで、関連するRecruitモジュールやサードパーティアプリケーションのデータを更新するのを助けます。レコードがワークフローの基準を満たしたとき、ワークフローエンジンは自動的にカスタム機能をトリガーし、Recruitレコードを更新します。カスタム機能を使用すると、Deluge Script(Zoho Creatorによって提供される)を使用してプログラムスクリプトを作成し、ワークフロールールに関連付け、採用プロセスを自動化することができます。参照:Deluge Script - リファレンスガイド.

ビジネス シナリオ

候補者のスクリーニングは時間がかかるプロセスです。簡素化するために、Zoho Recruitを使用してカスタム機能を作成することができます。これにより、採用担当者は候補者とのフォローアップやその他の取り組みを優先順位付けすることができます。

理想的なユーザー

  1. ユーザーのワークフロールルールを設定する管理者を募集する
  2. REST APIおよびDeluge Scriptスキルを持つプログラマー

利用可能性

必要なプロファイルの許可:ワークフローの管理権限を持つユーザーがこの機能にアクセスできます。

カスタム関数の設定

3ステップでカスタム機能を設定できます:
  1. カスタム関数を作成します。
  2. カスタム関数をワークフロールルールに関連付けます。
  3. カスタム関数の統合をテストします。
カスタム関数を作成するには
  1. 設定画面に移動します: 設定 > オートメーション > アクション > カスタム関数.
  2. 「 ワークフローカスタム関数」画面で、 カスタム関数の設定をクリックします。
  3. ギャラリーから関数を選択したり、既存の関数を使用したり、デリージスクリプトを使用して新しい関数を作成します。
  4. 保存」をクリックします。
ワークフロールにカスタム機能を関連付ける方法
  1. 「設定」→「オートメーション」→「アクション」→「ルール」をクリックします。
  2. 「ワークフロールルール」ページで、「新規ルール作成」をクリックします。
  3. 「新規ルール作成」タブで、ワークフロールルールのパラメータを指定します。
  4. 「インスタントアクション」の下で、「カスタム関数」を選択します。
  5. トリガーするカスタム関数を選択します。
  6. 「保存」をクリックします。
カスタム機能の統合をテストする
  1. ワークフロールルールの基準に従って、Zoho Recruitにテストデータを追加します。
  2. アプリケーションからZoho Recruitから受け取ったデータをカスタム関数でチェックします。
  3. データが受け取られない場合やデータが一致しない場合は、Zoho Recruitのカスタム関数コードを修正します。
  4. 必要なデータをZoho Recruitからアプリケーションに受け取るまで、このテストを続けます。

重要な注意事項

  1. 1つのワークフロールールに6つ(1つのインスタントアクションと5つのタイムベースアクション)のカスタム機能を関連付けることができます。
  2. 1回のカスタム関数呼び出しで最大5000行(ステートメント)しか実行できません。
  3. 最大10つのZoho Recruitフィールドから、カスタム機能を使用して、第三者アプリケーションへデータを転送することができます。
  4. Zoho Recruitから他のアプリからデータをカスタム関数を使用して取得できます。
  5. は、第三者アプリケーションの制限に従って、APIチケットを定期的に更新する必要があります。
  6. 3番目のパーティーのAPIの問題によりカスタム機能の統合が止まった場合、電子メールの通知は受け取れません。
  7. Zoho Creatorサービスへの接続中に何らかの失敗が発生した場合、カスタム関数は15分後に2回目の通知を送信します。 その後、その特定のワークフロートリガーに対しては、通知は送信されません。 Zoho Creatorから返されたエラーは、失敗の理由セクションに表示されます。
  8. 1日あたりの最大数を超えると、システムは残りのカスタム機能通知を第三者アプリケーションに送信しなくなり、管理者に失敗を通知します。 
  9. Zoho Recruitは、日付および日時フィールドを第三者アプリケーションに送信するために、次の標準形式でデータを送信します:
    1. 日付: yyyy-MM-dd
    2. 日時: yyyy-MM-dd hh:mm
  10. カスタム関数の制限:
    1. 月間コール数 - 20万コール
    2. 統合タスク - 毎日25000回のZoho APIコールをDelugeを使用して行う。
    3. Invoke URL API - 毎日500コール
    4. メール送信 - 毎日1500通のメール

ビジネスシナリオ

候補者スクリーニングの概要:

候補者は、カスタム設定された基準に従ってスクリーニングすることができます。 カスタム関数の引数をマッピングして候補者をランク付けすることです。候補者の電話番号、E-mailアドレス、職種、スキルセット、業界の詳細を取得してランク付けしました。
  1. id: リストのフィールドから「候補者ID」の列を選択してください。 
  2. phone: リストのフィールドから「電話番号」の列を選択してください。 
  3. email: リストのフィールドから「メールアドレス」の列を選択してください。 
  4. title: リストのフィールドから「職名」の列を選択してください。 
  5. skillset: リストのフィールドから「スキルセット」の列を選択してください。 
  6. resume: リストのフィールドから「添付ファイルが存在するか」の列を選択してください。 
  7. authtoken:(カスタム値)APIコールを使用してZoho Recruitアカウントにアクセスするために必要な認証トークンを提供してください。
候補者のステータス(ジャンク候補、不合格、却下、評価待ちなど)は、与えられた基準を満たしたときに割り当てられます。
Deluge スクリプトに関して上記のシナリオ

if(phone.length() == 0 && email.length() == 0 && title.length() == 0 && skillSet.length() == 0 && resume == 'false'){
    status = 'Junk Candidate';
} else if(phone.length() == 0 || email.length() == 0){
    status = 'Unqualified';
} else if(title.length() == 0 && skillSet.length() == 0 || resume == 'false'){
    status = 'Rejected';
} else {
    status = 'Waiting-for-Evaluation';
}
updateMap = Map();
updateMap.put('candidateStatus', status);
updateMap.put('authtoken', authtoken);
updateMap.put('candidateIds', id.toString());
updateMap.put('scope', 'recruitapi');
updateMap.put('version', '2');
response = postUrl('http://recruit.zoho.com/recruit/private/json/Candidates/changeStatus%22,updateMap);
このカスタム機能を設定するには:
  1. Zoho Recruitにログインしてください。
  2. 設定>自動化>アクション>ルール>作成ルール
    モジュールとルール名を指定して新しいルールを作成できます。
  3. 次をクリックしてください。
  4. このルールを実行する時期を選択してください。レコードアクションに基づいて、「作成」または「編集」オプションを選択してください。
  5. 次をクリックしてください。
  6. 条件を満たすレコードにルールを適用するかを選択します。「条件に一致するレコード」オプションを選択して条件を設定します。
  7. 次をクリックしてください。
  8. 今すぐ「カスタム機能」を「インスタントアクション」として選択してください。
  9. コールカスタム関数ポップアップで、+新しいDelugeをクリックしてカスタム関数を作成または追加します。
  10. ギャラリーをクリックして、定義済みのカスタム関数を使用してください。
  11. カスタム機能名「Screen Candidates」に対して「Configure」をクリックしてください。
  12. 要件に応じてタイトル、説明、およびDelugeスクリプトを編集してください。
  13. 「パラメーターの編集」をクリックし、ドロップダウンリストから引数をマッピングしてください。
  14. 「保存」をクリックしてください。
  15. 編集を完了するために、関数を保存する前に「Save Script」をクリックします。
  16. 「保存して進める」をクリックすると、作成したカスタム機能をフローに追加したワークフローのページに移動します。
      
  17. 作成したカスタム関数は、候補者レコードの作成または編集時に実行されます。

エラーコード

カスタム関数の実行が失敗した場合、次のいずれかのエラーメッセージがZoho Recruitに表示されます。

HTTPステータスコード

  1. 400 Bad Request - 必要なパラメーターが欠けていることがよくあります。
  2. 401 Unauthorized - 有効なAPIキーが提供されていません。
  3. 402 Request Failed - パラメーターは有効でしたが、リクエストが失敗しました。
  4. 404 Not Found - 要求されたアイテムが存在しません。
  5. 500, 502, 503, 504 Server errors - サードパーティのアプリケーションでエラーが発生しました。
  6. Error Code 1 - 一時的にAPIサーバーに接続できません。Recruitから送信されたリクエストに関するAPIサーバーログ、ファイアウォールの設定を確認してください。

カスタムエラー

  1. 内部処理の失敗 - カスタム関数の実行が、スクリプトの処理のエラーにより失敗した場合。
  2. 日限度に達した - 会社が日限度に達した場合。
  3. デリージスクリプト - ワークフローのトリガーの実行が、デリージスクリプトのエラーにより失敗した場合。

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho WorkDrive Resources



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                  • Related Articles

                                  • カスタム機能の使い方

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 カスタム機能は、タスクやWebhooksなどの既定のアクションで実装できない場合に、自動化に役立ちます。カスタム機能を使用すると、簡単なプログラムスクリプトを実行することで、関連するZoho Recruitモジュールやサードパーティアプリケーションのデータを自動的に更新できます。 ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.