В настоящее время я пытаюсь добавить несколько вкладок подписи с одним и тем же подписывающим лицом. Я могу заставить только один появиться в pdf.
Код получает единую подпись
$signHere = new \DocuSign\eSign\Model\SignHere();
$signHere->setXPosition("100");
$signHere->setYPosition("100");
$signHere->setDocumentId("1");
$signHere->setPageNumber("2");
$signHere->setRecipientId("1");
// add the signature tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere));
Попробовал
// add the signature tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere));
$signHere3 = new DocuSign\eSign\Model\SignHere([ # DocuSign SignHere field/tab
'document_id' => '1', 'page_number' => '1', 'recipient_id' => '1',
'tab_label' => 'SignHereTab', 'x_position' => '195', 'y_position' => '147'
]);
$tabs->setSignHereTabs(array($signHere3));
$signHere4 = new DocuSign\eSign\Model\SignHere([ # DocuSign SignHere field/tab
'document_id' => '1', 'page_number' => '2', 'recipient_id' => '1',
'tab_label' => 'SignHereTab1', 'x_position' => '195', 'y_position' => '147'
]);
$tabs->setSignHereTabs(array($signHere4));
// add a signer to the envelope
$signer = new \DocuSign\eSign\Model\Signer();
$signer->setEmail($recipientEmail);
$signer->setName($recipientName);
$signer->setRecipientId("1");
$signer->setTabs($tabs);
Также пробовал
$signHere = new \DocuSign\eSign\Model\SignHere();
$signHere->setXPosition("100");
$signHere->setYPosition("100");
$signHere->setDocumentId("1");
$signHere->setPageNumber("2");
$signHere->setRecipientId("1");
$signHere2 = new \DocuSign\eSign\Model\SignHere();
$signHere2->setXPosition("200");
$signHere2->setYPosition("200");
$signHere2->setDocumentId("1");
$signHere2->setPageNumber("2");
$signHere2->setRecipientId("1");
// add the signature tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere));
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere2));
Мне нужны три вкладки для подписи на второй странице моего загруженного PDF-файла.
Я также пробовал теги Anchor. Не заменил текстовую строку.
Любая помощь, пожалуйста?
1 ответ
Ваш массив $tabs перезаписывается/очищается каждый раз, когда вы выполняете эту строку:
$tabs = new DocuSign\eSign\Model\Tabs();
Вы должны создать столько объектов вкладок, сколько вам нужно, затем добавить их все в один массив вкладок, а затем назначить его подписывающей стороне.
Похожие вопросы
Новые вопросы
docusignapi
Этот тег может использоваться для вопросов, связанных с программированием, которые могут включать реализацию технологий DocuSign. Вопросы, не связанные с программированием, не по теме. Продукты системы соглашений DocuSign включают электронную подпись, Click, Notary, CLM (управление жизненным циклом контракта), комнаты и многое другое.