c# - 如何将过期设置设置为信封定义?
问题描述
我正在尝试为我的信封定义设置过期设置,但我做不到。
我使用以下内容作为参考来创建和发送我的信封:
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");
该文档确实与我设置的所有其他设置一起发送,但是,尽管有上述设置,但没有设置过期设置。
解决方案
正如 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
推荐阅读
- laravel-5.6 - 在未经身份验证的重定向触发时摆脱错误日志
- angular - 带有cordova插件的Angular 2
- mysql - MariaDB集群,如何确保节点同步并具有相同的结构和数据
- javafx - 未来的 get() 返回 null
- python - 函数认为我传入一个浮点数
- python - Python Json dunp 排序
- c++ - 为什么我用智能指针丢失了这些构造的对象,但不是新的?
- java - 无法下载 Materialize (v1.0.0-rc.2) 的 webjar
- chart.js - 如何扩大chart.js中数据的“Y”刻度?
- android - 可以使用 Android 中的 mpchartengine 等第三方库创建如下图