2016-07-27 5 views
0

Ich versuche, die Registerkarten zu aktualisieren, während eine eingebettete sendende API verwendet wird.DocuSign C# API (Registerkarten erstellen)

Der Code läuft tadellos ohne Fehler, aber die Registerkarten erscheinen nicht in der eingebetteten sendenden Schnittstelle. Wie soll ich es lösen?

+0

Auch diese Registerkarte wird angezeigt, wenn ich ein API-Aufruf machen auch die Registerkarten aufzulisten. –

Antwort

0

Nach weiteren Untersuchungen fand ich heraus, dass das Problem mit dem oben genannten nicht mit dem Tagging war.

In dem gleichen Verfahren wie oben, habe ich eine Aktualisierung des Dokuments:

Document doc = new Document(); 
doc.DocumentBase64 = System.Convert.ToBase64String(fileBytes); 
doc.Name = docName; 
doc.FileExtension = docExtension; 
doc.DocumentId = "1"; 

EnvelopeDefinition envDef = new EnvelopeDefinition(); 
envDef.Documents = new List<Document>(); 
envDef.Documents.Add(doc); 

envelopesApi.UpdateDocuments(accountId, envelopeId, envDef); 

ich das Tagging in der Frage erwähnt glauben, dann auf das Originaldokument markiert wurde anstelle des aktualisierten Dokuments.

Um dies zu beheben, löschen Sie das Dokument, bevor sie als solche Aktualisierung:

Document doc = new Document(); 
doc.DocumentBase64 = System.Convert.ToBase64String(fileBytes); 
doc.Name = docName; 
doc.FileExtension = docExtension; 
doc.DocumentId = "1"; 

EnvelopeDefinition envDef = new EnvelopeDefinition(); 
envDef.Documents = new List<Document>(); 
envDef.Documents.Add(doc); 

envelopesApi.DeleteDocuments(accountId, envelopeId, envDef); 
envelopesApi.UpdateDocuments(accountId, envelopeId, envDef); 
1

Möglicherweise stimmt die Ankerzeichenfolge nicht überein. Ich schlage eine einfache Ankerzeichenfolge ohne Leerzeichen oder Sonderzeichen vor.

Eg, versuchen mit

signHere.AnchorString = "Approved"; 

Eine bessere Lösung, wenn Sie den Zugriff auf das Quelldokument haben, ist ein winziges DSL auf das Dokument hinzuzufügen, wie approval_signer

diese Zeichenfolge Setzen, wo Sie die Signer wollen Tab, um zu erscheinen. Markieren Sie die Textfarbe der Zeichenfolge als weiß, damit sie nicht sichtbar ist.

+0

Den Grund herausgefunden. Ich habe das Dokument auch in einem früheren Teil des Codes aktualisiert. Vielen Dank! –

+0

@ButterBeer Cool kannst du Larrys Antwort in diesem Fall akzeptieren (oder einen neuen hinzufügen, der erklärt, wie du das gelöst hast) zugunsten der Community? Thx – Ergin

+0

Wird tun .. Ich werde das Problem in einer neuen Antwort erklärt, es war, wie ich sowohl Aktualisierungen des Dokuments als auch Aktualisierungen der Kennzeichnung, die dazu führte, dass die Tags nicht angezeigt werden. –