「Zoho SignウェブフックによってトリガーされるCRMにZoho Sign文書の詳細を追加するためのコールバック関数の設定方法」

「Zoho SignウェブフックによってトリガーされるCRMにZoho Sign文書の詳細を追加するためのコールバック関数の設定方法」

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

シナリオZohoCRMのカスタムモジュール内で、Zoho Signに文書を送信するオートメーションを設定しました。文書を表示するたびに、Zoho Signで文書を表示する必要があります。Zoho SignのWebhookによってトリガーされるCRMにZoho Signの文書の詳細を追加するコールバック機能を設定することはできますか?

  1. カスタムモジュールを使用すると、ユーザーは要求に応じてカスタマイズされた添付ファイル(完了証明書、署名済みの文書のコピー)を送信できます。
  2. オートメーション/ワークフローを使用して文書を署名すると、これらの文書はZoho Signでのみ利用可能であり、CRMに更新されません。このコードを設定すると、CRM内のZoho Sign文書の作成/更新を支援します。
  3. 設定機能を表示するには、こちらをクリックしてください。
下記のコードを貼り付けてください。 
注意: この例のコードでは、カスタムモジュール名は「Commercial_Terms」です。コードを使用する際には、置き換えられたモジュール名を使用してください。
  1. crmAPIRequestMap = crmAPIRequest.toMap();
  2. crmAPIRequestMap = crmAPIRequest.toMap();
  3. //crmAPIRequest は、この関数に渡されるパラメータです。
  4. request_body = crmAPIリクエストマップから('body')を取得する;
  5. 情報要求の本文;
  6. requestMap = request_body.toMap();
  7. requestMap = request_body.toMap();
  8. response = Map();
  9. response.put('status_code',200);
  10. response.put('status_code',200);
  11. response.put('Content-Type','application/json');
  12. response.put('Content-Type','application/json');
  13. hasRequests = requestMap.containKey('requests');
  14. hasRequests = requestMap.containKey('リクエスト');
  15. もし(requestMap.containKey('requests'))がある場合
  16.  requestStr = requestMap.get('リクエスト');
  17.  requestObj = requestStr.toMap();
  18.  requestObj = requestStr.toMap() に変換します。
  19.  response.put('body',{'我々が得たもの':requestObj});
  20.  もし(requestObjに'request_status'キーが含まれている場合)
  21.  {
  22.   reqStatus = requestObj.get('リクエストステータス');
  23.   if(reqStatus.equals('completed') || reqStatus.equals('expired') || reqStatus.equals('declined') || reqStatus.equals('recalled'))
  24.   if(reqStatus.equals('完了') || reqStatus.equals('期限切れ') || reqStatus.equals('拒否') || reqStatus.equals('取り消し'))
  25.   {(開始)
  26.    requestId = requestObj.get('リクエストID');
  27.    response.put('body',{'リクエストID':requestId});
  28.    actions = requestObj.get('actions');
  29.    アクション = requestObj.get('アクション');
  30.    記録が見つかりました;
  31.     document_ids = requestObj.get('document_ids');
  32.     document_ids = requestObj.get('document_ids');
  33.       email = '';
  34.       email = '';
  35.       order = 1000;
  36.       注文 = 1000;
  37.       各アクションについて
  38.       {
  39.       場合は、action.get('action_type') が 'SIGN' で、action.get('signing_order') が order より小さい
  40.       {
  41.          注文 = action.get('signing_order');
  42.          email = action.get('受信者のメールアドレス');
  43.          レコード= zoho.crm.searchRecords('Commercial_Terms','(Email:equals:' + email + ')');
  44.          もし(レコードのサイズが0より大きい場合)
  45.          {
  46.          情報「レコードが見つかりました」
  47.          leadid = レコード.get(0).get('id');
  48.          各ドキュメントについて、document_idsを
  49.          {
  50.           document_id = document.get('document_id');
  51.           document_id = document.get('document_id');
  52.           document_id = document.get('ドキュメントID');
  53.           //署名済みドキュメントのダウンロード
  54.          fileResponse = invokeurlを呼び出す
  55.           [
  56.            URL:https://sign.zoho.com/api/v1/requests/' + requestId + '/documents/' + document_id + '/pdf'
  57.            タイプ:GET
  58.            接続:'Zoho Sign'
  59.           ];
  60.           ];
  61.           zoho.crm.添付ファイル('Commercial_Terms',leadid,fileResponse);
  62.          }
  63.          //修了証明書のダウンロード
  64.          fileResponse = invokeurlを呼び出す
  65.          [
  66.           URL:https://sign.zoho.com/api/v1/requests/' + requestId + '/完了証明書'
  67.           タイプ:GET
  68.           接続:'Zoho Sign'
  69.          ];
  70.          // カスタムモジュールにドキュメントを添付する
  71.          zoho.crm.attachFile('商用条件',leadid,fileResponse);
  72.          response.put('body',{'レコードに添付':leadid});
  73.           }
  74.       }をご覧ください。
  75.       break;
  76.       中断;
  77.        }
  78.   }
  79. をご覧いただきありがとうございます。
  80.   それ以外
  81.   {()
  82.    response.put('body',{'未完了':requestObj});
  83.   }
  84. をご覧いただきありがとうございます。
  85.  }
  86.  それ以外
  87.  {
  88.   response.put('body',{'リクエストステータスなし':requestObj});
  89.  }
  90. }
  91. をご覧いただきありがとうございます。
  92. それ以外
  93.  エラー情報
  94.  response.put('body',{'エラー':'リクエストキーがありません'});
  95. }をご利用ください。
  96. 返す {'crmAPIResponse':response};


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

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

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

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                • Related Articles

                                • 「Zoho SignとZoho Checkoutの統合」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 エンタープライズ版で利用可能 Zoho Signは、Zoho Checkoutとの統合を提供しています。この統合を使用すると、契約書の署名時に顧客やその他の署名者からの支払いを受け取ることができます。これにより、取引や契約に関する書類と支払いを同時に処理することができます。Zoho ...
                                • 「Zoho WorkDriveとZoho Signの統合」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho WorkDriveは、ファイル同期、クラウドストレージ、およびコンテンツ共同作業プラットフォーム(CCP)です。 チームのための安全な共有ワークスペースと、個人のための信頼できるクラウドストレージとして機能します。 Zoho SignのZoho ...
                                • 「Zoho SignとZoho Deskの統合」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Signは、Zoho Desk内で使用するための拡張機能を提供しています。 この拡張機能を使用すると、自分自身で文書にサインするか、e-signワークフローを設定して文書に署名を収集し、Zoho Deskから直接法的効力を持つビジネス文書を作成できます。 ...
                                • 「Zoho PeopleのためのZoho Sign」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Signは、Zoho Peopleとの統合オプションを提供します。雇用契約、給与データ、評価情報など、人事部門は文書に大きく依存しています。これらの文書の多くは、従業員に送信され、署名され、そして返信され、そして安全に保存する必要があります。Zoho ...
                                • 「Zoho MailにZoho Sign拡張機能」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Signは、Zoho Mail内で使用できる拡張機能を提供しています。この拡張機能を使用すると、自分自身で文書に署名することも、e-signワークフローを設定して署名と承認を取得して法的効力を持つビジネス文書をZoho ...

                                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.