Как мне установить настройки срока действия на определение конверта? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь установить параметры истечения срока действия для моего определения конверта, но не могу.

Я использую следующее в качестве справки для создания и отправки моего конверта:
https://github.com/docusign/docusign-csharp-client/blob/master/test/Recipes/CoreRecipes.cs

Я уже пробовал следующее:

envDef.ExpireAfter = "1";
envDef.ExpireEnabled = "true";
envDef.ExpireDateTime = DateTime.Now.AddDays(1).ToString("dd MMM yyyy hh:mm ff");

Документ отправляется со всеми другими настройками, которые я установил, однако настройки истечения срока действия для него не заданы, несмотря на вышеизложенное.

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Как заявляет Inbar, вам нужно создать объект Expirations и применить его к определению конверта.Согласно блогу разработчика DocuSign , вы можете сделать это следующим образом:

var expirations = new Expirations("1", "true", "0"); //ExpireAfter, Enabled, Warning days
var reminders = new Reminders("0", "true", "0");  //ReminderDelay, Enabled, Frequency
//results in no reminders and no expiration warning sent, envelope expires one day after sending

и затем применить это к параметру envelopeDefinition.Notification

envelopeDefinition.Notification = new Notification(expirations, reminders, "false"); //Expirations, Reminders, UseDefaults
0 голосов
/ 10 июля 2019

Вам потребуется использовать класс Expiration в модели C # на клиенте. этот объект будет иметь 3 поля (https://github.com/docusign/docusign-csharp-client/blob/1d125f362ba8ae33edc2a72a713fc1e6e8b55314/sdk/src/DocuSign.eSign/Model/Expirations.cs) ExpireAfter - строка, которая представляет собой количество дней, истекающих после того, как конверт изменил статус на «отправлено» ExpireWarn - строка, указывающая количество дней до истечения срока действия конверта, о котором вы будете предупреждать пользователя (по электронной почте) о том, что срок действия конверта истекает.
ExpireEnabled - "true" - чтобы позволить вам настроить этот конверт (вместо использования значений по умолчанию учетной записи)

Я полагаю, что если ExpireAfter == ExpireWarn, письмо не будет отправлено. Я думаю, что вы можете установить ExpireAfter на 1 и ExpireWarn на 0, что должно привести к получению электронного письма, я еще не проверял его. В противном случае - нужно подождать один день, чтобы проверить это ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...