EchoSign Embedd Widget с несколькими подписчиками
Я хочу встроить виджет в свое приложение и иметь возможность добавить к нему 2 подписывающих (получателей) без подписчика, который должен подписать документ. В документации EchoSign говорится, что " В случае документа многократного использования, который должен быть подписан несколькими людьми, более эффективно вызывать createEmbeddedWidget один раз, а затем вызывать personalizeEmbeddedWidget для каждого подписавшего ".
Я пробовал этот метод, но когда я вызываю функцию personalizeEmbeddedWidget во второй раз, он заменяет первого получателя самым последним вместо добавления нового.
код:
$r = $s->createEmbeddedWidget(array(
'apiKey'=>ApiKey,
'widgetInfo'=>array(
'name'=>'Contract',
'fileInfos' => array(
'FileInfo' => array(
array(
'file' => $file2,
'fileName' => $filename2,
'mimeType' => 'text/html',
),
)
),
'widgetCompletionInfo'=>array(
'url'=> return-to-url,
'deframe'=> true,
),
'signatureFlow'=>'SENDER_SIGNATURE_NOT_REQUIRED',
)
));
if($r->embeddedWidgetCreationResult->success == 1){
$widgetCreationScript = $r->embeddedWidgetCreationResult->javascript;
$re = $s->personalizeEmbeddedWidget(array(
'apiKey'=>$ApiKey,
'widgetJavascript' => $widgetCreationScript,
'personalizationInfo' => array(
'email' => 1st_email_address,
)
));
$widgetScript = $re->embeddedWidgetCreationResult->javascript;
$docKey = $r->embeddedWidgetCreationResult->documentKey;
$re1 = $s->personalizeEmbeddedWidget(array(
'apiKey'=>$ApiKey,
'widgetJavascript' => $widgetScript,
'personalizationInfo' => array(
'email' => 2nd_email_address,
)
)); }
1 ответ
Релиз версии 19 предоставляет решение этой проблемы, добавляя возможность добавления "встречных подписчиков" в виджет.
После того, как первый подписавший завершает виджет, последующие подписчики получают электронное письмо, когда наступает их очередь подписывать.
Но нельзя, чтобы 2 подписывающих лица подписывали конкретный контракт одновременно, используя одну и ту же ссылку / экран.