Можем ли мы, используя PHP API, отправлять дополнительные параметры, которые в противном случае должны быть заполнены пользователем? Так, например, у нас есть поле «адрес» в PDF. Мы уже знаем адрес в приложении, поэтому мы хотим заполнить его. Это возможно?
$config = array(
'integrator_key' => 'asdf',
'email' => 'asdf',
'password' => 'asdf',
// The version of DocuSign API (Ex: v1, v2)
'version' => 'v2',
// The DocuSign Environment (Ex: demo, test, www)
'environment' => 'www',
);
$client = new DocuSign_Client($config);
echo $current_user->user_email;
$role = new DocuSign_TemplateRole('Bulk Recipient', $current_user->user_firstname.' '.$current_user->user_lastname, $current_user->user_email);
$roles = array( $role );
$signatureService = new DocuSign_RequestSignatureService($client);
$result = $signatureService->signature->createEnvelopeFromTemplate('asdf', 'asdf', 'sent', $roles);
Обновить:
Я добавил вкладки к данным и поле к шаблону в docusign, помеченный Adres
, Отправьте следующие данные в docusign и получите файл для подписи без добавленных данных. Думаю, я все еще делаю что-то не так здесь.
Сильфонный массив данных.
["templateId"]=>
string(36) "1e9517bf-51c3-4e40-8bd0-600fe3a35bdf"["status"]=>
string(4) "sent"["templateRoles"]=>
array(1) {
[0]=>
array(4) {
["roleName"]=>
string(14) "Bulk Recipient"["name"]=>
string(15) "Roel Veldhuizen"["email"]=>
string(27) "[email protected]"["tabs"]=>
array(1) {
["textTabs"]=>
array(1) {
[0]=>
array(2) {
["tabLabel"]=>
string(5) "Adres"["value"]=>
string(18) "Some example adres"}
}
}
}
}
Да. Обратите внимание, что есть две проблемы:
Передача ваших данных в DocuSign для будущего использования во вкладке документа.
размещение вкладка в документе, где вы хотите, чтобы информация появилась.
Самое простое, если вы уже знаете, где должна отображаться вкладка в документе. В этом случае включите вкладку с данными и информацией о местоположении в вашем Envelope.Create вызов. Увидеть раздел вкладок тела запроса. Например, вы бы использовали текстовая вкладка для адресной строки.
Вы также можете попросить человека или DocuSign найти вкладку в нужном месте документа, а затем использовать вызов API для заполнения ее данными. Посмотрите на привязку и шаблоны, если это представляет интерес.
Других решений пока нет …