Встроенные составные шаблоны

Я создал шаблон для своей учетной записи и сейчас пытаюсь опубликовать новый документ для подписи, используя вкладки подписи в этом шаблоне.

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

Вот мое текущее XML-тело для справки:

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailBlurb>Email Blurb</emailBlurb>
<emailSubject>Inline Template Test</emailSubject>
<status>Sent</status>
<compositeTemplates>
    <compositeTemplate>
        <serverTemplates>
            <sequence>1</sequence>
            <templateId>TEMPLATE ID</templateId>
        </serverTemplates>
        <inlineTemplates>
            <inlineTemplate>
                <sequence>1</sequence>
                <documents>
                    <document>
                        <name>..\..\tester.pdf</name>
                        <documentId>1</documentId>
                    </document>
                </documents>
                <recipients>
                    <signers>
                        <signer>
                            <roleName>Developer</roleName>
                            <recipientId>1</recipientId>
                            <email>Signer Email</email>
                            <name>Signer Name</name>
                        </signer>
                    </signers>
                </recipients>
            </inlineTemplate>
        </inlineTemplates>
    </compositeTemplate>
</compositeTemplates>

Как уже упоминалось, использование этого тела в сочетании с многокомпонентной формой приводит к загрузке документа, но шаблон не применяется.

1 ответ

Решение

Если вы намерены, чтобы Шаблон определял вкладки и роль получателя, а API-запрос предоставлял информацию о Получателе и сам Документ для каждого конкретного Конверта, то я бы предложил следующие изменения в вашем XML:

  • Добавьте внутри .
  • Измените значение на 2 для встроенного шаблона.
  • Удалите элемент , поскольку каждый встроенный шаблон может содержать не более ОДНОГО документа. Элемент не требуется / не ожидается.
  • Переместите за пределы .
  • Удалите обратную косую черту в значении свойства документа (они могут быть проблематичными, не уверен. Это значение просто отображаемое имя документа в конверте).

После внесения этих изменений часть вашего запроса будет выглядеть следующим образом:

<compositeTemplates>
    <compositeTemplate>
        <serverTemplates>
        <serverTemplate>
                <sequence>1</sequence>
                <templateId>TEMPLATE ID</templateId>
        <serverTemplate>
        </serverTemplates>
        <inlineTemplates>
            <inlineTemplate>
                <sequence>2</sequence>
                <recipients>
                    <signers>
                        <signer>
                            <roleName>Developer</roleName>
                            <recipientId>1</recipientId>
                            <email>Signer Email</email>
                            <name>Signer Name</name>
                        </signer>
                    </signers>
                </recipients>
            </inlineTemplate>
        </inlineTemplates>
        <document>
            <name>tester.pdf</name>
            <documentId>1</documentId>
        </document>
    </compositeTemplate>
</compositeTemplates>

Наконец, для вкладок, которые Шаблон определяет для назначения получателю, указанному в запросе API, убедитесь, что орфография и CASE значения точно соответствуют вашему запросу API, как это указано в самом шаблоне.

Другие вопросы по тегам