0

我的目标是使SignHereTab的位置和大小与我的 Pdf 表单字段之一相同。Docusign 指南告诉我,我可以将 Pdf 表单字段转换为 DocuSign 选项卡。根据指南,我应该使用CompositeTempates

我有两个收件人和两个 Pdf。一个 pdf 应由两个收件人签名,第二个 pdf 应由第一个收件人签名。这是信封的 JSON 示例。我正在使用Docusign.eSign.dll 中的 CreateEnvelop 方法(https://www.nuget.org/packages/DocuSign.eSign.dll/

{
  "compositeTemplates": [
    {
      "document": {
        "documentBase64": "base64 data",
        "documentId": "1",
        "name": "MainPart.pdf",
        "transformPdfFields": "True"
      },
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "accessCode": "1239",
                "email": "insured@gmail.com",
                "name": "Insured ",
                "recipientId": "1",
                "routingOrder": "1",
                "tabs": {
                  "signHereTabs": [
                    {
                      "recipientId": "1",
                      "tabLabel": "insured_sign_parta\\*"
                    }
                  ]
                }
              },
              {
                "accessCode": "1212",
                "email": "owner@gmail.com",
                "name": "Owner",
                "recipientId": "2",
                "routingOrder": "2",
                "tabs": {
                  "signHereTabs": [
                    {
                      "recipientId": "2",
                      "tabLabel": "owner_sign_parta\\*"
                    }
                  ]
                }
              }
            ]
          },
          "sequence": "1"
        }
      ]
    },
    {
      "document": {
        "documentBase64": "base64 data",
        "documentId": "2",
        "name": "AdditionalPart.pdf",
        "transformPdfFields": "True"
      },
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "accessCode": "1239",
                "email": "insured@gmail.com",
                "name": "Insured",
                "recipientId": "1",
                "routingOrder": "1",
                "tabs": {
                  "signHereTabs": [
                    {
                      "recipientId": "1",
                      "tabLabel": "insured_sign_parta\\*"
                    }
                  ]
                }
              }
            ]
          },
          "sequence": "2"
        }
      ]
    }
  ],
  "emailBlurb": "Email Text",
  "emailSubject": "Subject",
  "status": "sent"
}

当我打开文档时,SignHereTabs 没有出现:(

有人可以帮我吗?我究竟做错了什么?我看过 Docusign 网站上的教程和 StackOverflow 上的所有相关问题,但仍然没有帮助。我一直在调查这个问题快两天了,我什么也没得到......

4

1 回答 1

0

选项卡应该有一个 documentId 和一个 recipientId 以便他们可以引用需要签名的收件人和他们应该在其中的特定文档。请参阅此处以获取完整参考 - https://developers.docusign.com/ esign-rest-api/reference/Envelopes/EnvelopeDocumentTabs

于 2019-08-23T19:45:19.433 回答