「Zoho Creatorを使ってDelugeを使って署名タスクを自動化する」

「Zoho Creatorを使ってDelugeを使って署名タスクを自動化する」

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

Zoho Signは、Delugeという独自のオンラインスクリプティング言語を活用して、サインインタスクを自動化するオプションを提供しています。 ユーザーはアクションにロジックを追加し、サインインタスクやワークフローを自動的にトリガーできます。 例えば、Zoho Creatorで開発された新規ユーザー登録アプリケーションを持っている場合、従業員がデータを入力して送信ボタンを押すと、彼らにNDA文書をすぐにサインするために送信できます。 Delugeをサポートする他のアプリケーション用のカスタム関数も書くことができます。

注意:
  1. Zoho Sign Deluge タスクを使用して生成された各文書署名要求には、Zoho Sign サブスクリプションプランに応じて、自動化クレジットまたはZoho Signクレジットが消費されます。 企業プランでは、ライセンスされたユーザーの数に比例して、毎月の自動化クレジットが提供されます。
  2. 自動化クレジットがなくなった場合、各文書はZoho Signクレジットを消費し、追加のアドオンとして購入する必要があります。

これは、現在Zoho SignによってサポートされているさまざまなZohoアプリの統合を介してDelugeを介して達成されたカスタム関数、ワークフロー、および他のすべてのオートメーションに適用されます。

どのように動作しますか?
  1. Delugeスクリプトビルダーは、Deluge構文と機能を学習および覚えることなく、Delugeスクリプトを追加するためのドラッグアンドドロップユーザーインターフェイスを提供します。
  2. 要件に基づいたアプリケーションを作成することができます。例えば、採用アプリや在庫管理アプリを作成できます。
  3. 採用アプリの場合、NDAの署名タスク、ソーシャルメディアポリシー、ITサービスポリシーなどを自動化するためのロジックを使用できます。
  4. 各ロジックには、社員に対して署名するための文書を送信し、署名タスクを割り当てることができます。 
  5. Delugeは、全体のプロセスを自動化して簡素化します。
  6. Zoho SignのDelugeタスクのステップバイステップの手順は、このセクションで確認できます。
Zoho Sign用の共通Delugeタスク
  1. 署名のための文書の送信
  2. Zoho Signテンプレートを使用して文書を送信する
  3. 既に送信された文書のステータスを確認する
  4. 既に送信された文書に関連するファイルのダウンロード

署名のための文書の送信

サインを取るための文書の送信には、3つのステップがあります:文書のアップロード、フィールドタイプの取得、受信者と受信者に関連付けられたフィールドの追加です。

ドキュメントのアップロード:
  1. ドキュメントをアップロードします。このドキュメントは、Zoho Creatorのファイルフィールドとして保存するか、それをダウンロードできるサードパーティのURLとして保存することができます。 
  2. ファイルオブジェクトを取得したら、uploadDocumentタスクを使用します。
コード: 
  1. ファイル = getUrl(<ファイルへのパス>);
  2. res = zoho.sign.uploadDocument(ファイル);
  3. [または]
  4. res = zoho.sign.uploadDocument(input.File_field);
レスポンスには、成功または失敗のステータスが含まれるマップが含まれます。 成功の場合、作成されたドキュメントの詳細と、さらなるアクションを実行するために必要なリクエストIDが返されます。さらに、フィールドを追加するドキュメントを指定するためにドキュメントIDもあります。

フィールドタイプの取得: 

Zoho Signでは、ドキュメントに追加できる様々なフィールドをサポートしています。各フィールドタイプには、ユーザー固有のフィールドタイプIDがあります。アカウントのフィールドタイプとIDを取得する必要があります。 
  1. getFieldIds」タスクを使用して、フィールドタイプとIDを取得します。 
  2. レスポンスは、対応するフィールドタイプIDと共にフィールドタイプを提供します。
  3. これを別のマップに保存して、次のステップでフィールドを追加し、ドキュメントを送信する際に使用できます。
コード:
  1. fieldIds = zoho.sign.getFieldIds();
  2. fieldTypes = fieldIds.get('field_types');
  3. fields = Map();
  4. 各フィールドについて
  5. {
  6. fieldJson = field.toMap();
  7. fields.put(fieldJson.get('field_type_name'), fieldJson.get('field_type_id'));
  8. }

受信者の追加
最後のステップは、文書を送信する受信者とそれらの受信者のフィールドを指定することです。 
  1. submitRequestタスクを使用してこのステップを実行してください。 」
  2. 受信者とフィールドに関するデータは、このタスクにマップとして渡す必要があります。
以下に示されるデータの送信形式です:
アクション  - 各受信者の詳細を含む配列。
各受信オブジェクトには以下が含まれます:
action_id - 前の呼び出しで保存されたaction_id
フィールド - 受信者がサイン手役者である場合、関連するすべてのフィールドの詳細を含むJSONオブジェクト
テキストフィールド - テキスト、会社名、職名、氏名、メールアドレスを含む全てのテキストベースのフィールドの配列
image_fields  - 配列に画像フィールド - 署名 
date_fields - 日付フィールドの詳細を含む配列

各フィールドに関連付けられたデータ:
ドキュメントID
ページ番号  - フィールドが0から開始するページ
field_name - フィールドの表示名
x_value - ページの左下からのフィールドのx位置
y_value - ページの左下からのフィールドのy座標
  - ページの%の幅
高さ - ページの%の高さ
field_type_id - 前の呼び出しに関連付けられたフィールドタイプのfield_type_id
必須ですか?
名前フォーマット(フルネームフィールドのみ)- 名前の形式 - フルネーム/ファーストネーム/ラストネーム
日付形式(日付フィールドのみ) - 日付の入力に使用する日付形式
テキストプロパティ (すべてのテキストベースのフィールドと日付フィールド)- テキストプロパティには次のものが含まれます 

フォント
フォントサイズ
フォントカラー - テキストに適用される色の16進コード
太字ですか?
イタリック体
is_read_only('テキスト'タイプのフィールドにのみ適用)- フィールドが読み取り専用かどうか
デフォルト値(「テキスト」タイプのフィールドにのみ)- フィールドのデフォルト値

コード: 
  1. actionMap = Map();
  2. actionMap.put('リクエスト名','test_AddFields');
  3. textFields = リスト();
  4. textField1 = マップ();
  5. textField1.put('field_name', '会社');
  6. textField1.put('is_mandatory', 'true');
  7. textField1.put('is_mandatory', 'true');を設定してください。
  8. textField1.put('field_type_id', fields.get('会社'));
  9. textField1.put('ドキュメントID', doc_id);
  10. textFields.add(textField1);
  11. fieldMap = Map();
  12. fieldMap.put('フィールド',{'テキストフィールド':テキストフィールド});
  13. fieldMap.put('recipient_name', 'John');
  14. fieldMap.put('受信者の名前', 'John');
  15. fieldMap.put('recipient_email','john@zylker.com')をマップします。
  16. fieldMap.put('action_type','SIGN');
  17. fieldMap.put('action_type','サイン');
  18. fieldList= リスト();
  19. fieldList.add(fieldMap);
  20. fieldList.add(fieldMap);
  21. actionMap.put('actions',fieldList);
  22. actionMap.put('アクション',fieldList);
  23. submitMap = Map();
  24. submitMap.put('リクエスト', actionMap);
  25. response = zoho.sign.submitRequest(, {'data':submitMap});
  26. レスポンス = zoho.sign.submitRequest(, {'data':submitMap});
レスポンスには、ドキュメントの送信が成功した場合はステータスが成功となるマップが含まれます。 エラーがある場合は、ステータスが失敗となり、メッセージキーがエラーの詳細を提供します。

ドキュメントの送信にZoho Signテンプレートを使用する

Zoho Signテンプレートは、一度作成したドキュメントにフィールドを追加し、必要に応じて再利用するのに役立ちます。 テンプレートを使用するときに設定した受信者の詳細と他のプリフィルフィールドを指定するだけです。 これは、Delugeを介して同じドキュメントを送信する場合に特に便利です。 ファイルをアップロードしてフィールドを再設定する必要はありません。
注意:この機能は、プロフェッショナルおよびエンタープライズ・エディションでのみ利用可能です。
Zoho Sign テンプレートを Deluge を使用して操作するためには、3つのステップが必要です。
  1. Zoho Signのテンプレートのリストを取得します(オプション)
  2. 必要なZoho Signテンプレートの詳細を取得します
  3. Zoho Signテンプレートを使用してドキュメントを送信します
Zoho Signのテンプレートの一覧を取得します: 
このタスクは、アプリケーション内のテンプレートのリストを取得する必要がある場合に役立ちます。しかし、常に同じテンプレートを使用して文書を作成する場合は、このステップはスキップできます。

Zoho Signアカウント内で作成されたすべてのテンプレートのリストを取得するには、getTemplatesタスクを使用してください。これは、templatesキーの下にすべてのZoho Signテンプレートのリストを持つオブジェクトを返します。各テンプレートにはtemplate_idがあります。これは、後続の手順で必要となります。テンプレートを使用するときは、そのテンプレートのtemplate_idを保存してください。 

コード: 
  1. response = zoho.sign.getTemplates();
  2. response = Zoho Signのテンプレートを取得する;
  3. 'コード': 0,
  4. 'message': 'テンプレートの一覧が正常に取得されました',
  5. 'page_context': {
  6. 'page_context': {
  7. 'sort_column': 'テンプレート名',
  8. 'has_more_rows': false,
  9. 'has_more_rows': 偽、
  10. 'start_index': 1,
  11. 'start_index': 1、
  12. 'total_count': 1,
  13. 'total_count': 1、
  14. 'sort_order': 'ASC',
  15. 'sort_order': '昇順',
  16. '行数': 1
  17. 'テンプレート': [
  18. '{\'owner_email\':\'john@zylker.com\、\'created_time\':1521109119330、\'email_reminders\':true、\'document_ids\':[{\'document_name\':\'Zoho Sign.pdf\'、\'document_size\':59808、\'document_order\':\'0\'、\'total_pages\':1、\'document_id\':\'32076000000002005\'}]、\'notes\':\'\'、\'reminder_period\':1、\'owner_id\':\'32076000000002003\'、\'description\':\'\'、\'template_name\':\'Template1\'、\'modified_time\':1521110073225、\'is_deleted\':false、\'expiration_days\':15、\'is_sequential\':false、\'template_id\':\'32076000000002011\'、\'request_type_name\':\'Others\'、\'owner_first_name\':\'John\'、\'request_type_id\':\'32076000000000135\'、\'owner_last_name\':\'Mathews\'、\'actions\':[{\'ishost\':false、\'verify_recipient\':false、\'role\':\'CEO\'、\'action_id\':\'32076000000002014\'、\'action_type\':\'SIGN\'、\'private_notes\':\'\'、\'recipient_email\':\'john@zylker.com\、\'signing_order\':-1、\'recipient_name\':\'John Mathews\'、\'recipient_phonenumber\':\'\'、\'recipient_countrycode\':\'\'}]}'
  19. 'ステータス': '成功'
  20. }
テンプレート詳細を取得する
  1. テンプレートを使用するのにtemplate_idを把握したら、その特定のテンプレートの詳細を取得しましょう。これらはテンプレート内のプレースホルダー役割に必要なメールアドレスを割り当てるのに役立ちます。 
  2. これはまた、テンプレート内にある必要なプリフィルドを埋めるのにも役立ちます。 
  3. template Idから詳細を取得するには、getTemplateByIdタスクを使用します。
  4. レスポンスには、テンプレートの詳細が含まれます。これにはテンプレートに含まれる受信者の詳細と、構成されたプリフィルドの詳細が含まれます。 
テンプレートオブジェクトにはアクションリストがあります。これはテンプレートに設定された受信者の数だけ要素を含みます。

テンプレート内の各ドキュメントには、オブジェクトに関連付けられたdocument_fieldsリストもあります。これらのオブジェクトは、事前に入力されたフィールドのリストを含むようになります。

サンプル応答:
  1.    'コード': 0,
  2.    'message': 'テンプレートの一覧が正常に取得されました',
  3.    'page_context': {
  4.       'sort_column': 'template_name',
  5.       'sort_column': 'テンプレート名',
  6.       'has_more_rows': false,
  7.       'has_more_rows': false、
  8.       'start_index': 1,
  9.       'start_index': 1、
  10.       'total_count': 1,
  11.       'total_count': 1、
  12.       'sort_order': 'ASC',
  13.       'sort_order': '昇順',
  14.       'row_count': 1
  15.       'row_count': 1
  16.    },
  17.    'テンプレート': [
  18.       '{\'owner_email\':\'john@zylker.com\',\'created_time\':1521109119330,\'email_reminders\':true,\'document_ids\':[{\'document_name\':\'Zoho Sign.pdf\',\'document_size\':59808,\'document_order\':\'0\',\'total_pages\':1,\'document_id\':\'32076000000002005\'}],\'notes\':\'\',\'reminder_period\':1,\'owner_id\':\'32076000000002003\',\'description\':\'\',\'template_name\':\'Template1\',\'modified_time\':1521110073225,\'is_deleted\':false,\'expiration_days\':15,\'is_sequential\':false,\'template_id\':\'32076000000002011\',\'request_type_name\':\'Others\',\'owner_first_name\':\'John\',\'request_type_id\':\'32076000000000135\',\'owner_last_name\':\'Mathews\',\'actions\':[{\'ishost\':false,\'verify_recipient\':false,\'role\':\'CEO\',\'action_id\':\'32076000000002014\',\'action_type\':\'SIGN\',\'private_notes\':\'\',\'recipient_email\':\'john@zylker.com\',\'signing_order\':-1,\'recipient_name\':\'John Mathews\',\'recipient_phonenumber\':\'\',\'recipient_countrycode\':\'\'}]}'
  19.       '{\'owner_email\':\'john@zylker.com\',\'created_time\':1521109119330,\'email_reminders\':true,\'document_ids\':[{\'document_name\':\'Zoho Sign.pdf\',\'document_size\':59808,\'document_order\':\'0\',\'total_pages\':1,\'document_id\':\'32076000000002005\'}],\'notes\':\'\',\'reminder_period\':1,\'owner_id\':\'32076000000002003\',\'description\':\'\',\'template_name\':\'Template1\',\'modified_time\':1521110073225,\'is_deleted\':false,\'expiration_days\':15,\'is_sequential\':false,\'template_id\':\'32076000000002011\',\'request_type_name\':\'Others\',\'owner_first_name\':\'John\',\'request_type_id\':\'32076000000000135\',\'owner_last_name\':\'Mathews\',\'actions\':[{\'ishost\':false,\'verify_recipient\':false,\'role\':\'CEO\',\'action_id\':\'32076000000002014\',\'action_type\':\'SIGN\',\'private_notes\':\'\',\'recipient_email\':\'john@zylker.com\',\'signing_order\':-1,\'recipient_name\':\'John Mathews\',\'recipient_phonenumber\':\'\',\'recipient_countrycode\':\'\'}]}'
  20.       '{\'owner_email\':\'john@zylker.com\、'created_time\':1521109119330、'email_reminders\':true、'document_ids\':[{\'document_name\':\'Zoho Sign.pdf\'、'document_size\':59808、'document_order\':\'0\'、'total_pages\':1、'document_id\':\'32076000000002005\'}]、'notes\':\'\'、'reminder_period\':1、'owner_id\':\'32076000000002003\'、'description\':\'\'、'template_name\':\'Template1\'、'modified_time\':1521110073225、'is_deleted\':false、'expiration_days\':15、'is_sequential\':false、'template_id\':\'32076000000002011\'、'request_type_name\':\'Others\'、'owner_first_name\':\'John\'、'request_type_id\':\'32076000000000135\'、'owner_last_name\':\'Mathews\'、'actions\':[{\'ishost\':false、'verify_recipient\':false、'role\':\'CEO\'、'action_id\':\'32076000000002014\'、'action_type\':\'SIGN\'、'private_notes\':\'\'、'recipient_email\':\'john@zylker.com\、'signing_order\':-1、'recipient_name\':\'John Mathews\'、'recipient_phonenumber\':\'\'、'recipient_countrycode\':\'\'}]}'
  21.    ],
  22.    'ステータス': '成功'
  23. }

コード:
  1. template_id = <あなたのテンプレートID>;
  2. response = zoho.sign.getTemplateById(template_id);
  3. prefill_fields = リスト();
  4. if(response.get('status')が含まれる)
  5. {
  6. 受信者 = response.get('templates').get('actions');
  7. document_fields = response.get('templates').get('document_fields');
  8. 各ドキュメントについて
  9. {
  10. prefill_fields.addall(document.get('fields'));
  11. }
  12. }

Zoho Signテンプレートを使用してドキュメントを送信します: 
これが最終ステップです。ここでは、テンプレートを送信する受信者を割り当て、また、設定された他のプリフィルドを行うことができます。アクションリストとフィールドリストがこのステップに役立ちます。createUsingTemplate タスクを使用してください。必要なテンプレートのtemplate_idもここで必要です。

このタスクのパラメーターは以下の構造になります:

パラメータは、キーデータと値が以下の値を含むマップに追加する必要があります。
  1. アクション: テンプレートに関連付けられたすべての役割の詳細を含むリスト。 各アクションマップには次のものが含まれている必要があります:
  2. 受信者の名前 - 受信者の名前
  3. 受信者のメール - 受信者のメールID
  4. アクションID - 前のgetTemplateByIdの結果で返されたactions_idの値
  5. 役割 - テンプレートで指定された役割の名前
  6. アクションタイプ - テンプレートで指定されたサイン/ビューで、サインする人かコピーを受け取る人か
  7. フィールドデータ - テンプレートに追加されたプリフィルフィールドのデータ
  8. フィールドテキストデータ - プリフィルに追加されたすべてのテキストフィールドの名前と値を含むマップ
  9. フィールド-ブールデータ - プリフィルに追加されたすべてのチェックボックスフィールドの名前とtrue/false値を含むマップ
  10. is_quicksend - ブール値。 trueの場合、テンプレートが送信されますが、そうでない場合は、ドキュメントがドラフトとして保存され、Zoho SignのWebユーザーインターフェイスから手動で送信する必要があります。
コード:
テンプレートには、「textField_1」というプリフィルドフィールドが1つあると仮定します。また、2人の受信者が追加されています。
  1. actionMap = Map();
  2. fieldTextData = マップ();
  3. fieldTextData.put('TextField_1', 'レビュー対象文書');
  4. actionMap.put('field_data',{'field_text_data':fieldTextData});
  5. actionMap.put('field_data',{'field_text_data':fieldTextData});
  6. (actionMap.put('field_data',{'field_text_data':fieldTextData});を挿入します)
  7. eachActionMap1 = Map();
  8. eachActionMap1.put('recipient_name','ジェームス');
  9. eachActionMap1.put('recipient_email','james@zoho.com');
  10. eachActionMap1.put('recipient_email','james@zoho.com');
  11. eachActionMap1.put('recipient_email','james@zoho.com');
  12. eachActionMap1.put('recipient_email','james@zoho.com');
  13. eachActionMap1.put('recipient_email','james@zoho.com');
  14. eachActionMap1.put('recipient_email','james@zoho.com');
  15. eachActionMap1.put('recipient_email','james@zoho.com');
  16. eachActionMap1.put('recipient_email','james@zoho.com');
  17. eachActionMap1.put('recipient_email','james@zoho.com');
  18. eachActionMap1.put('recipient_email','james@zoho.com');
  19. eachActionMap1.put('recipient_email','james@zoho.com');
  20. eachActionMap1.put('recipient_email','james@zoho.com');
  21. eachActionMap1.put('recipient_email','james@zoho.com');
  22. eachActionMap1.put('recipient_email','james@zoho.com');
  23. eachActionMap1.put('recipient_email','james@zoho.com');
  24. eachActionMap1.put('recipient_email','james@zoho.com');
  25. eachActionMap1.put('recipient_email','james@zoho.com');
  26. eachActionMap1.put('recipient_email','james@zoho.com');
  27. eachActionMap1.put('recipient_email','j
  28. eachActionMap1.put('action_type','署名');
  29. eachActionMap1.put('action_id','32076000000002014');
  30. eachActionMap1.put('action_id','32076000000002014');
  31. eachActionMap1.put('role','レビュアー');
  32. eachActionMap1.put('verify_recipient','false');
  33. eachActionMap1.put('verify_recipient','偽');
  34. eachActionMap2 = Map();
  35. eachActionMap2.put('recipient_name','Tony');
  36. eachActionMap2.put('recipient_name','トニー');
  37. eachActionMap2.put('recipient_email','tony@zoho.com');
  38. eachActionMap2.put('recipient_email','tony@zoho.com');
  39. eachActionMap2.put('recipient_email','tony@zoho.com');
  40. eachActionMap2.put('recipient_email','tony@zoho.com');
  41. eachActionMap2.put('recipient_email','tony@zoho.com');
  42. eachActionMap2.put('recipient_email','tony@zoho.com');
  43. eachActionMap2.put('recipient_email','トニー@zoho.com');
  44. eachActionMap2.put('action_type','SIGN');
  45. eachActionMap2.put('action_type','署名');
  46. eachActionMap2.put('action_id','32076000000014006');
  47. eachActionMap2.put('action_id','32076000000014006');
  48. eachActionMap2.put('role','マネージャー');
  49. eachActionMap2.put('verify_recipient','false');
  50. eachActionMap2.put('verify_recipient','偽');
  51. fieldList = リスト();
  52. fieldList.add(eachActionMap1);
  53. fieldList.add(eachActionMap2);
  54. actionMap.put('アクション',fieldList);
  55. submitMap = マップ();
  56. submitMap.put('テンプレート',actionMap);
  57. パラメーター = Map();
  58. parameters.put('is_quicksend','true');
  59. パラメーター.put('is_quicksend','true');
  60. パラメーター.put('data',submitMap);
  61. レスポンス = zoho.sign.createUsingTemplate(32076000000002011, パラメーター);
レスポンスには、ドキュメントの送信が成功した場合はステータスが成功となるマップが含まれます。 エラーが発生した場合は、ステータスが失敗となり、メッセージキーがエラーの詳細を示します。

文書ステータスの取得

OAuthアクセストークンをヘッダーに含めて、ドキュメントの詳細を取得するAPIを使用して、ドキュメントの詳細(ステータスを含む)を取得します。
レスポンス形式:
  1. 'コード': 0,
  2. 'リクエスト':
  3. 'request_status': '進行中',
  4. 'notes': 'こんにちは\n注意事項\nテスター様\nお元気ですか?',
  5. 'owner_id': '2000000002002',
  6. 'owner_id': '2000000002002',
  7. '説明': '',
  8. 'リクエスト名': 'ノートを残すテスト',
  9. 'modified_time': 1522746018025,
  10. 'modified_time': 1522746018025、
  11. 'action_time': 1522746018310,
  12. 'action_time': 1522746018310,
  13. 'is_deleted': false,
  14. 'is_deleted': 偽、
  15. 'expiration_days': 1,
  16. 'expiration_days': 1、
  17. 'is_sequential': 真,
  18. 'sign_submitted_time': 1522746018310,
  19. 'sign_submitted_time': 1522746018310,
  20. 'owner_first_name': 'V********',
  21. 'owner_first_name': 'V********',
  22. 'sign_percentage': 33.34、
  23. 'expire_by': 1522866540000,
  24. 'expire_by': 1522866540000,
  25. 'is_expiring': true,
  26. 'is_expiring': true、
  27. 'owner_email': 'v******@***.com',
  28. 'owner_email': 'v******@***.com',
  29. 'created_time': 1522746018025,
  30. '作成時間': 1522746018025,
  31. 'document_ids': [
  32. 'document_name': '従業員NDA.pdf',
  33. 'ドキュメントサイズ': 26591,
  34. 'document_order': '0',
  35. 'document_order': '0',
  36. 'total_pages': 2、
  37. 'document_id': '2000000492171'
  38. 'ドキュメントID': '2000000492171'
  39. }
  40. 'self_sign': false,
  41. 'self_sign': 偽、
  42. 'in_process': false,
  43. 'in_process': 完了していない,
  44. 'request_type_name': 'その他',
  45. 'リクエストID': '2000000492177',
  46. 'request_type_id': '2000000000135',
  47. 'request_type_id': '2000000000135',
  48. 'owner_last_name': '',
  49. 'owner_last_name': '',
  50. 'アクション': [
  51. 'verify_recipient': false,
  52. 'verify_recipient': 受信者を確認しない,
  53. 'action_id': '2000000492180',
  54. 'action_id': '2000000492180',
  55. 'action_type': 'SIGN',
  56. 'action_type': 'サイン',
  57. 'private_notes': '',
  58. 'private_notes': '',
  59. 'recipient_name': 'S**********',
  60. '受信者の名前': 'S**********',
  61. '受信者のメールアドレス': 's*******@***.com',
  62. 'signing_order': 0,
  63. 'signing_order': 0,
  64. 'allow_signing': true,
  65. 'allow_signing': 署名を許可する,
  66. 'action_status': '未開封',
  67. 'recipient_phonenumber': '',
  68. '受信者の電話番号': '',
  69. 'recipient_countrycode': ''
  70. 'recipient_countrycode': ''
  71. }
  72. ] 私たちは、テクニカルヘルプガイドの翻訳を行うためにあなたを担当させていただきます。HTMLコンテンツに英語のテキストが含まれていますので、英語のテキストを丁寧でビジネスに適した自然な言葉で日本語に翻訳してください。HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストが他の言語に翻訳されないようにしてください。
  73. 'メッセージ': 'ドキュメントが取得されました',
  74. 'ステータス': '成功'
  75. }
コード:
  1. resp = invokeurl
  2. url :'https://sign.zoho.com/api/v1/requests/[Request id]'
  3. type :GET
  4. headers:headers
  5. ];
  6. if(resp.get('status').contains('success'))
  7. {
  8. docStatus = resp.get('requests').get('request_status');
  9. }

既に送信済みの書類に関連するファイルをダウンロードする

サインが完了したドキュメントをダウンロードし、アプリケーションやCRMレコードなどの他の場所に保存することができます。downloadDocument deluge taskを使用すると便利です。このタスクを使用するには、ドキュメントのrequest_idが必要です。複数のドキュメントがある場合は、これを介してすべてのドキュメントがzipファイルで提供されます。

コード:
  1. もし(docStatus.contains('completed'))ならば
  2. {
  3. response = zoho.sign.downloadDocument(request_id);
  4. //Zoho CreatorのFileUploadフィールドにドキュメントをアップロードします
  5. docs[input.FileUpload = response]に挿入します
  6. }

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

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

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

    Zoho CRM Training



              Zoho WorkDrive Resources



                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.