java - 如何使用 DocusignApi 设置签名顺序
问题描述
我想在嵌入的签名信封中设置签名顺序,这意味着我有 2 个收件人一一签署文档。在沙盒 UI 上,我可以勾选复选框以设置签名顺序并在那里有 2 个收件人。第二个在第一个完成后收到电子邮件。我想知道如何通过代码实现相同的逻辑。
我已经尝试设置路由顺序,但不是我想要的。
TemplateRole signer = new TemplateRole();
signer.setEmail(signerEmail);
signer.setName(signerName);
signer.clientUserId(String.valueOf(xxx));
signer.setRoleName("signer");
signer.setRoutingOrder("1");
TemplateRole signer1 = new TemplateRole();
signer1.setEmail("xxx");
signer1.setName("xxx");
signer1.clientUserId(String.valueOf(123));
signer1.setRoleName("signer1");
signer1.setRoutingOrder("2");
envelopeDefinition.setTemplateRoles(Arrays.asList(signer, signer1));
这就是我想要的: 在此处输入图像描述
不是这个: 在此处输入图像描述
解决方案
首先,如果您要引用模板,则需要在那里设置路由顺序。使用 TemplateRoles 时,无需在签名者定义中设置路由顺序。
其次,在您的代码中,您两次点击 signer.setRoutingOrder() ,看起来您在第二个引用中留下了 1 。
第三,我不认为“0”是路由顺序中的有效位置。请尝试 1 和 2。
推荐阅读
- amazon-web-services - 自动化 Cloudformation 模板部署
- android - 无需验证验证码即可登录成功
- c++ - 需要更新 DNS 响应包
- jquery - 获取DataTable中的当前行号
- java - 应用于基本类型的实例时,ObjectInput/OutputStream 和 DataInput/OutputStream 之间有什么区别?
- android - 获取 RecyclerView 项目点击次数
- python - 如何用 {value} 替换 python/django 中三引号中的变量值?
- c# - 如何将带有子属性的 JSON 反序列化为 C# 中的 ONE 对象
- javascript - Flutter webview如何使用evaluateJavascript?
- javascript - 为什么我的导航栏折叠切换在反应中不起作用