Как предварительно заполнить поле ввода и пропустить его через составной шаблон при создании конверта - PullRequest
2 голосов
/ 21 июня 2019

Я пытался предварительно заполнить данные в поля формы, созданные администратором во время создания шаблона, сделав вызов к шаблону сервера и добавив вкладки со значениями

Я нашел следующие ссылки: ПередачаЗначение вкладок шаблона при создании конверта Получение информации из подписанного документа API DocuSign

Но это не сильно помогает, так как я пытаюсь использовать код php, как показано ниже:

     $signer1 = new \DocuSign\eSign\Model\Signer([
        'email' => $signer_email, 'name' => $signer_name,
        'role_name' => "signer", 'recipient_id' => "1",
        'client_user_id' => $clientUserId,
        'defaultrecipient'=> "true",
        'tabs' => new \DocuSign\eSign\Model\Tabs( [
            'textTabs' => new \DocuSign\eSign\Model\Text ([
                'tabLabel' => "dob",
                'value'=> "12/3/1998"
            ])
        ])
    ]);

    $recipients_server_template = new \DocuSign\eSign\Model\Recipients([
        'signers' => [$signer1]]);

    $comp_template1 = new \DocuSign\eSign\Model\CompositeTemplate([
        'composite_template_id' => "1",
        'server_templates' => [
            new \DocuSign\eSign\Model\ServerTemplate([
                'sequence' => "1", 'template_id' => '6ef9c9c2-2f15-4a80-9643-f3c5a310dcdc'])
        ],
        'inline_templates' => [
            new \DocuSign\eSign\Model\InlineTemplate([
                'sequence' => "1",
                'recipients' => $recipients_server_template])
        ],
    ]);

    $envelopeDefinition = new \DocuSign\eSign\Model\EnvelopeDefinition([
        'email_subject' => "Please sign this document",
        //'documents' => [$comp_template1], # The order in the docs array determines the order in the envelope

        'composite_templates' => [$comp_template1],
        /*'recipients' => new DocuSign\eSign\Model\Recipients(['signers' => [$signer]]), */
        'status' => "sent" 
    ]);

Как вы можете видеть выше, "dob" - это мое настраиваемое поле, созданное в шаблоне сервера и извлекаемое оттуда и использующее приведенный выше код, я просто хочу присвоить ему значение.Но это не заполняется, когда я посещаю демонстрационный сайт документа.

Я что-то не так делаю ??

Любая помощь высоко ценится, спасибо

...