Я пытаюсь запустить поток шаблона, определенного в Docusign, через API. Согласно коду, он должен работать, хотя мое письмо думает иначе.
Шаблон содержит pdf и адрес электронной почты, на который необходимо отправить документ для подписания. В приведенном ниже коде я создаю новый конверт на основе идентификатора шаблона и ожидаю начала потока электронной почты. Я уверен, что я что-то здесь упускаю.
$client = new DocuSign_Client($config);
$signatureService = new DocuSign_RequestSignatureService($client);
$result = $signatureService->signature->createEnvelopeFromTemplate('Subject','Blabla', '133455-157d-4795-929a-cc8d4a8b1a48');
var_dump($result);
Результат:
class stdClass#12 (4) {
public $envelopeId =>
string(36) "d9267ac2-28e8-46d7-be74-133455"public $uri =>
string(47) "/envelopes/d9267ac2-28e8-46d7-be74-133455"public $statusDateTime =>
string(28) "2015-09-18T11:55:55.8230000Z"public $status =>
string(7) "created"}
Прежде всего, предоставьте ссылки на инструменты, которые вы используете, такие как DocuSign PHP Client — это поможет людям быстрее диагностировать ваши вопросы.
Проблема в том, что вы не устанавливаете статус конверта в sent
Это означает, что он просто создается и добавляется в вашу черновую папку в вашей учетной записи DocuSign (если вы войдете в свою учетную запись разработчика, вы должны увидеть конверт в вашей черновой папке).
Прежде чем создавать конверт, вы должны сделать
$status = 'sent';
Затем вам нужно будет включить статус в качестве следующего параметра в createEnvelopeFromTemplate()
вызов:
$result = $signatureService->signature->createEnvelopeFromTemplate('Subject','Blabla', '133455-157d-4795-929a-cc8d4a8b1a48', $status);
Кроме того, почему вы используете шаблон, если вы не используете ни одну из своих ролей шаблона в шаблоне? TemplateRoles — это еще один параметр createEnvelopeFromTemplate()
что вы не устанавливаете в настоящее время. Это означает, что после того, как вы получите эту работу, у вашего получателя (ей) не будет назначено никаких вкладок. Взгляните на папку «Тесты» в репозитории GitHub для полного рабочего примера — CreateEnvelopeFromTemplate
Других решений пока нет …