2017-03-28 6 views
0

Ich habe 2 Umschlag mit 2 verschiedenen Dokument aber gleichen Empfängerinformationen:DocusignAPI: UNKNOWN_RECIPIENT

Meine Daten json unter: Envelope 1:

{ 
     "envelopeId": "a2c6bb90-bc62-4c54-84f0-47b31ae559ea", 
     "uri": "/envelopes/a2c6bb90-bc62-4c54-84f0-47b31ae559ea", 
     "statusDateTime": "2017-03-28T06:11:41.9255402Z", 
     "status": "sent" 
    } 
    { 
     "templateId": "14c79646-7849-4f15-801e-af85875b9d2a", 
     "templateRoles": [ 
     { 
      "email": "[email protected]", 
      "roleName": "Client", 
      "name": "Nguyen Nhu", 
      "clientUserId": "1091", 
     }, 
     { 
      "email": "[email protected]", 
      "roleName": "Signer2", 
      "name": "Nguyen Nhu 2", 
      "clientUserId": "1092", 
      "tabs": { 
      } 
     } 
     ], 
     "status": "sent", 
     "emailSubject": "Test File Contract.pdf" 
    } 

Umschlag 2:

{ 
    "envelopeId": "e0cb2849-7f5c-456d-ae95-0372d2d333f2", 
    "uri": "/envelopes/e0cb2849-7f5c-456d-ae95-0372d2d333f2", 
    "statusDateTime": "2017-03-28T06:17:39.0928408Z", 
    "status": "sent" 
} 
{ 
    "templateId": "1080a8a2-d5be-4402-99f7-cbab35910d8d", 
    "templateRoles": [ 
    { 
     "email": "[email protected]", 
     "roleName": "Client", 
     "name": "Nguyen Nhu", 
     "clientUserId": "1091", 
     "tabs": { 

     } 
    }, 
    { 
     "email": "[email protected]", 
     "roleName": "Signer2", 
     "name": "Nguyen Nhu 2", 
     "clientUserId": "1092", 
     "tabs": { 

    "status": "sent", 
    "emailSubject": "Test File.pdf" 
} 

Problem Wenn sich der Client bei der URL anmeldet, ändere ich den Kundennamen (Nguyen Nhu zu Nguyen Nhu 12). Ich unterzeichne normal für Umschlag 1 und Umschlag 2.

Envelope 1 is completed

Aber als Co-Client darunter auch das gleiche: signer2 Name (Nguyen Nhu 2 bis Nguyen Nhu 22) ändern.

bis ich mich abmelde nur für Umschlag 1 und Umschlag 2 get Fehler:

DocuSign.eSign.Client.ApiException: Error calling CreateRecipientView: { 
    "errorCode": "UNKNOWN_ENVELOPE_RECIPIENT", 
    "message": "The recipient you have identified is not a valid recipient of the specified envelope." 
} 
    at DocuSign.eSign.Api.EnvelopesApi.CreateRecipientViewWithHttpInfo(String accountId, String envelopeId, RecipientViewRequest recipientViewRequest) 
    at DocuSign.eSign.Api.EnvelopesApi.CreateRecipientView(String accountId, String envelopeId, RecipientViewRequest recipientViewRequest) 
    at Docusigndll.Docusign.GetUrlDocumentSign(String accountId, String envelopeId, Recipient recipient, String urlRedirect) in d:\soft\Docusigndll\Docusigndll\Docusign.cs:line 269 

Ich denke, vage Fehler ist, weil CliendUserId die gleiche 2 in Hülle 1 und Umschlag ist, wenn ich Namen von Co-Client (Vorzeichen ändern in Briefumschlag 1) und Docusign speichern in der Datenbank neuen Namen von Co-Client.In Briefumschlag 2 alten Namen von Co-Client sind Unterschied von Name des Empfängers speichern in der Datenbank von Docusign. => Error.But, warum Client-Name ich auch das gleiche tun es ist kein Fehler erhalten.

Hoffnung jedermann helfen mir Vielen Dank

Antwort

2

Sobald Sie einen Umschlag senden und Sie sind bereit, eine Unterzeichnung URL korrekt läuft, müssen zu erzeugen, um den Empfänger zu identifizieren, die ihre Verwendung unterzeichnen:

  • Empfänger name des
  • Empfänger E-Mail
  • ClientUserId
  • RecipientId

Wenn eine dieser Angaben nicht korrekt ist, kann die Plattform den Empfänger nicht identifizieren und Sie erhalten den Fehler UNKNOWN_RECIPIENT, den Sie sehen.

die Informationen zu überprüfen, die Sie sollten auf dem Umschlag Empfänger einen GET Antrag tun Set werden, nachdem es aber gesendet wurde, bevor Sie die Empfänger Unterzeichnung URL zu erzeugen versuchen. Sie können dazu die API EnvelopeRecipients: list verwenden.

Mit Blick auf Ihre Frage sieht es so aus, als ob Sie den Namen des Empfängers ändern, nachdem der Umschlag gesendet wurde, aber bevor Sie die Signatur-URL erstellen? Wenn dies der Fall ist, müssen Sie möglicherweise eine ordnungsgemäße Umschlagskorrektur vornehmen, um die Empfängerinformationen im Umschlag zu aktualisieren. DANN machen Sie Ihre Signatur-URL-Anfrage mit den aktualisierten Informationen und es sollte funktionieren.

Informationen zur Durchführung einer Hüllkurvenkorrektur finden Sie in der API-Anfrage envelopeViews: createCorrect.

Und allgemeine Informationen zum Embedded Signing API-Fluss finden Sie auf der Seite Embedding DocuSign features.