2016-01-07 1 views
1

J'ai un document qui nécessite une signature par les clients, et les clients devraient être en mesure de changer leur nom et leur titre. J'ai traîné et laissé tomber le champ de nom qui est rempli du processus de signature de personnaliser et de même j'ai ajouté le champ de titre et espéré qu'il ferait la même chose.#DocuSignAPI impossible d'extraire le titre dans la signature captive

Cependant, j'ai essayé ce qui suit, il est toujours vide. Je ne suis pas en mesure de pré-remplir en utilisant les éléments suivants:

body = "<envelopeDefinition xmlns=\"http://www.docusign.com/restapi\">" 
        + "<emailSubject>API Call for adding signature request to document and sending</emailSubject>" 
        + "<status>sent</status>" 
        + "<documents>" 
        + "<document>" 
        + "<documentId>"+documentId+"</documentId>" 
        + "<name>" + documentName + "</name>" 
        + "</document>" 
        + "</documents>" 
        + "<recipients>" 
        + "<signers>" 
        + "<signer>" 
        + "<recipientId>1</recipientId>" 
        + "<name>" + recipientName + "</name>" 
        + "<email>" + recipientEmail + "</email>" 
        + "<clientUserId>" + planId + "</clientUserId>" 
        + "<title>CFO</title>" << 3rd Attempt 
        + "<tabs>" 
        + "<fullNameTabs>" 
        + "<fullName>" // working perfectly     
        + "<xPosition>" + nameXPos + "</xPosition>" 
        + "<yPosition>" + nameYPos + "</yPosition>" 
        + "<documentId>"+documentId+"</documentId>" 
        + "<pageNumber>" + namePage + "</pageNumber>" 
        + "</fullName>" 
        + "</fullNameTabs>"  
        + "<titleTabs>" 
        + "<title>"  // not pre-filling text    
        + "<xPosition>" + titleXPos + "</xPosition>" 
        + "<yPosition>" + titleYPos + "</yPosition>" 
        + "<documentId>"+documentId+"</documentId>" 
        + "<pageNumber>" + titlePage + "</pageNumber>" 
        + "<name>GM</name><width>200</width>" << Tooltip works 
        + "<value>General Manager</value>" << Not working (bug?) 
        + "<tabLabel>General Manager</tabLabel>" << 2nd attempt 
        + "<required>false</required>" 
        + "</title>" 
        + "</titleTabs>"       
        + "<signHereTabs>" 
        + "<signHere>" 
        + "<xPosition>" + signatureXPos + "</xPosition>" 
        + "<yPosition>" + signatureYPos + "</yPosition>" 
        + "<documentId>"+documentId+"</documentId>" 
        + "<pageNumber>" + signaturePage + "</pageNumber>" 
        + "</signHere>" 
        + "</signHereTabs>" 
        + "</tabs>" 
        + "</signer>" 
        + "</signers>" 
        + "</recipients>" 
        + "</envelopeDefinition>"; 

Répondre

0

Ce n'est pas un bogue dans DocuSign. C'est la conception du type de destinataire captif. Les destinataires captifs ne sont pas des utilisateurs connus dans DocuSign, par conséquent, le titre n'existe pas.

La solution est très simple, vous souhaitez utiliser un onglet de texte, puis préremplir sa valeur.

   + "<textTabs>" 
       + "<text>" 
       + "<xPosition>" + titleXPos + "</xPosition>" 
       + "<yPosition>" + titleYPos + "</yPosition>" 
       + "<documentId>"+documentId+"</documentId>" 
       + "<pageNumber>" + titlePage + "</pageNumber>" 
       + "<name>GM</name><width>200</width>" 
       + "<value>General Manager</value>" 
       + "<tabLabel>General Manager</tabLabel>" 
       + "<required>false</required>" 
       + "</text>" 
       + "</textTabs>"