[解決済み] DocuSign API: initialHereとsignHereを同じ文書に適用するかどうか。
質問事項
文書にアンカー付きタブを使用していますが、サインピースがうまく機能します。他の投稿で、初期タブを追加するには、"signhere" を "initialhere" に置き換えるだけでよいことを知りました。素晴らしい。
最初の質問:私にとって最も簡単な解決策は、すべての受信者についてsignhereとinitialhereの両方を追加することです。私の理解では、そうすることで何かが壊れることはありません。タブがドキュメント上にない場合、ロールは単に無視されます。そうなのでしょうか?
2つ目の質問:各ロールに新しい受信者(同じ人)を作成するのか、受信者に複数のロールを割り当てるのか?ダウンロードしたサンプルコードでは、イニシャルについては何もしていないのですが、どうしたらいいのでしょうか?
PHP SDK を使用した現在のコードです。
$sign_here = new \DocuSign\eSign\Model\SignHere(['anchor_string' => '{sig:1}']);
$signer_tabs = new \DocuSign\eSign\Model\Tabs(['sign_here_tabs' => [$sign_here]]);
$signer_props = [
'email' => $args['email'],
'name' => $args['name'],
'recipient_id' => count($this->arrSigners) + 1,
'role_name' => $args['role'],
'tabs' => $signer_tabs
];
# Create the signer recipient model
$this->arrSigners[] = new Signer($signer_props);
解決方法は?
<ブロッククオートもし、タブがドキュメント上になければ、そのロールは単に無視されます。そうなんですか?
はい、タブの有無にかかわらず、テンプレート以外のエンベロープではロール名は無視されます。
roleName
は、テンプレート封筒の署名プロセスで、目的のユーザーを特定のロールにマッチングさせるために使用されます。 テンプレートを作成する際に、受取人、カーボンコピー閲覧者などのロール名を指定します。
作成したテンプレートを使って封筒を作成するときに、指定した受信者のロール名を指定して、テンプレートにあるロール名とデータが一致するようにします。言い換えれば、テンプレート名を使って指定されたタブを使用するかどうかを決定するのではなく、テンプレートの封筒を使用して生成された封筒にどのユーザーのデータを入力するかを決定するのです。
2つ目の質問:各ロールに新しい受信者(同じ人)を作成するのか、受信者に複数のロールを割り当てるのか?ダウンロードしたサンプルコードでは、イニシャルについては何もしていないようです。
sign_here オブジェクトをさらに作成し、新しい配列と 'initial_here_tabs' という名前のエントリで、上に挙げた signer_tabs 配列に追加する必要があります。
$sign_here = new \DocuSign\eSign\Model\SignHere(['anchor_string' => '{sig:1}']);
$initial_here = new \DocuSign\eSign\Model\InitialHere(['anchor_string' => '{ini:1}']);
$signer_tabs = new \DocuSign\eSign\Model\Tabs([
'sign_here_tabs' => [$sign_here],
'initial_here_tabs' => [$initial_here]
]);
$signer_props = [
'email' => $args['email'],
'name' => $args['name'],
'recipient_id' => count($this->arrSigners) + 1,
'tabs' => $signer_tabs
];
# Create the signer recipient model
$this->arrSigners[] = new Signer($signer_props);
関連
-
[解決済み】move_uploaded_fileは、「failed to open stream: Permission denied" というエラーが出る
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み】不明なMySQLサーバーのホスト
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】In_arrayが動作しない。
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] PHP 未定義関数への呼び出し
-
[解決済み] YouTube APIからYouTubeビデオのサムネイルを取得する方法を教えてください。
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】phpのob_start()の使い道は?
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み] 整形されていない数値が発生しました。
-
[解決済み】mysqli_result クラスのオブジェクトを文字列に変換できない
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】foreach()に与えられた引数が無効です。)
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み] PHPの配列を別の配列にコピーする関数はありますか?