2017-10-09 1 views
-1

Ich möchte das benutzerdefinierte Tag AccountName hinzufügen, das in docusign für mein Dokument über den REST API-Aufruf in Apex definiert wurde. Hier ist meine REST API-Anfrage KörperIch möchte ein benutzerdefiniertes Tag hinzufügen, das in Docisign für mein Dokument durch REST API-Aufruf in Apex definiert wurde.

{ 
    "status" : "sent", 
    "customFields" : { 
    "textCustomFields" : [ { 
     "name" : "AccountName", 
     "show" : "true", 
     "required" : "False", 
     "value" : "Test Account", 
     "customFieldType" : "text" 
    } ] 
    } 
} 

Die URL https://demo.docusign.net/restapi/v2/accounts/ ist ‚accountId‘/Umschläge

Ich benutze Anker Schnur/txtAccountName1/die ich auf meinem Dokument hinzugefügt, aber es nicht auf einen beliebigen Wert abbildet von das benutzerdefinierte Feld AccountName, das sich auf das Salesforce-Objekt bezieht. Für die Registerkarten funktioniert es gut, es ordnet das Unterzeichner-Tag erfolgreich s1 und dem Datum d1 zu, aber für dieses benutzerdefinierte Feld wird das benutzerdefinierte Tag AccountName nicht der Ankerzeichenfolge/txtAccountName1/zugeordnet. Ich habe das benutzerdefinierte Tag AccountName erstellt, das sich auf das Salesforce-Objekt bezieht, und die Anchor-Zeichenfolge als/txtAccountName {r}/verwendet. Ich schreibe den Code in Sandbox und benutze Docusign Demo Account für die Integration. Ich bin mir nicht sicher über den Namen in TextCustomField verwendet und Wert, den ich verwendet habe, ist der Grund, nicht das erforderliche Ergebnis zu erhalten. Obwohl die Rest-API-Anfrage den Erfolg zurückgibt.

Wie kann ich den AccountName-Wert dem in meinem Dokument definierten AnchorString zuordnen?

Antwort

0

Sie mischen zwei Dinge CustomTab und Custom. CustomFields ist die Metadaten auf einem Umschlag, es gibt keine Registerkarte für diese und Sie können Texttyp der Listenart benutzerdefinierte Felder senden, diese Art von Feldern sind nicht für einen Unterzeichner/Empfänger sichtbar und wird als Metadaten in einem Umschlag gesendet, Details dazu zu Custom sind bei https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeCustomFields/create/

Jetzt CustomTab verfügbar, wenn Sie bereits ein Konto Ebene CustomTab als „Kontoname“ definiert haben, können Sie fügen Sie REST-API unter Anruf mit wie:

{ 
    "textTabs": [{ 
     "tabLabel": "AccountName", 
     "documentId": "83644555", 
     "recipientId": "84066562", 
     "pageNumber": 1, 
     "value": "AccountName", 
     "anchorString": "/txtAccountName1/" 
    }] 
} 

Also, bevor die Verwendung von Accountlevel benutzerdefinierte Registerkarte, müssen Sie es in Ihrem DocuSign-Konto von Webapp oder API erstellen - https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/, Sobald es erstellt wird, dann nur Sie können es in einem Umschlag verwenden.

0

Soweit ich feststellen kann, können Sie nicht die benutzerdefinierte Tag-Definition ziehen. Sie müssen den gesamten Tag, jedes Mal wenn Sie es verwenden, um zu definieren, was bedeutet, Sie werden etwas benötigen:

"textCustomFields" : [ { 
    "name" : "AccountName", 
    "show" : "true", 
    "required" : "False", 
    "value" : "Test Account", 
    "anchorString": "/txtAccountName1/" 
    "customFieldType" : "text" 
} ] 
Verwandte Themen