2017-01-17 4 views
0

C#のASP.NETアプリケーションでDocuSign SOAP APIを使用して電子署名用のドキュメントを送信しています。 フィールドの1つがタイトルタブです。私はそれのために次のコードを持っています。 テスト時に、タブにはタイトルが正しく表示されます。タイトルはバックエンドDBから取得されます。しかし完成した文書を見ると、そのタイトルは他のものに変わります。誰も私はこれを解決する方法を知っていますか? 署名時に、値を変更してスペースを追加したり削除したりすると問題なく動作します。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

はい、ユーザーにはアカウントがあり、タイトルは空白です。それで、そこにこのレコードのタイトルが置かれます。しかし、私はDBからの値でそれを上書きする方法がありますか? – user3150378

答えて

1

特定DocuSignのタブの種類を使用して、彼らは1を持っている場合(このような場合のためにtitleTabsまたはemailTabsなど)DocuSignのプラットフォームは、ユーザーのアカウントからその情報の一部を移植します。

たとえば、ユーザーが「CEO」というタイトルを入力したDocuSignアカウントを持っている場合、その正確な受信者(名前と電子メールのコンボ)に封筒を送信し、titleTabを使用すると、彼らのアカウント。

私はこれを上書きする方法はないと信じています。代わりにtextTabを代わりに使用することをお勧めします。データベースからデータを取り込むことができます。

関連する問題