送信者に関係なくドキュメントの所有者を管理者に変更する方法
送信者に関係なくドキュメントの所有者を管理者に変更する方法
お知らせ:
当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版
を参照してください。
シナリオ:
CRM で Zoho Sign に文書を送信するワークフロー/自動化を設定しています。文書が送信されると、そのワークフローを実行したユーザーが文書の担当者になります。文書を誰が送信したかに関係なく、文書の担当者を管理者に変更したいです。これはどのように実現できますか?
ワークフロー/自動化を使用して署名用に文書が送信されると、その文書の担当者は処理を実行したユーザーになります。次のコードを使用すると、文書が送信された後に担当者を変更できます。
ここをクリックして、設定済みの関数を表示できます。
OAuth 接続を設定するには、[設定]->[開発者向け情報]->[外部連携]->[新しい接続を追加]の順に移動します。[Zoho OAuth]を選択し、接続に名前を付けます。
利用可能なスコープから、4 つの Zoho Sign スコープ(ZohoSign.account.ALL、ZohoSign.documents.ALL、ZohoSign.settings.READ、ZohoSign.templates.ALL)を選択し、接続を作成します。
次のコードを関数内に貼り付けます。
requestMap = invokeurl
[
url: '
https://sign.zoho.com/api/v1/requests/'+requestId
種類: 取得する
connection: '<使用する Connection 名前 Here>'
];
if(requestMap。containKey('requests'))
{
requestStr = requestMap。取得する('requests');
requestObj = requestStr。toMap();
adminemail = '
admin@example.com
';//ここに管理者のメールアドレスを指定します
data = Map();
data。put('email_id',adminemail);
// 担当者を変更する API 呼び出し
resp = invokeurl
[
url: '
https://sign.zoho.com/api/v1/requests/'+requestId+'/changeownership'
種類: PUT
パラメーター: data
connection: '<使用する Connection 名前 Here>'
];
}