Docusign API прикрепляет дополнительные документы - PullRequest
0 голосов
/ 05 марта 2020

Как можно go отправить дополнительный документ вместе с документом для подписи? сценарий использования: Мы отправляем договор на подпись пользователю и хотели бы также отправить человеку информацию о запуске / приветствии.

Что я пробовал:

Создание вложение

                Attachment attachment = new Attachment()
                {
                    data = Convert.ToBase64String(docStorageDto.DocumentBlob),
                    name = ConversionUtil.MakeLegalFileName(docStorageDto.OrigFilename),
                    attachmentId = displayIndex.ToString() + index,
                    attachmentType= "pdf"
                };

Попытка добавить его в конверт

    envelopeDefinition.attachments = new List<Attachment>(){ attachment };
    envelopeDefinition.envelopeAttachments = new List<Attachment>(){ attachment };

Попытка добавить его в объект "Подписавшая"

    RecipientAttachment att = new RecipientAttachment()
    {
        data = attachment.data,
        name = attachment.name,
        attachmentId = attachment.attachmentId,
        attachmentType = attachment.attachmentType
    };

    recipientSigner.recipientAttachments = new List<RecipientAttachment>(){att};

Все без везения, поля вроде не используются? Куда нужно добавлять приложения / дополнительные документы?

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Для дальнейшего использования Ларри К прав. дополнительные документы не используют свойства вложения, а просто отправляются как обычный документ. То, что мне нужно было установить, чтобы оно не было включено в объединенный документ и т. Д. c. должен был установить эти свойства для объекта «Документ»:

includeInDownload = "false";
display = "modal";
0 голосов
/ 05 марта 2020

Дополнительный документ не использует объект attachment.

Чтобы добавить дополнительный документ в конверт:

  1. Прочитайте документы .
  2. Создайте объект document, такой же, как для любой другой документ.
  3. Установите для атрибута signerMustAcknowledge объекта документа одно из:

    • no_interaction Никаких действий получателя не требуется.
    • view Получатель должен просмотреть документ.
    • accept Получатель должен принять документ, выбрав принять во время подписания, но не обязан просматривать документ.
    • no_interaction Действия получателя не требуются.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...