Встроенные составные шаблоны
Я создал шаблон для своей учетной записи и сейчас пытаюсь опубликовать новый документ для подписи, используя вкладки подписи в этом шаблоне.
Я пытаюсь использовать встроенные составные шаблоны для этого. Я успешно добавил новый документ в конверт, но этот документ не отображает вкладки подписи, которые я настроил в шаблоне. Кроме того, исходный документ в моем шаблоне сохраняется как "следующий конверт", когда пользователь идет на подпись.
Вот мое текущее 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 значения