2017-01-17 28 views
0

我在C#中的ASP.NET應用程序中使用DocuSign SOAP API來發送一些電子簽名的文檔。 字段之一是標題選項卡。我有以下代碼。 測試時,選項卡正確顯示從後端數據庫拾取的標題。但是當我看到完整的文檔時,標題改爲其他內容。有誰知道我該如何解決這個問題? 簽名時,如果我修改值 - 添加和刪除空間 - 它工作正常。DocuSign SOAP API標題選項卡不保留價值

tab5 = new DocuSignAPI.Tab(); 
tab5.RecipientID = rcpt1.ID; 
tab5.DocumentID = docId; 
tab5.Type = DocuSignAPI.TabTypeCode.Custom; 
tab5.CustomTabType = DocuSignAPI.CustomTabType.Text; 
tab5.Name = "clientTitle"; 
tab5.CustomTabTypeSpecified = true; 
tab5.Value = (dr["Rcpt_1_Role"]).ToString(); 
tab5.Type = DocuSignAPI.TabTypeCode.Title; 
tab5.AnchorTabItem = new DocuSignAPI.AnchorTab(); 
tab5.AnchorTabItem.AnchorTabString = "CLIENT TITLE:"; 
tab5.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; 
tab5.AnchorTabItem.UnitSpecified = false; 
tab5.AnchorTabItem.IgnoreIfNotPresent = true; 
tab5.AnchorTabItem.UnitSpecified = true; 
tab5.AnchorTabItem.YOffset = -10; 
tab5.AnchorTabItem.XOffset = 100; 
+0

此收件人是否已有DocuSign用戶帳戶?如果是這樣,也許它是尊重收件人在他們自己的DS帳戶中指定的內容。 –

+0

是的,用戶確實有一個帳戶,標題爲空。所以它把標題放在這裏。但是有沒有一種方法可以用來自數據庫的值覆蓋它? – user3150378

回答

1

當使用一定的DocuSign標籤類型(如titleTabsemailTabs爲實例)的DocuSign平臺將填充一些從用戶的賬戶信息,如果他們有一個。例如,如果用戶的DocuSign帳戶中輸入了標題「CEO」,那麼無論您何時將信封發送給該確切收件人(姓名和電子郵件組合),並且您使用的是titleTab,系統將從他們的帳戶。

我不相信有一種方法可以覆蓋這個,可能您最好的選擇是隻使用textTab,而您可以使用數據庫中的任何數據或任何其他您想要提供的數據填充。