2016-05-23 29 views
0

我需要能夠使用C#APIDocuSign c#api - 如何設置envelopeId?

 EnvelopeDefinition envDef = new EnvelopeDefinition(); 


     envDef.EmailSubject = "Test Sign"; 
     envDef.EmailBlurb = "Blurb Text"; 

     envDef.EnvelopeId = Guid.NewGuid().ToString(); 

但是設置envelopeId,

 EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountId, envDef); 

     // print the JSON response 
     txtDSResults.Text = string.Format("EnvelopeSummary:\n{0}", JsonConvert.SerializeObject(envelopeSummary)); 

信封總結清楚地表明,一個新的envelopeId已創建和提供envelopeId忽略。

回答

3

按設計DocuSign將分配envelopeId。您可以在信封上使用custom field以跟蹤系統識別信封的方式。如果您還需要自定義字段,也可以搜索自定義字段。如果要將其設置爲隱藏值,請將show屬性設置爲false

+0

嗨,你知道在任何地方有任何c#示例,在corerecipies.cs中看不到任何東西,謝謝 – Cesare

+0

更新:我設法設置自定義字段,以便我可以在DocuSign網站上搜索它但是,它不會使用GetEnevelope返回。我試圖在EnvelopesApi.GetEnvelopeOptions上查找細節,但還找不到任何東西。 – Cesare

+0

要檢索「Envelope」的自定義字段,請調用EnvelopesApi.ListCustomFields並指定從DS返回時的envelopeId信封被創建。它會返回一個[CustomFieldsEnvelope]對象(https://github.com/docusign/docusign-csharp-client/blob/master/sdk/src/main/csharp/DocuSign/eSign/Model/CustomFieldsEnvelope.cs)包括自定義字段。 – Steve