首页 > 解决方案 > 如何将过期设置设置为信封定义?

问题描述

我正在尝试为我的信封定义设置过期设置,但我做不到。

我使用以下内容作为参考来创建和发送我的信封:
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");

该文档确实与我设置的所有其他设置一起发送,但是,尽管有上述设置,但没有设置过期设置。

标签: c#docusignapi

解决方案


正如 Inbar 所说,您需要创建一个 Expirations 对象并将其应用于您的信封定义。根据DocuSign 的 Dev blog,您可以这样做:

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

推荐阅读