suppressEmails: true не работает для создания конверта композитных шаблонов - PullRequest
0 голосов
/ 02 апреля 2020

При использовании REST для создания стандартного конверта с помощью API Docusign я могу добавить свойство для получателя «подписавшего» «suppressEmails»: «true», которое предотвращает отправку любых писем из Docusign и позволяет Я должен обработать весь запрос подписи с помощью встраивания.

Однако я реорганизовал этот базовый c запрос на создание конверта, чтобы использовать рабочий процесс композитный шаблон. У меня есть этот функционал с корректно генерируемым URL-адресом, однако флаг suppressEmails больше не работает, чтобы Docusign не мог отправлять пользователю уведомление по электронной почте.

Что-то мне не хватает? Вот пример запроса конверта:

{
   "compositeTemplates":[
      {
         "compositeTemplateId":"1",
         "document":{
            "documentId":"1",
            "name":"<redacted>",
            "fileExtension":"pdf",
            "documentBase64":"<redacted>",
            "signerMustAcknowledge":"accept"
         },
         "inlineTemplates":[
            {
               "sequence":"1",
               "recipients":{
                  "signers":[
                     {
                        "recipientId":"1",
                        "routingOrder":"1",
                        "clientUserId":"<redacted>",
                        "name":"<redacted>",
                        "email":"<redacted>",
                        "roleName":"signer",
                        "suppressEmails":"true"
                     }
                  ]
               }
            }
         ],
         "serverTemplates":null
      },
      {
         "compositeTemplateId":"2",
         "inlineTemplates":[
            {
               "sequence":"2",
               "recipients":{
                  "signers":[
                     {
                        "recipientId":"1",
                        "routingOrder":"1",
                        "clientUserId":"<redacted>",
                        "name":"<redacted>",
                        "email":"<redacted>",
                        "roleName":"signer",
                        "suppressEmails":"true"
                     }
                  ]
               }
            }
         ],
         "serverTemplates":[
            {
               "sequence":"2",
               "templateId":"<guid>"
            }
         ]
      }
   ],
   "emailSubject":"Please sign",
   "status":"sent"
}

Спасибо!

Ответы [ 2 ]

2 голосов
/ 03 апреля 2020

По умолчанию получатели (для встроенной подписи) не получают никаких уведомлений по электронной почте. Существует возможность получать уведомления по электронной почте «Конверт завершен», и это устанавливается администратором на уровне учетной записи.

Элемент signer :: supressEmails, согласно документации, предназначен для удаленных получателей и предназначен для применимо только к пользователям DocuSign. Этот элемент подавляет обычные почтовые уведомления и вынуждает их обращаться к конверту через входящие сообщения DocuSign.

1 голос
/ 03 апреля 2020

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

Дайте мне знать, если у вас есть еще вопросы

{
        "emailSubject": "subject line goes here",
        "status": "sent",
        "compositeTemplates": [{
             "compositeTemplateId":"1",
             "document":{
                "documentId":"1",
                "name":"doc1",
                "fileExtension":"pdf",
                "documentBase64":"<insert your doc>",
                "signerMustAcknowledge":"accept"
             },
            "inlineTemplates": [{
                "sequence": "1",
                "recipients": {
                    "signers": [{
                        "email": "< signer email >",
                        "name": "John Doe",
                        "recipientId": "1",
                        "clientUserId": "12345",
                        "suppressEmails": true,
                        "roleName": "Buyer"
                    }]
                }
            }]
        }, {
            "serverTemplates": [{
                "sequence": "2",
                "templateId": "< enter the template id>"
            }],
            "inlineTemplates": [{
                "sequence": "2",
                "recipients": {
                    "signers": [{
                        "email": "< 2nd signer email >",
                        "name": "Sally Doe",
                        "recipientId": "1",
                        "clientUserId": "6789",
                        "suppressEmails": true,
                        "roleName": "Seller"
                    }]
                }
            }]
        }]
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...