DocuSign SignHere Расположение

У меня возникли проблемы с отображением тега подписи в правильном месте.

У меня есть 2 отдельных подписанта, которым нужно подписать один документ. Каждый подписывающий должен подписать одну уникальную подпись с отдельными именами меток.

    private SignHere buildSignHere(Signature signature, String documentId) {

        SignHere signHere = new SignHere();
        signHere.setTabLabel(getSignatureLabel(signature));
        signHere.setPageNumber(String.valueOf(signature.getSignatureLocationId().getPage().intValue() + 1));
        signHere.setDocumentId(documentId);

        return signHere;
    }

Затем я просто создаю вкладки и добавляю SignHere во вкладки. У каждой подписывающей стороны есть свой объект Tabs. В итоге происходит то, что расположение подписи находится вверху страницы, но в исходном PDF-документе расположение подписи определяется в другой области.

Итак, у меня вопрос - почему DocuSign не выбирает правильное местоположение на основе идентифицированного названия ярлыка? Есть ли способ настроить это так, чтобы он автоматически выбирал местоположение из метки? Координаты длины / ширины и X / Y уже определены меткой в ​​PDF-файле, поэтому я не понимаю, почему он не улавливает это, или это нужно явно указывать? Ищу решение для автоматического подбора координат.

Обратите внимание, я также попытался включить setTransformPdfFields (true) для объекта Document. Хотя этот метод выбирает правильное расположение, он не дает нужного мне результата, поскольку позволяет видеть оба расположения подписи для обоих подписывающих лиц, что неверно. Мне нужно, чтобы каждый подписавший видел только свою собственную подпись, указанную в объекте SignHere. Таким образом, кажется, что есть способ выбрать местоположение автоматически с помощью setTransformPdfFields (), но не с помощью setTabLabel () внутри объекта SignHere.

Вот полный json для сделанного мной запроса.

{
   "attachments":[

   ],
   "compositeTemplates":[

   ],
   "documents":[
      {
         "documentBase64":"JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9TdWJ0eXBlL0Zvcm0vRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9NYXRyaXggWzEgMCAwIDEgMCAwXS9Gb3JtVHlwZSAxL1Jlc291cmNlczw8L1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldL0ZvbnQ8PC9IZWx2IDIgMCBSPj4+Pi9CQm94WzAgMCAzMi40OCAxNC43NV0vTGVuZ3RoIDkzPj5zdHJlYW0KeJwdzMEKQEAUheFX+ZdshhkjtkZTNhZTtzwBSigW8vhuOptTX/0XiUJewthzUeoqZ3yL9aapuWcmToUg2F8tjsqUDXJQDPP+YB2yqKxkXchl+28U7SaiVj9MKRZKCmVuZHN0cmVhbQplbmRvYmoKMyAwIG9iago8PC9TdWJ0eXBlL0Zvcm0vRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9NYXRyaXggWzEgMCAwIDEgMCAwXS9Gb3JtVHlwZSAxL1Jlc291cmNlczw8L1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldL0ZvbnQ8PC9IZWx2IDIgMCBSPj4+Pi9CQm94WzAgMCAxMzkuMzIgMTQuNzVdL0xlbmd0aCAxMDQ+PnN0cmVhbQp4nCXNMQqEQBBE0av8UANHe8ZBTBVhEwOhwcRUhWUVNBCPv41SUMkL/sFArjdN33JQ2CTULnikdFXknBnZTRpFXsYTXFGhG/ln/l",
         "documentFields":[

         ],
         "documentId":"1",
         "fileExtension":"pdf",
         "matchBoxes":[

         ],
         "name":"8943520714564164772_1597681120885.pdf",
         "pageSizes":[

         ]
      }
   ],
   "emailSubject":"Nazir Noori has added you as a Signer.",
   "envelopeAttachments":[

   ],
   "envelopeDocuments":[

   ],
   "eventNotifications":[

   ],
   "folders":[

   ],
   "recipients":{
      "agents":[

      ],
      "carbonCopies":[

      ],
      "certifiedDeliveries":[

      ],
      "editors":[

      ],
      "inPersonSigners":[

      ],
      "intermediaries":[

      ],
      "seals":[

      ],
      "signers":[
         {
            "customFields":[

            ],
            "documentVisibility":[

            ],
            "email":"[email protected]",
            "excludedDocuments":[

            ],
            "firstName":"Nazir",
            "lastName":"Noori",
            "name":"Nazir Noori",
            "recipientAttachments":[

            ],
            "recipientFeatureMetadata":[

            ],
            "recipientId":"1",
            "recipientSignatureProviders":[

            ],
            "roleName":"signer",
            "routingOrder":"1",
            "signingGroupUsers":[

            ],
            "socialAuthentications":[

            ],
            "tabs":{
               "approveTabs":[

               ],
               "checkboxTabs":[

               ],
               "commentThreadTabs":[

               ],
               "companyTabs":[

               ],
               "dateSignedTabs":[

               ],
               "dateTabs":[

               ],
               "declineTabs":[

               ],
               "emailAddressTabs":[

               ],
               "emailTabs":[

               ],
               "envelopeIdTabs":[

               ],
               "firstNameTabs":[

               ],
               "formulaTabs":[

               ],
               "fullNameTabs":[

               ],
               "initialHereTabs":[

               ],
               "lastNameTabs":[

               ],
               "listTabs":[

               ],
               "notarizeTabs":[

               ],
               "noteTabs":[

               ],
               "numberTabs":[

               ],
               "polyLineOverlayTabs":[

               ],
               "radioGroupTabs":[

               ],
               "signerAttachmentTabs":[

               ],
               "signHereTabs":[
                  {
                     "documentId":"1",
                     "pageNumber":"2",
                     "tabGroupLabels":[

                     ],
                     "tabLabel":"_.signaturePanel[SIGNATURE][1].signatory[ADVISOR][1]"
                  }
               ],
               "smartSectionTabs":[

               ],
               "ssnTabs":[

               ],
               "tabGroups":[

               ],
               "textTabs":[

               ],
               "titleTabs":[

               ],
               "viewTabs":[

               ],
               "zipTabs":[

               ]
            }
         },
         {
            "customFields":[

            ],
            "documentVisibility":[

            ],
            "email":"[email protected]",
            "excludedDocuments":[

            ],
            "firstName":"Nathan",
            "idCheckConfigurationName":"SMS Auth $",
            "lastName":"Sypes",
            "name":"Nathan Sypes",
            "recipientAttachments":[

            ],
            "recipientFeatureMetadata":[

            ],
            "recipientId":"2",
            "recipientSignatureProviders":[

            ],
            "roleName":"signer",
            "routingOrder":"2",
            "signingGroupUsers":[

            ],
            "smsAuthentication":{
               "senderProvidedNumbers":[
                  "4168564209"
               ]
            },
            "socialAuthentications":[

            ],
            "tabs":{
               "approveTabs":[

               ],
               "checkboxTabs":[

               ],
               "commentThreadTabs":[

               ],
               "companyTabs":[

               ],
               "dateSignedTabs":[

               ],
               "dateTabs":[

               ],
               "declineTabs":[

               ],
               "emailAddressTabs":[

               ],
               "emailTabs":[

               ],
               "envelopeIdTabs":[

               ],
               "firstNameTabs":[

               ],
               "formulaTabs":[

               ],
               "fullNameTabs":[

               ],
               "initialHereTabs":[

               ],
               "lastNameTabs":[

               ],
               "listTabs":[

               ],
               "notarizeTabs":[

               ],
               "noteTabs":[

               ],
               "numberTabs":[

               ],
               "polyLineOverlayTabs":[

               ],
               "radioGroupTabs":[

               ],
               "signerAttachmentTabs":[

               ],
               "signHereTabs":[
                  {
                     "documentId":"1",
                     "pageNumber":"2",
                     "tabGroupLabels":[

                     ],
                     "tabLabel":"_.signaturePanel[SIGNATURE][1].signatory[INVESTOR][1]"
                  }
               ],
               "smartSectionTabs":[

               ],
               "ssnTabs":[

               ],
               "tabGroups":[

               ],
               "textTabs":[

               ],
               "titleTabs":[

               ],
               "viewTabs":[

               ],
               "zipTabs":[

               ]
            }
         }
      ],
      "witnesses":[

      ]
   },
   "status":"sent",
   "templateRoles":[

   ]
}

Был бы признателен за любое понимание этого. Спасибо.


person Nazir Noori    schedule 18.08.2020    source источник


Ответы (1)


Вы пробовали добавить, например, xPosition: 100, yPosition: 100 в signHereTabs согласно этому руководству https://developers.docusign.com/esign-rest-api/guides/concepts/tabs

person IvanD    schedule 18.08.2020
comment
Похоже, наше программное обеспечение действительно передавало неправильные координаты. Спасибо за предложение. - person Nazir Noori; 09.09.2020