Zoho SignウェブフックでトリガーされるCRMのコールバック関数設定方法

Zoho SignウェブフックでトリガーされるCRMのコールバック関数設定方法

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

シナリオ: Zoho CRM のカスタムタブ内で、Zoho Sign にドキュメントを送信する自動化を設定しています。毎回ドキュメントを確認したいときは、Zoho Sign で表示する必要があります。Zoho Sign の Webhook によって完了した Zoho Sign ドキュメントの詳細を追加するためのコールバック関数を、CRM 側に設定できますか?

  1. カスタムタブを使用すると、ユーザーの要件に応じて、カスタマイズした添付ファイル(完了証明書、署名済みドキュメントのコピーなど)を送信できます。
  2. 自動化/ワークフローを使用して署名用ドキュメントを送信した場合、これらのドキュメントは Zoho Sign 内でのみ利用可能で、CRM 側には自動で反映されません。以下のコードを設定すると、CRM 内に Zoho Sign ドキュメントのレコードを作成または更新できるようになります。
  3. 設定方法の詳細は、こちらをクリックして確認できます。
以下に示すコードを貼り付けてください。
メモ: このサンプルコードでは、カスタムタブ名は「Commercial_Terms」です。実際にコードを使用する際は、ご利用のタブ名に置き換えてください。
  1. crmAPIRequestMap = crmAPIRequest。toMap();
  2. //crmAPIRequest はこの関数に渡されるパラメーターです
  3. request_body = crmAPIRequestMap。取得する('本文');
  4. info request_body;
  5. requestMap = request_body。toMap();
  6. response = Map();
  7. response。put('status_code',200);
  8. response。put('コンテンツの種類','application/json');
  9. hasRequests = requestMap。containKey('requests');
  10. if(requestMap。containKey('requests'))
  11. {
  12. requestStr = requestMap。取得する('requests');
  13. requestObj = requestStr。toMap();
  14. notificationObj = requestMap。取得する('通知').toMap();
  15. response。put('本文',{'what we got':requestObj});
  16. if(requestObj。containKey('request_status'))
  17. {
  18. reqStatus = requestObj。取得する('request_status');
  19. requestId = requestObj。取得する('request_id');
  20. response。put('本文',{'request_id':requestId});
  21. info 'データ found';
  22. document_ids = requestObj。取得する('document_ids');
  23. データ = Zoho。crm。searchRecords('Commercial_Terms','(Sign_Request_Id:equals:' + requestId + ')');
  24. if(データ。size() > 0 && reqStatus。equals('完了') && notificationObj。取得する('operation_type').equals('RequestCompleted'))
  25. {
  26. info 'データ found';
  27. leadid = データ。取得する(0).取得する('id');
  28. for each ドキュメント in document_ids
  29. {
  30. document_id = ドキュメント。取得する('document_id');
  31. //署名済みドキュメントをダウンロードする
  32. fileResponse = invokeurl
  33. [
  34. url :'https://sign.zoho.com/api/v1/requests/'+ requestId + '/documents/' + document_id + '/pdf'
  35. 種類 :取得する
  36. connection:'Zoho Sign'
  37. ];
  38. docName = fileResponse。getFileName();
  39. fileResponse。setFileName(docName);
  40. Zoho。crm。attachFile('Commercial_Terms',leadid,fileResponse);
  41. }
  42. //完了証明書をダウンロードする
  43. fileResponse2 = invokeurl
  44. [
  45. url :'https://sign.zoho.com/api/v1/requests/'+ requestId + '/completioncertificate'
  46. 種類 :取得する
  47. connection:'Zoho Sign'
  48. ];
  49. // ドキュメントをカスタムタブに添付する
  50. Zoho。crm。attachFile('Commercial_Terms',leadid,fileResponse2);
  51. response。put('本文',{'attached to データ':leadid});
  52. }
  53. }
  54. else
  55. {
  56. response。put('本文',{'いいえ request ステータス':requestObj});
  57. }
  58. }
  59. else
  60. {
  61. info 'エラー';
  62. response。put('本文',{'エラー':'いいえ requests キー'});
  63. }
  64. 返品する {'crmAPIResponse':response};

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

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

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

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • Zoho SignとZoho Peopleの連携方法

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 すべてのデータセンターで利用可能 入社時のオンボーディング書類から退職時のレターまで、HR 部門は多くの従業員情報や会社情報を扱います。これらの書類のほとんどは従業員の署名が必要で、署名後は返送され、安全に保管する必要があります。Zoho Sign と Zoho People ...
                                  • Zoho Practice向けZoho Sign連携

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 提供状況: すべての有料プラン Zoho Sign と Zoho Practice の連携により、会計事務所はクライアントとリアルタイムで共同作業を行い、署名を収集し、電子署名ワークフローの進捗を Zoho Practice の画面から直接確認できます。 Zoho Practice ...
                                  • Zoho SignとZoho Booksの連携方法

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 US、EU、AU、JP、CA のデータセンターで利用可能 Zoho Sign は Zoho Books と連携できるようになりました。この連携により、組織内のユーザーは、Zoho Books ...
                                  • Zoho SignとZoho Inventoryの連携方法

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 SA、CA、JP、AU、EU、US の各データセンターで利用可能 Zoho Sign は Zoho Inventory と連携できるようになりました。ユーザーは、請求書を顧客に送信する前に、電子署名を追加できます。これにより、Zoho Sign ...
                                  • Zoho SignとZoho Checkoutの連携

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

                                  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.