シナリオ: [Zoho Sign で送信]ボタンを使用して、連絡先の詳細ページから Zoho Sign にドキュメントを送信しています。ドキュメントが署名用に送信されると、そのドキュメントの詳細と添付ファイルが[Zoho Sign ドキュメント]タブに追加されます。ドキュメントを送信した連絡先レコードには、添付ファイルだけを追加したいと考えています。これは CRM のワークフローで実現できますか?
このコードは、署名済みドキュメントを、そのリクエストが実行されたレコードに添付します。たとえば、タブ「XYZ」にあるレコード「A」からリクエストを送信した場合、署名済みドキュメントはこのレコード「A」に追加されます。
- Zoho CRM ページを開き、[設定]->[カスタマイズ]->[ワークフロー ルール]に移動します。Zoho Sign ドキュメントタブ用に新しいワークフローを作成します。
- [レコードの操作時]->[編集時]を選択します。
- [Zoho Sign ドキュメントが編集されるたびにこのワークフローを繰り返し実行する]のチェックボックスをクリックします。
- [特定の項目が更新された場合]を選択します。
- [ドキュメントステータス]が「署名済み」の値に更新されたときに実行されるように設定します。
- 条件「どの Zoho Sign ドキュメントにこのルールを適用しますか?」では、値としてすべての Zoho Sign ドキュメントを選択します。
-->[次へ]をクリックします。
-->操作の一覧で、[関数]を選択します。
- [独自の関数を作成]を選択します。
- 関数に名前を付けて作成します。
- 関数内の引数を編集します。
- キー名として「requestId」を追加し、値の種類を「#」に設定して、[Zoho Sign ドキュメント]タブの項目「Zoho Sign ドキュメント ID」を選択します。
- 以下のコードを関数内で使用し、自身の Zoho Sign 接続名に置き換えてください。
- 接続を作成するには、[設定]->[開発者向け情報]->[外部連携]->[新しい接続を作成]->[Zoho OAuth]を選択->ここで接続名を入力->関数内で同じ「外部連携のリンク名」を使用します。
- 次のスコープを選択します --> ZohoSign.account.ALL、ZohoSign.documents.ALL、ZohoSign.settings.READ、ZohoSign.templates.ALL
- [作成]と[接続]をクリックします。
- 関数とワークフロールールを保存します。