DocuSign配置咨询:仅Signer可签署/拒签,Admin收操作通知
DocuSign工作流配置步骤(满足Signer签署/拒签、Admin仅收通知)
核心配置思路
将Admin角色设置为仅接收通知的观察者,而非签署参与者,同时保留Signer的完整签署/拒签权限。
一、控制台模板配置(若使用模板)
- 创建或编辑模板时:
- 为Signer角色添加签署类标签(如签名框、日期框等),确保该角色拥有签署权限。
- 不给Admin角色添加任何签署/填写类标签,在「通知设置」中开启:当Signer完成签署/拒签操作时,触发邮件通知给Admin。
- 将Admin角色的「参与类型」设置为仅接收通知(部分界面表述为“抄送”“观察者”)。
二、Java代码调整(核心修正)
针对你当前代码中两个角色均有签署权限的问题,需修改收件人定义逻辑:
- 配置Signer角色:保留完整签署权限,绑定签署标签
Signer signer = new Signer(); signer.setEmail("signer@example.com"); signer.setName("Signer Name"); signer.setRecipientId("1"); signer.setRoutingOrder("1"); // 添加签署标签示例(签名框) Tabs signerTabs = new Tabs(); SignHere signHere = new SignHere(); signHere.setDocumentId("1"); signHere.setPageNumber("1"); signHere.setXPosition("100"); signHere.setYPosition("100"); signerTabs.setSignHereTabs(Arrays.asList(signHere)); signer.setTabs(signerTabs);
- 配置Admin角色:设置为抄送角色,无签署权限
CarbonCopy adminCc = new CarbonCopy(); adminCc.setEmail("admin@example.com"); adminCc.setName("Admin Name"); adminCc.setRecipientId("2"); adminCc.setRoutingOrder("2"); // 确保在Signer完成后触发通知 // 关键:不添加任何签署标签,recipientType固定为carbonCopy
- 组装收件人列表
Recipients recipients = new Recipients(); recipients.setSigners(Arrays.asList(signer)); recipients.setCarbonCopies(Arrays.asList(adminCc)); envelopeDefinition.setRecipients(recipients);
三、效果验证
- 发送测试信封后,Signer会收到签署请求,可正常签署或拒签。
- Admin不会收到签署任务,仅在Signer完成操作后收到状态通知邮件。
- 查看信封详情,确认Admin角色无签署任务,仅为通知对象。
内容的提问来源于stack exchange,提问作者Pradeep Charan
相关产品推荐
相关产品推荐

