Docusignapi docusign api:添加代理收件人
你能帮我回答下面的问题吗? 我目前正在使用demologin连接到docusign并发送一个包含3个收件人的信封-代理、签名者、签名者。我的代理应该能够查看和更改第一个签名者的电子邮件地址和姓名。我已经为代理设置了以下标签Docusignapi docusign api:添加代理收件人,docusignapi,Docusignapi,你能帮我回答下面的问题吗? 我目前正在使用demologin连接到docusign并发送一个包含3个收件人的信封-代理、签名者、签名者。我的代理应该能够查看和更改第一个签名者的电子邮件地址和姓名。我已经为代理设置了以下标签 <canEditRecipientEmails>true</canEditRecipientEmails> <canEditRecipientNames>true</canEditRecipientNames> true 真
<canEditRecipientEmails>true</canEditRecipientEmails>
<canEditRecipientNames>true</canEditRecipientNames>
true
真的
我还为我的第一个签名者添加了以下标签,尽管它们没有任何效果:
<agentCanEditEmail>true</agentCanEditEmail>
<agentCanEditName>true</agentCanEditName>
true
真的
当代理收到一封电子邮件并打开它时,它会说:“并没有收件人的地址。
单击“完成并发送”以完成此信封中您的部分。”
我期待下面的消息
“已要求您查看和添加收件人信息。
请输入关联角色的电子邮件地址和名称,然后单击“完成并发送”
在我的xml中,如果我留下签名者1的电子邮件地址和名称,那么它工作正常,代理可以输入电子邮件地址和名称。
如果我的xml有任何问题,请告诉我:
<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailSubject>Total Gas Power Contract for Signature</emailSubject>
<status>sent</status>
<documents> <document> <name> documentName
</name> <documentId>1</documentId> <order>1</order>
</document> </documents>
<recipients>
<agents> <agent> <email> custEmail </email>
<name> recipientNameCust </name>
<RoleName>Broker</RoleName>
<recipientId>1</recipientId>
<routingOrder>1</routingOrder>
<canEditRecipientEmails>true</canEditRecipientEmails>
<canEditRecipientNames>true</canEditRecipientNames>
</agent> </agents>
<signers> <signer>
<email> custEmail </email> <name> recipientNameCust </name>
<RoleName>Customer</RoleName>
<recipientId>2</recipientId>
<routingOrder>2</routingOrder>
<agentCanEditEmail>true</agentCanEditEmail>
<agentCanEditName>true</agentCanEditName>
<tabs>
<signHereTabs>
<signHere>
<anchorString>SIGNED on behalf of the Customer</anchorString>
<anchorXOffset>10</anchorXOffset>
<anchorYOffset>50</anchorYOffset>
<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
<anchorUnits>Pixels</anchorUnits>
<documentId>1</documentId> <recipientId>2</recipientId>
<tabLabel>Sign Here1</tabLabel> <name>SignHere1</name>
</signHere> </signHereTabs>
</tabs>
</signer>
<signer> <email> receipientEmail </email>
<name> recipientNameTotal </name>
<RoleName>Counter Signee</RoleName>
<recipientId>3</recipientId>
<routingOrder>3</routingOrder> <tabs>
<signHereTabs>
<signHere>
<anchorString>SIGNED on behalf of Total Gas</anchorString>
<anchorXOffset>10</anchorXOffset>
<anchorYOffset>50</anchorYOffset>
<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
<anchorUnits>Pixels</anchorUnits>
<documentId>1</documentId> <recipientId>3</recipientId>
<tabLabel>Sign Here2</tabLabel> <name>SignHere2</name>
</signHere> </signHereTabs> </tabs>
</signer> </signers>
</recipients>
</envelopeDefinition>
总天然气发电合同供签署
发送
文件名
1 1
客户电子邮件
收件人姓名客户
经纪人
1.
1.
真的
真的
客户电子邮件收件人姓名客户
顾客
2.
2.
真的
真的
代表客户签字
10
50
假的
像素
1 2
在这里签名
收件邮件
收件人姓名合计
会签人
3.
3.
代表道达尔天然气公司签署
10
50
假的
像素
1 3
在这里签名
您收到的消息是“没有收件人地址”,因为您已经为您的两个签名人填写了收件人信息,因此代理无法输入任何信息。若要解决此问题,请尝试删除每个字段(或其中一个字段)的名称和电子邮件,然后代理将能够设置其信息。我只是测试了一下,一旦我为签名者删除了这些字段,它就工作了
因此,xml的收件人部分应该如下所示:
<recipients>
<agents>
<agent>
<email>custEmail</email>
<name>recipientNameCust</name>
<recipientId>1</recipientId>
<routingOrder>1</routingOrder>
<canEditRecipientEmails>true</canEditRecipientEmails>
<canEditRecipientNames>true</canEditRecipientNames>
</agent>
</agents>
<signers>
<signer>
<recipientId>2</recipientId>
<routingOrder>2</routingOrder>
<tabs>
<signHereTabs>
<signHere>
<anchorString>SIGNED on behalf of the Customer</anchorString>
<anchorXOffset>10</anchorXOffset>
<anchorYOffset>50</anchorYOffset>
<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
<anchorUnits>Pixels</anchorUnits>
<documentId>1</documentId>
<recipientId>2</recipientId>
<tabLabel>Sign Here1</tabLabel>
<name>SignHere1</name>
</signHere>
</signHereTabs>
</tabs>
</signer>
<signer>
<recipientId>3</recipientId>
<routingOrder>3</routingOrder>
<tabs>
<signHereTabs>
<signHere>
<anchorString>SIGNED on behalf of Total Gas</anchorString>
<anchorXOffset>10</anchorXOffset>
<anchorYOffset>50</anchorYOffset>
<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
<anchorUnits>Pixels</anchorUnits>
<documentId>1</documentId>
<recipientId>3</recipientId>
<tabLabel>Sign Here2</tabLabel>
<name>SignHere2</name>
</signHere>
</signHereTabs>
</tabs>
</signer>
</signers>
</recipients>
客户电子邮件
收件人姓名客户
1.
1.
真的
真的
2.
2.
代表客户签字
10
50
假的
像素
1.
2.
在这里签名1
签名1
3.
3.
代表道达尔天然气公司签署
10
50
假的
像素
1.
3.
在这里签名2
签字人2
您是在该请求中使用模板,还是从本地文档发送?我看到您在xml顶部附近添加了一个文档,这使我想到了本地文档。但是,我也看到您通过设置
属性(顺便说一句,它需要以小写开头)将模板收件人角色分配给收件人。谢谢您的角色名。我使用的是本地文档,所以我相信rolename将被忽略。使用的是什么语言?我将尝试编写一些代码并进行测试…谢谢Ergin,这就是我在查询中提到的。如果我没有包括签名者的姓名和电子邮件,那么代理可以添加,但如果我包括他们,那么代理看不到签名者的姓名和电子邮件,代理不能修改他们。如果您在门户网站上执行相同的方案,代理可以看到签名者1的姓名和电子邮件,还可以进行修改。好的,我现在明白您的意思了,很抱歉遗漏了这一点。到目前为止,我得到了与您相同的东西,无论我包括什么设置,似乎如果您为签名者指定电子邮件和名称,代理不允许编辑他们的信息。我将把它作为一个bug记录在DocuSign端,并查看响应是什么。如果可能,我会在这里发布更新。。。