【问题标题】:Docusign API generated envelope is not following routing orderDocusign API 生成的信封不遵循路由顺序
【发布时间】:2017-06-28 11:36:06
【问题描述】:

我使用复合模板生成混合仪式信封:

{
"status": "sent",
"emailBlurb": "testing creation from template",
"emailSubject": "Please sign this template",
"compositeTemplates": [{
        "serverTemplates": [{
                "sequence": "1",
                "templateId": "3f35423e-884a-4bf2-a9b5-19eaac4a5b8f"
            }
        ],
        "inlineTemplates": [{
                "sequence": "1",
                "recipients": {
                    "inPersonSigners": [{
                            "name": "LLLLL",
                            "email": "LLLL@some.com",
                            "hostemail": "LLLLL@some.com",
                            "hostname": "LLLLLL",
                            "roleName": "Signer 1",
                            "recipientId": "1",
                            "clientUserId": "1000",
                            "signerName": "John Signer",
                            "signerEmail": "jsigner@ds.com",
                            "requireIdLookUp": "true",
                            "idCheckConfigurationName": "SMS Auth $",
                            "smsAuthentication": {
                                "senderProvidedNumbers": ["+34676363577"]
                            }
                        }
                    ],
                    "signers": [{
                            "name": "VVVVVVV",
                            "email": "v@onecompany.com",
                            "roleName": "Signer 2",
                            "clientUserId": "2000",
                            "routingOrder": "2",
                            "recipientId": "2"
                        }, {
                            "name": "ZZZZZ",
                            "email": "z@onecompany.com",
                            "roleName": "Signer 3",
                            "clientUserId": "3000",
                            "routingOrder": "3",
                            "recipientId": "3"
                        }
                    ]
                },
                "customFields": {
                    "textCustomFields": [{
                            "value": "8009E0000006Qu5QAJ",
                            "required": "false",
                            "show": "false",
                            "name": "##SFContract"
                        }
                    ]
                },
            }
        ]
    }
],
"eventNotification": {
    "RecipientEvents": [{
            "recipientEventStatusCode": "Completed"
        }, {
            "recipientEventStatusCode": "sent"
        }, {
            "recipientEventStatusCode": "delivered"
        }, {
            "recipientEventStatusCode": "declined"
        }
    ],
    "EnvelopeEvents": [{
            "envelopeEventStatusCode": "Delivered"
        }, {
            "envelopeEventStatusCode": "completed"
        }, {
            "envelopeEventStatusCode": "sent"
        }, {
            "envelopeEventStatusCode": "Declined"
        }
    ]
}
}

模板有一个亲自签名者作为第一个签名者(路由顺序 1)和两个电子邮件签名者作为第二个签名者(路由顺序 2)

如果我从模板本身或从 Salesforce 开始此过程,当亲自签署仪式完成后,它会发送电子邮件让其他两个签名者完成,但如果签名 url 为取自这个信封。如果我在 Docusign 中检查文档状态,它正在等待第二个和第三个签名。

我需要有 SMS Auth(因此复合模板和 API 生成)和一个亲自签名者和两个电子邮件签名者。

我是否在我的信封生成过程中遗漏了一些东西以继续该过程?

谢谢!

【问题讨论】:

  • If I start this process from the template itself or from salesforce你指的是哪个进程?
  • but this doesn't happen if the signing url is taken from this envelope你能解释一下吗.. 你是如何从信封中取出签名网址的?
  • 如果我通过 API 生成信封,我会得到这种行为,但如果我从 Salesforce(通过 Docusign for salesforce)生成它,我不会得到 SMS Auth,但我会得到预期的行为,之后流程继续亲自签名者
  • If I generate the envelope via API I get this behaviour 这种行为是什么意思?
  • I don't get SMS Auth but I get the expected behaviour.. 你期待什么行为?

标签: salesforce docusignapi docusigncompositetmplts


【解决方案1】:

对于要发送的电子邮件,请从签名者中删除 clientUserId 参数。该参数表示签名者是embedded signer

【讨论】:

    【解决方案2】:

    我不知道您需要执行什么特殊操作才能触发将签名请求电子邮件发送给工作流程中的后续签名者 - 当一个收件人完成(即提交完整的信封)时,DocuSign 应该自动前进到工作流程中的下一个收件人(其中“下一个”收件人由 routingOrder 确定),并发送签名请求电子邮件。

    如果您在描述的 2 个场景中遇到不同的行为,我建议您在第一个(亲自)签名者完成后发出 GET Envelope 请求 (GET /v2/accounts/{accountId}/envelopes/{envelopeId}) 进行故障排除每个场景,然后仔细比较场景 1 的 API 响应和场景 2 的 API 响应。如果 DocuSign 在场景 1 中的行为与场景 2 不同,那么信封结构肯定存在一些差异(具体来说,问题是您在为信封中的收件人(签名者)设置的属性中进行描述)。

    顺便说一句 - 您是否尝试为 inPersonSigner 收件人指定 routingOrder=1? (我在您发布的 JSON 中没有看到该收件人的 routingOrder 属性。)

    【讨论】:

    • 刚刚尝试将 routingOrder 添加到 inPersonSigner 并没有得到不同的结果。我将尝试在这两种情况下发出 GET 请求并寻找任何差异
    猜你喜欢
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多