Docusign API - заблокированные поля - PullRequest
0 голосов
/ 02 ноября 2018

Я использую API Docusign для создания шаблона InlineTemplate, но только первый подписывающий может заполнить все поля.

Все поля должны быть заблокированы для оставшихся подписантов. Есть ли простой способ сделать это?

Я попытался установить для поля signer.templateLocked значение true для дополнительных подписчиков, но они все еще могут редактировать поля.

Установка атрибута locked в TextTab заблокирует всех участников этого элемента, поэтому я не знаю, как этого добиться.

Я попытался добавить одно и то же поле ко всем подписавшим, не только в разделе signer.tab, но и присвоить идентификаторы получателя этим элементам, но это дает мне 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"
}

}

Спасибо за помощь, -Джефф

...