java Docusign复合模板出现意外行为

doinxwow  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(131)

我是一个Java开发人员,我试图使用docusign复合模板,但我有一些问题。我在docusign上创建了3个模板A,B,C,每个模板有一个不同的文档,每个文档上有1个签名区域,文档A的签名在第一页,B的签名在第三页。
我想做的,是创建一个信封3个新的文件,并适用于每个文件的模板。所以我上传了与模板A匹配的文档1,与模板B匹配的文档2等。
但现在当我这么做的时候。似乎模板被合并,第一个文档中有几个模板,因此有2个签名区域,一个在第一页(模板A),一个在第三页(模板C)。
当我这样做时,信封是用3个文档创建的:
但是文档A具有模板A和B,
文档B没有任何模板。
文档C具有模板C。
我试着用API来做这个请求

{
  "compositeTemplates": [
    {
      "compositeTemplateId": "3",
      "document": {
        "documentBase64": "BASE_64_A",
        "documentId": "3",
        "fileExtension": "doc",
        "name": "DOC_A.doc",
        "order": "3"
      },
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "email": "xx",
                "name": "xx",
                "recipientId": "1",
                "roleName": "Signer"
              }
            ]
          },
          "sequence": "2"
        }
      ],
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "TEMPLATE_DOC_A"
        }
      ]
    },
    {
      "compositeTemplateId": "2",
      "document": {
        "documentBase64": "BASE_64_B",
        "documentId": "2",
        "fileExtension": "doc",
        "name": "DOC_B",
        "order": "2"
      },
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "email": "xx",
                "name": "xx",
                "recipientId": "1",
                "roleName": "Signer"
              }
            ]
          },
          "sequence": "2"
        }
      ],
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "TEMPLATE_DOC_B"
        }
      ]
    },
    {
      "compositeTemplateId": "1",
      "document": {
        "documentBase64": "BASE_64_C",
        "documentId": "1",
        "fileExtension": "doc",
        "name": "DOC_C",
        "order": "1"
      },
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "email": "xx",
                "name": "xx",
                "recipientId": "1",
                "roleName": "Signer"
              }
            ]
          },
          "sequence": "2"
        }
      ],
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "TEMPLATE_DOC_C"
        }
      ]
    }
  ],
  "status": "created",
  "templateId": "TEMPLATE_WITH_EMAIL_AND_SUBJECT_ONLY",
  "templateRoles": [
    {
      "email": "xx",
      "name": "xx",
      "roleName": "Signer"
    }
  ]
}
rwqw0loc

rwqw0loc1#

换句话说,您有一个服务器模板,您希望将其包含在信封中,但是用不同的文档替换模板中的文档?你想做3次(3个不同的服务器模板)。
请尝试以下操作。

"envelopeDefinition": {
    "status": "sent",
    "compositeTemplates": [
      {
        "document": {
          "filename": "anchorfields v2.docx",
          "documentId": "1",
          "name": "anchorfields v2.docx"
        },
        "serverTemplates": [
          {
            "templateId": "71a66510-ad60-49c8-b830-6db89072fc91",
            "sequence": "1"
          }
        ],
        "inlineTemplates": [
          {
            "sequence": "2",
            "recipients": {
              "signers": [
                {
                  "roleName": "signer1",
                  "email": "",
                  "name": "",
                  "recipientId": "1"
                },
                {
                  "roleName": "signer2",
                  "email": "",
                  "name": "",
                  "recipientId": "2"
                }
              ]
            }
          }
        ]
      },
      { // composite template 2
        "document": {
          "filename": "anchorfields v2.docx",
          "documentId": "2",
          "name": "anchorfields v2.docx"
        },
        "serverTemplates": [
          {
            "templateId": "71a66510-ad60-49c8-b830-6db89072fc91",
            "sequence": "3"
          }
        ],
        "inlineTemplates": [
          {
            "sequence": "4",
            "recipients": {
              "signers": [
                {
                  "roleName": "signer1",
                  "email": "",
                  "name": "",
                  "recipientId": "3"
                },
                {
                  "roleName": "signer2",
                  "email": "",
                  "name": "",
                  "recipientId": "4"
                }
              ]
            }
          }
        ]
      },
      { // composite template 3
        "document": {
          "filename": "anchorfields v2.docx",
          "documentId": "3",
          "name": "anchorfields v2.docx"
        },
        "serverTemplates": [
          {
            "templateId": "71a66510-ad60-49c8-b830-6db89072fc91",
            "sequence": "5"
          }
        ],
        "inlineTemplates": [
          {
            "sequence": "6",
            "recipients": {
              "signers": [
                {
                  "roleName": "signer1",
                  "email": "",
                  "name": "",
                  "recipientId": "5"
                },
                {
                  "roleName": "signer2",
                  "email": "",
                  "name": "",
                  "recipientId": "6"
                }
              ]
            }
          }
        ]
      }
    ]
  },

相关问题