Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi 复合模板的意外行为_Docusignapi_Docusigncompositetmplts - Fatal编程技术网

Docusignapi 复合模板的意外行为

Docusignapi 复合模板的意外行为,docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,我在理解内联模板如何工作方面遇到了问题。我有2个服务器模板和2个内联模板,1个内联模板与服务器模板相结合。我想看看我是否没有填写信封仍然有效的内联模板的信息。这是我的要求: 请求 { "compositeTemplates": [ { "serverTemplates": [ { "sequence": "1", "templateId": "8a3a21af-4348-45e1-85b9-72a331c9c67a"

我在理解内联模板如何工作方面遇到了问题。我有2个服务器模板和2个内联模板,1个内联模板与服务器模板相结合。我想看看我是否没有填写信封仍然有效的内联模板的信息。这是我的要求:

请求

{
  "compositeTemplates": [
    {
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "8a3a21af-4348-45e1-85b9-72a331c9c67a"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "1",
          "recipients": {
            "signers": []
          }
        }
      ],
      "document": {
        "documentId": "2",
        "name": "FinalSale.docx",
        "fileExtension": "docx",
        "documentBase64": [bytearray]
      }
    },
    {
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "d22048be-4bfe-43c2-9acf-3d5bcd79144f"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "1",
          "recipients": {
            "signers": [
              {
                "name": "Kathy Keaton",
                "email": "KathyKeaton1@outlook.com",
                "recipientId": "1",
                "accessCode": "5000",
                "routingOrder": "1",
                "roleName": "##Buyer1"
              },
              {
                "name": "Kathy Lloyd",
                "email": "KathyLloyd1@outlook.com",
                "recipientId": "2",
                "accessCode": "5000",

                "routingOrder": "2",
                "roleName": "##Seller1"
              }
            ]
          }
        }
      ],
      "document": {
        "documentId": "1",
        "name": "Going to test out signatures and initials.docx",
        "fileExtension": "docx",
        "documentFields": [
          {
            "name": "dgsvalue",
            "value": "dgs-222"
          }
        ],
        "documentBase64": [bytearray]
      }
    }
  ],
  "status": "sent",
  "emailSubject": "Please sign the following 2 documents at 2:39 PM"
}
响应

{
  "envelopeId": "f8a090cf-ddc3-4612-8f24-9ff13beddc48",
  "uri": "/envelopes/f8a090cf-ddc3-4612-8f24-9ff13beddc48",
  "statusDateTime": "2017-02-01T19:39:26.2330000Z",
  "status": "sent"
}

我假设内联模板必须提供所有签名者。两个模板中的角色名称相同(###Buyer1和##Seller1在两个模板中)。我原以为没有填写内联模板就意味着它在特定文档上会失败。我错了,但我不知道为什么。它成功了吗?因为两个服务器模板上的角色名称相同,并且为一个内联模板指定它就足够了?

您不需要在一个内联模板中提供所有签名者

以下是完整的规则

这里引用其中的一些

每个CompositeTemplate将一个新文档和模板覆盖添加到 信封。对于每个CompositeTemplate,将应用以下规则:

模板按其序列值的顺序覆盖

如果文档未传递到系统中,则第一个模板的 使用文档(基于模板的序列值)

除文件(即信封)外,在所有情况下均为最后一名 信息、收件人信息、安全字段信息)。这 这样做是为了让事情变得简单。没有特殊的外壳

例如,如果希望选项卡具有更高的安全性,则需要在包含该选项卡的最后一个模板中指定。如果希望角色收件人具有更高的安全性,则需要位于指定该角色收件人的最后一个模板中

收件人匹配基于收件人角色和发送顺序。如果存在匹配项,则会将收件人信息合并在一起。在应用所有模板覆盖后,对所有CompositeTemplates执行最后一次操作,以折叠具有相同电子邮件、用户名和路由顺序的收件人。这将防止相同的收件人处于相同的发送顺序。


您不需要在内联模板中提供所有签名者

以下是完整的规则

这里引用其中的一些

每个CompositeTemplate将一个新文档和模板覆盖添加到 信封。对于每个CompositeTemplate,将应用以下规则:

模板按其序列值的顺序覆盖

如果文档未传递到系统中,则第一个模板的 使用文档(基于模板的序列值)

除文件(即信封)外,在所有情况下均为最后一名 信息、收件人信息、安全字段信息)。这 这样做是为了让事情变得简单。没有特殊的外壳

例如,如果希望选项卡具有更高的安全性,则需要在包含该选项卡的最后一个模板中指定。如果希望角色收件人具有更高的安全性,则需要位于指定该角色收件人的最后一个模板中

收件人匹配基于收件人角色和发送顺序。如果存在匹配项,则会将收件人信息合并在一起。在应用所有模板覆盖后,对所有CompositeTemplates执行最后一次操作,以折叠具有相同电子邮件、用户名和路由顺序的收件人。这将防止相同的收件人处于相同的发送顺序。


谢谢你提供的信息。今天下午我快发疯了。请尽可能使用当前的文档。非常感谢。谢谢你提供的信息。今天下午我快发疯了。请尽可能使用当前的文档。非常感谢。