我正在開發(fā)一個應(yīng)用程序,讓用戶可以使用 DocuSign API 從我的應(yīng)用程序簽署文檔。我正在關(guān)注這兩個鏈接(嵌入式簽名https://developers.docusign.com/esign-rest-api/guides/features/embedding和使用模板https://developers.docusign.com/esign-rest-api/guides /features/templates),但我有兩個問題。第一個是嵌入式簽名已發(fā)送,但仍向用戶發(fā)送了一封電子郵件,這不是我想要的。第二個是如果我在嵌入式簽名中使用模板,模板上不會顯示任何簽名工具。關(guān)于第二個問題,我嘗試在我的沙箱模板選項卡中添加簽名工具,也嘗試過使用代碼來控制簽名,但都沒有用。有沒有人有類似的問題,任何幫助表示贊賞。private EnvelopeDefinition makeEnvelope(String signerEmail, String signerName) throws IOException { EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition(); envelopeDefinition.setTemplatesUri("/templates/0426d2ca-8c40-4d02-bc42-1f64f21fa29f"); // my template Id envelopeDefinition.setTemplateId("0426d2ca-8c40-4d02-bc42-1f64f21fa29f"); TemplateRole signer1 = new TemplateRole(); signer1.setEmail(signerEmail); signer1.setName(signerName); signer1.setRoleName("signer"); SignHere signHere1 = new SignHere(); signHere1.setAnchorString("/sn1/"); signHere1.setAnchorUnits("pixels"); signHere1.setAnchorYOffset("20"); signHere1.setAnchorXOffset("10"); // Tabs are set per recipient / signer Tabs signer1Tabs = new Tabs(); signer1Tabs.setSignHereTabs(Arrays.asList(signHere1)); signer1.setTabs(signer1Tabs); envelopeDefinition.setTemplateRoles(Arrays.asList(signer1)); envelopeDefinition.setStatus("sent"); return envelopeDefinition;}
1 回答

楊__羊羊
TA貢獻1943條經(jīng)驗 獲得超7個贊
關(guān)于:
第一個是嵌入式簽名已發(fā)送,但仍向用戶發(fā)送了一封電子郵件,這不是我想要的。
如果為收件人設(shè)置了 ,則為收件人簽名者啟用嵌入式簽名clientUserId
。如果已設(shè)置,則如果在管理工具中簽名并發(fā)送 > 簽名設(shè)置屏幕選中了該選項,則電子郵件將不會發(fā)送給簽名者Suppress emails to embedded signers
。
關(guān)于:
第二個是如果我在嵌入式簽名中使用模板,模板上不會顯示任何簽名工具。
DocuSign Web 工具可用于創(chuàng)建模板,但模板中的收件人 (the roles
) 不會設(shè)置 clientUserId。
我認為您可以在使用模板時設(shè)置角色的其他屬性(名稱、電子郵件等)時設(shè)置 clientUserId,但我還沒有嘗試過。如果這不起作用,請?zhí)岢鲆粋€新的具體問題“如何將 clientUserId 屬性添加到模板角色”。
添加回答
舉報
0/150
提交
取消