Docusign:带有选项卡的复合模板

2024-04-30

创建信封时如何使用复合模板指定预填充字段。

我尝试将选项卡信息包含在inlineTemplate.recipients.signers[0].tabs,但我收到一个错误System.String cannot be cast to API_REST.Models.v2.tabs.

如果我将信息作为模板角色包含在templateRoles,它被忽略。该文档提供了有关如何执行此操作的信息。似乎应该在内联模板中指定预填充数据。

我的其他悬而未决的问题包括recipientId做。是什么clientUserId用于?我们目前设置clientUserId对所有签名者具有相同的值。我看到它在签名者请求签名时使用。由于某种原因,它对于每个签名者来说应该是唯一的吗?

它看起来也像一个单一的复合模板将服务器和内联模板叠加在一起。在单个复合模板中拥有多个服务器模板或多个内联模板的用例是什么?

是否计划改进文档以描述如何将复合模板用于各种目的?

签名者/模板角色:

{
  "clientUserId": "clientUserId",
  "email": "[email protected] /cdn-cgi/l/email-protection",
  "name": "First Last",
  "roleName": "role1",
  "tabs": {
    "textTabs": [
      {
        "locked": true,
        "tabLabel": "\\*FieldName",
        "value": "prefillValue"
      }
    ]
  }
}

请求示例:

{
  "compositeTemplates": [
    {
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "clientUserId": "clientUserId",
                "email": "[email protected] /cdn-cgi/l/email-protection",
                "name": "First Last",
                "recipientId": 1,
                "roleName": "role1",
                "tabs": {
                  "textTabs": [{"tabLabel": "label", "value": "val"}]
                }
              }
            ]
          },
          "sequence": 1
        }
      ],
      "serverTemplates": [
        {
          "sequence": 1,
          "templateId": "templateId1"
        }
      ]
    },
    {
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "clientUserId": "clientUserId",
                "email": "[email protected] /cdn-cgi/l/email-protection",
                "name": "First Last",
                "recipientId": 1,
                "roleName": "role1",
                "tabs": {
                  "textTabs": [{"tabLabel": "label", "value": "val"}]
                }
              }
            ]
          },
          "sequence": 2
        }
      ],
      "serverTemplates": [
        {
          "sequence": 2,
          "templateId": "templateId2"
        }
      ]
    }
  ],
  "emailSubject": "Email subject",
  "status": "sent",
  "templateId": null,
  "templateRoles": null
}

可以找到有关从服务器模板发送信封的信息here. https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Send%20an%20Envelope%20from%20a%20Template.htm%3FTocPath%3DREST%2520API%2520References%7C_____39

Tab 元素使用 RecipientID 来指示哪个收件人将签署文档,而 clientuserID 则指定用户是否是远程或嵌入式 https://www.docusign.com/developer-center/explore/features/embedding-docusign建议每个签名者都是唯一的(但不是必需的)。

我还建议阅读这一页 https://www.docusign.com/developer-center/explore/features/templates关于复合模板,希望这个概念会更有意义,但我同意你的看法,缺乏有关复合模板的文档可能会很麻烦。

不幸的是,我没有包含选项卡数据的示例,但在下面的示例中的每个收件人下添加选项卡部分应该没有问题。

{
  "emailSubject": "DocuSign Comp Test 1",
  "emailBlurb": "Example - Composite Templates",
  "status": "sent",
  "compositeTemplates": [
    {
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "templateId1"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "1",
          "recipients": {
            "signers": [
              {
                "email": "[email protected] /cdn-cgi/l/email-protection",
                "name": "Test Tester",
                "recipientId": "1",
                "roleName": "Signer 1"
              }
            ]
          }
        }
      ]
    },
    {
      "serverTemplates": [
        {
          "sequence": "2",
          "templateId": "templateId2"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "2",
          "recipients": {
            "signers": [
              {
                "email": "[email protected] /cdn-cgi/l/email-protection",
                "name": "Test Tester",
                "recipientId": "1",
                "roleName": "Signer 1"
              }
            ]
          }
        }
      ]
    },
    {    
      "serverTemplates": [
        {
          "sequence": "3",
          "templateId": "templateId3"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "2",
          "recipients": {
            "signers": [
              {
                "email": "[email protected] /cdn-cgi/l/email-protection",
                "name": "Test Tester",
                "recipientId": "1",
                "roleName": "Signer 1"
              }
            ]
          }
        }
      ]
    }
  ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docusign:带有选项卡的复合模板 的相关文章

  • DocusignrecipientId 字段的格式是什么?

    使用 Docusign API 时 有一个名为recipientId 我找不到任何解释 API 接受该字段的数据格式的文档 一条评论表明它是一个整数 但实际上 Guid 字符串偶尔会起作用 有谁知道该字段可以接受什么数据类型 或者知道详细说
  • Docusign - 用于重新激活已关闭用户的 API

    我已经能够从管理控制台重新激活已关闭的 Docusign 用户 但是是否有 REST API 可以实现此目的 用户文档似乎没有提到这一点 我知道有一个关于这个主题的类似问题 但尚未找到解决方案 我再次发布这个问题 希望它能引起 Docusi
  • DocuSign - RestApi v2 - 使用 C# 下载文档

    我正在尝试使用以下代码通过 RestAPI v2 检索签名文 档 url baseURL accounts 3602fbe5 e11c 44de 9e04 a9fc9aa2aad6 envelopes envId documents com
  • Docusign REST API:将文档下载到字符串

    我正在使用 docusign API 和 PHP 构建一个应用程序 除了我不知道如何下载该文档之外 我已经完成了大部分工作 我一直在这个网站和 Docusign 网站上搜索 Docusign 有一个例子在这里 展示了如何获取 PHP 中的文
  • 如何通过 Docusign API 将动态图像添加到 Docusign 文档

    我不知道 Docusign API 是否可以实现这一点 但我很好奇是否可以将动态图像添加到模板文档中 此动态图像的目的是根据发送者的身份为文档设置徽标 我知道 Docusign 有品牌 但我们希望此图像位于模板文档的特定位置 如果有人知道这
  • 无法通过“修改用户帐户设置”API更新用户的“管理帐户”权限

    我们正在使用 DocuSign REST API v2 并且我们正在使用 修改用户帐户设置 方法 https www docusign com p RESTAPIGuide RESTAPIGuide htm REST 20API 20Ref
  • DocuSign getRecipientView ttl_expired 错误

    我正在使用 DocuSign API 发布到收件人帖子视图 URL 我收到一个响应 URL 但如果我按照该 URL 操作 它会告诉我 event ttl expired 示例网址 https demo docusign net Signin
  • Docusign 连接服务未将数据发布到指定的 url

    Docusign 连接服务不会将数据发布到连接服务选项中指定的 URL 实际上 如果我重新发送日志中的数据 它会起作用 但它本身不起作用 请帮我 谢谢 通常 当 DocuSign Connect 未发布到 URL 时 这是由以下原因之一引起
  • listStatus 端点包括响应中的收件人状态

    有没有办法在 listStatus 端点的响应正文中包含收件人状态 这是我提出的卷曲请求 curl X PUT https na2 docusign net restapi v2 accounts XXXXX envelopes statu
  • JWT OAuth 身份验证流程中的“错误请求”消息

    我已按照文档中的所有说明生成 JWT 令牌 但只收到 错误请求 作为响应 当我尝试运行 eg 01 php jwt 时 会发生同样的情况 我正在使用 DocuSign 演示环境并使用 Postman 和curl 模拟请求 我正在做的步骤是
  • 演示 Docusign API:java.net.SocketException 连接重置

    我们最近开始收到此错误 我们的 API 已经运行四年多了 DEMO 网站上有什么变化吗 引起原因 java net SocketException调用https demo docusign net API 3 0 AccountManage
  • Docusign:使用 REST API 和预填充标签通过模板创建信封

    我正在集成 Docusign 以便收件人可以看到他们的信封嵌入在我的网站上 我首先使用 api 创建信封 然后尝试使用动态数据预填充数据字段 据我所知 我用来创建信封的 json 没有任何问题 StackOverflow 上针对此问题的其他
  • DocuSign 错误:此帐户缺乏足够的权限。指定强制收件人时需要会话内权限

    当我向 DocuSign 发送 SOAP 请求时 它显示错误 此帐户缺乏足够的权限 指定强制收件人时需要会话内权限 完整响应 XML 为
  • docusign 代表发送功能

    总的来说 我是 docusign 和 api 的新手 我已在 docusign 上手动创建了一个主帐户 现在我想使用此帐户创建新用户并使用代表发送功能 我已经浏览过这个 pdf http www docusign com sites def
  • DocuSign API:在同一信封中发送多个文档的签名问题

    使用 C DocuSign API SDK 4 5 2 我将在同一个信封中寄出 3 份文件以供签名 每个文档将使用相同的服务器模板 它只是使用锚标记将签名元素放置在文档上 我可以寄出信封 然后从 DocuSign 收到电子邮件以查看 签署文
  • 文档模板 - 角色设置为亲自或电子邮件签名

    我已经成功创建了一个系统来使用文档模板来创建新信封 该系统具有选项卡式 UI 和 iframe 每次更改选项卡以及 URL 过期时 都会从 Docusign API 获取新 URL 我的问题是现在 一些客户将亲自签名或通过电子邮件签名 阅读
  • 重新发送 DocuSign 电子邮件

    是否有 API 端点允许我重新向收件人发送电子邮件 有时 用户可能无法收到或丢失包含签名链接的 DocuSign 电子邮件 我希望能够根据需要再次发送这些电子邮件 您可以使用 修改收件人 请求来触发向特定收件人重新发送电子邮件通知 PUT
  • 从签名文档 DocuSign API 中检索信息

    我是 DocuSign 的新手 已经制作了教程并阅读了 DocuSign API 文档 我正在用Java进行开发 并已成功实现将用于签名的文档从模板发送到电子邮件地址 然后打开文档 填写自定义字段 该文档由用户签名 现在我遇到两个问题 1
  • 我可以从 Docusign API 获取用于管理信封的 URL 吗?

    我可以使用 API 创建一个信封 该 API 返回如下所示的信封 ID 13f23354 7eee 41d3 897a c1353a1e465c 当我在浏览器中导航到 docusign 并打开信封时 网址为 https na2 docusi
  • Docusign:带有选项卡的复合模板

    创建信封时如何使用复合模板指定预填充字段 我尝试将选项卡信息包含在inlineTemplate recipients signers 0 tabs 但我收到一个错误System String cannot be cast to API RE

随机推荐