[英]Resend envelope to recipient through docusign API blocked due to locked recipient
在我們的應用程序中,我們為用戶提供了一種生成文件信封的方式,然后按狀態進行跟蹤並通過一系列收件人進行簽名。
我添加了一項功能,可以在我們的界面中重新發送文檔。 通過API使用XML,我認為我正確地要求將信封重新發送給處於“已交付”狀態的收件人(這意味着他們已經發送了文檔但尚未簽名)。 我遵循這里的概念: 重新發送DocuSign電子郵件
但是,不幸的是,在發送文檔的重新發送請求時收到錯誤:
錯誤代碼:RECIPIENTS_LOCKED
消息:收件人已鎖定,無法修改。
我回到模板,尋找可能鎖定收件人更改的選項(即使實際上未進行任何更改),並且只能在“收件人和路由”部分的“發件人無法添加,編輯,刪除收件人”中找到選項。模板。 取消選中此選項並不能解決問題,嘗試重新發送文檔時仍然出現相同的錯誤。
有沒有其他方法可以解鎖信封的收件人,使我可以使用API向他們重新發送文檔?
編輯
端點URL: https : //na2.docusign.net/restapi/v2/accounts/[ accountId]/envelopes/[envelopeId]/ recipients?resend_envelope=true
請求正文:
string requestBody = "<recipients xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://www.docusign.com/restapi\">" +
"<signers><signer>" +
"<recipientId>" + recipientId.ToString() + "</recipientId>" +
"<name>" + recipientName + "</name>" +
"<email>" + recipientEmail + "</email>" +
"</signer></signers></recipients>";
在此方面做了一些進一步的挖掘,並能夠在以下條件下重現此行為:
如果您從模板創建信封,並在createEnvelope請求上指定receivesLock = true,並且執行正確的重新發送,則必須指定在模板上定義的有效接收者ID。 請確保您使用的是GET中的receiveID值,而不是使用receiveIDGuid或UserID。
有關使用收件人鎖定創建模板的API信息: https : //www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Post%20Template.htm?Highlight= recipientslock
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.