送信者に関係なくドキュメントの所有者を管理者に変更する方法

送信者に関係なくドキュメントの所有者を管理者に変更する方法

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

シナリオ:CRM で Zoho Sign に文書を送信するワークフロー/自動化を設定しています。文書が送信されると、そのワークフローを実行したユーザーが文書の担当者になります。文書を誰が送信したかに関係なく、文書の担当者を管理者に変更したいです。これはどのように実現できますか?

ワークフロー/自動化を使用して署名用に文書が送信されると、その文書の担当者は処理を実行したユーザーになります。次のコードを使用すると、文書が送信された後に担当者を変更できます。
  1. ここをクリックして、設定済みの関数を表示できます。
  2. OAuth 接続を設定するには、[設定]->[開発者向け情報]->[外部連携]->[新しい接続を追加]の順に移動します。[Zoho OAuth]を選択し、接続に名前を付けます。

    利用可能なスコープから、4 つの Zoho Sign スコープ(ZohoSign.account.ALL、ZohoSign.documents.ALL、ZohoSign.settings.READ、ZohoSign.templates.ALL)を選択し、接続を作成します。

  3. 次のコードを関数内に貼り付けます。
  1. requestMap = invokeurl
  2. [
  3. url: 'https://sign.zoho.com/api/v1/requests/'+requestId
  4. 種類: 取得する
  5. connection: '<使用する Connection 名前 Here>'
  6. ];

  7. if(requestMap。containKey('requests'))
  8. {
  9. requestStr = requestMap。取得する('requests');
  10.  
  11. requestObj = requestStr。toMap();
  12. adminemail = 'admin@example.com';//ここに管理者のメールアドレスを指定します
  13. data = Map();
  14. data。put('email_id',adminemail);
  15. // 担当者を変更する API 呼び出し
  16. resp = invokeurl
  17. [
  18. url: 'https://sign.zoho.com/api/v1/requests/'+requestId+'/changeownership'
  19. 種類: PUT
  20. パラメーター: data
  21. connection: '<使用する Connection 名前 Here>'
  22. ];
  23. }