Отправить конверт - замена нескольких шаблонов документов - PullRequest
0 голосов
/ 16 ноября 2018

У меня вопрос по поводу следующего сценария.

У меня есть шаблон Docusign с 2 документами.Шаблон содержит две роли шаблона с несколькими тегами подписи, примененными к документам.Могут быть также теги ввода текста, флажки и т. Д. ...

Мне нужно отправить конверт с документами, который заменит оба документа шаблона, но применить теги DocuSign (подпись, флажок ..), которые былинастроенный в шаблоне, чтобы применить видимость документа и как можно больше возможностей шаблона DS.

Запрос подписи (конверт) отправляется с использованием клиентской библиотеки DocuSign.eSign C #.Я использую следующий код, который создает составной шаблон, который содержит два новых документа с соответствующими идентификаторами документов, извлеченными из шаблона DocuSign.

 EnvelopeDefinition envDef = new EnvelopeDefinition();
 envDef.EmailSubject = "Subject";
 envDef.EmailBlurb = "Body";

 envDef.CompositeTemplates = new List<CompositeTemplate>();
 envDef.CompositeTemplates.Add(new CompositeTemplate
 {
      ServerTemplates = new List<ServerTemplate> {
          new ServerTemplate
          {
              Sequence = "2",
              TemplateId = "TEMPLATE_ID_GOES_HERE"
          }
      },
      InlineTemplates = new List<InlineTemplate>
      {
           new InlineTemplate
           {
                Sequence = "1",
                Documents = new List<DocuSign.eSign.Model.Document>
                {
                    new Document
                    {
                        DocumentBase64 = "...",    //document content
                        Name ="some.pdf",             
                        DocumentId = "TEMPLATE_DOC1_ID_GOES_HERE" //ID of template document that should be replaced
                    },
                    new Document
                    {
                        DocumentBase64 = "...",  //document content
                        Name ="another.pdf",
                        DocumentId = "TEMPLATE_DOC2_ID_GOES_HERE" //ID of template document that should to be replaced
                    }
                }
            }
        } 
    });

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

Я что-то упустил?

Спасибо.

1 Ответ

0 голосов
/ 25 ноября 2018

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

С составными шаблонами порядок имеет значение.Для документов используются более ранние документы.- Таким образом, ваши новые документы должны быть перед шаблоном сервера (и его документами).

Для всего остального побеждает более поздняя информация.

См. Этот ответ: https://stackoverflow.com/a/44376770/64904

Подумав, я вижу, что вы делаете это, и все работает, за исключением того, что вкладки не применяются к новомудокументы.

Попробуйте параметр запроса merge_roles_on_draft.Кроме того, если вы используете вкладки привязки, добавьте элемент applyAnchorTabs: 'true' к объектам document.

...