0

在阅读(此处此处)并尝试了复合模板之后,我不太确定我是否了解如何在 API 请求中正确使用服务器模板。文档中提到If supplied they are overlaid into the envelope in the order of their Sequence value了,所以我将其解释为它们将合并为一个文档。似乎它们合并在一起,但它产生了我没想到的结果。序列中的第一个是显示的内容,您看不到其他内容。

我想做的是有几个包含我们不同徽标的通用标题,并将其与我发送的任何模板相结合。我们不能使用品牌化方法,因为他们希望它作为模板中文档的一部分,据我所知,品牌化无法实现这一点。

以下是我的(清理后的)请求。看我的评论。

{
    "brandId": "{{brandId}}",
    "emailSubject": "Testing Subject",
    "status": "SENT",
    "compositeTemplates": [{
            "serverTemplates": [{ // First document
                    "sequence": "1",
                    "templateId": "{{headerTemplateId}}" //Header logo template
                }, {
                    "sequence": "2",
                    "templateId": "{{document1TemplateId}}" // Template with content
                }
            ],
            "inlineTemplates": [{
                    "sequence": "1",
                    "recipients": {
                        "signers": [{
                                "email": "test@test.com",
                                "name": "Leeroy Jenkins",
                                "roleName": "Customer",
                                "recipientId": "1"
                            }
                        ]
                    }
                }
            ]
        }, {
            "serverTemplates": [{ // Second document
                    "sequence": "2",
                    "templateId": "{{document2TemplateId}}"
                }
            ],
            "inlineTemplates": [{
                    "sequence": "2",
                    "recipients": {
                        "signers": [{
                                "email": "test@test.com",
                                "name": "Leeroy Jenkins",
                                "roleName": "Customer",
                                "recipientId": "1",
                                "tabs": {
                                    "textTabs": [{
                                            "tabLabel": "Address",
                                            "value": "123 Test Rd "
                                        }, {
                                            "tabLabel": "CityStateZip",
                                            "value": "Test/XY/12345"
                                        }
                                    ]
                                }
                            }
                        ]
                    }
                }
            ]
        }
    ]
}

4

1 回答 1

1

正如@Drew 所说,您的直接问题是每个单独的复合模板只能包含零个或一个服务器模板。

回复:如何在复合模板中正确使用服务器模板

每个复合模板将信封的不同方面复合在一起:

  • 存储在 docusign.com 上的零个或一个模板定义
  • 新定义的收件人、选项卡、文档等。

例如,复合模板可用于创建包含文档“B”的信封,而不是使用 docusign.com 上的模板中包含的文档。

更改文档中的徽标

不幸的是,DocuSign 合成功能不包括将一个文档中的图像与另一个文档组合以创建新(组合)文档的功能。

一些想法:

  1. 如果只有合同的第一页包含徽标,那么您可以有多个版本的第一页(将每个版本视为单独的文档),并将带有徽标的第一页与其他页面组合成一个完整的信封。

    请注意,文档可以短至一页。收件人将一起查看所有信封的文件。

  2. 使用 PDF 库来操作 PDF 文档本身以更改徽标。现在有许多可用的 PDF 库,以及适用于多种语言和操作系统的 API。

  3. 使用 SAAS PDF 渲染服务将图像与内容结合以获得最终的 PDF。例如,webmerge

  4. 以非 PDF 格式发送 DocuSign 文档。例如,您可以发送 .docx 文档。如果您使用的是 Windows 堆栈,则您的应用程序创建 Word 文档的自定义徽标版本可能比创建 PDF 更容易。

于 2019-01-27T08:04:34.847 回答