0

我正在使用 Docusign API 创建一个 InlineTemplate,但只能让第一个签名者填写任何字段。

对于其余的签名者,所有字段都需要锁定。有没有简单的方法来实现这一点?

我尝试在其他签名者上将 signer.templateLocked 字段设置为 true,但他们仍然可以编辑这些字段。

在 TextTab 上设置锁定属性会将所有人锁定在该元素之外,因此我不知道如何完成此操作。

我尝试将相同的字段添加到所有签名者,不仅在 signer.tab 部分,而且将收件人 ID 分配给这些元素,但这给了我 3 个字段,所有签名者相互叠加。

我认为这应该是一件常见的事情,但我觉得我只是错过了一些东西。

这是对应的json:

{
"emailSubject": " ",
"status": "sent",
"enableWetSign": "true",
"compositeTemplates": [{
        "inlineTemplates": [{
                "recipients": {
                    "editors": [],
                    "agents": [],
                    "signers": [{
                            "tabs": {
                                "companyTabs": [],
                                "titleTabs": [],
                                "checkboxTabs": [],
                                "textTabs": [{
                                        "width": "136",
                                        "tabLabel": "OWNER_CONTRACT_NUMBER",
                                        "name": "Policy Number",
                                        "pageNumber": "1",
                                        "documentId": "1",
                                        "yPosition": "139",
                                        "xPosition": "439",
                                        "shared": "true",
                                        "required": "true",
                                        "recipientID": "2"
                                    }, {
                                        "width": "149",
                                        "tabLabel": "OWNER_LAST_NAME",
                                        "name": "Please enter your legal last name.",
                                        "pageNumber": "1",
                                        "documentId": "1",
                                        "yPosition": "139",
                                        "xPosition": "212",
                                        "shared": "true",
                                        "required": "true",
                                        "recipientID": "2"
                                    }
                                ],
                                "emailTabs": [],
                                "fullNameTabs": [],
                                "initialHereTabs": [],
                                "signHereTabs": [{
                                        "name": "Owner's Signature",
                                        "pageNumber": "2",
                                        "documentId": "1",
                                        "yPosition": "347",
                                        "xPosition": "90",
                                        "recipientID": "2"
                                    }
                                ],
                                "SignerAttachmentTabs": [],
                                "dateSignedTabs": [],
                                "radioGroupTabs": []
                            },
                            "routingOrder": "2",
                            "recipientId": "2",
                            "name": "Signer 1",
                            "email": "signer1@test.com",
                            "signerName": "SERVICE_REQ_OWNER"
                        }, {
                            "tabs": {
                                "companyTabs": [],
                                "titleTabs": [],
                                "checkboxTabs": [],
                                "textTabs": [],
                                "emailTabs": [],
                                "fullNameTabs": [],
                                "initialHereTabs": [],
                                "signHereTabs": [],
                                "SignerAttachmentTabs": [],
                                "dateSignedTabs": [],
                                "radioGroupTabs": []
                            },
                            "routingOrder": "1",
                            "clientUserId": "internal-id",
                            "recipientId": "1",
                            "name": "Internal Agent",
                            "email": "noreply@test.com",
                            "signerName": "INTERNAL SIGNER"
                        }
                    ],
                    "certifiedDeliveries": [],
                    "carbonCopies": []
                },
                "sequence": "1"
            }
        ],
        "document": {
            "name": "test document (DOCUSIGN)",
            "documentId": "1"
        }
    }
],
"emailSettings": {
    "replyEmailAddressOverride": "no-reply@test.com",
    "replyEmailNameOverride": "Do Not Reply"
}

}

感谢您的帮助,-杰夫

4

1 回答 1

0

完成您所要求的唯一方法是复制所有字段并使它们对于内部签名者是可选的,对于外部签名者是有条件的。你基本上会有条件 - 匹配的内部字段是否被填充。如果是这样 - 您不会显示条件选项卡。有关条件标签的更多信息:https: //support.docusign.com/en/guides/ndse-user-guide-conditional-fields

于 2019-09-03T21:17:28.770 回答