2016-03-21 12 views
0

以下のコードを使用して複数の署名者が署名することができるようにするURLウィジェットを作成しようとしています。しかし、私が文書をアップロードすると、余分な署名ボックスが最初に表示され、残りの署名ボックスはWidgetCreationInfo.CounterSignersプロパティに記載されている電子メールアドレスごとに表示されます。ドキュメントから余分な署名ボックスを削除する必要があります。EchoSign:複数の署名者に送信中に余分な署名ボックスが表示される

var senderInfo = new com.echosign.secure22.SenderInfo(); 
     senderInfo.email = "[email protected]"; 
     senderInfo.password = "******"; 

     var widgetInfo = new com.echosign.secure22.WidgetCreationInfo(); 
     widgetInfo.name = "test widget"; 

     widgetInfo.fileInfos = new EchoSign.com.echosign.secure22.FileInfo[1]; 
     widgetInfo.fileInfos[0] = new EchoSign.com.echosign.secure22.FileInfo(); 
     widgetInfo.fileInfos[0].file = System.IO.File.ReadAllBytes(fileName); 
     widgetInfo.fileInfos[0].fileName = System.IO.Path.GetFileName(fileName); 

     widgetInfo.callbackInfo = new com.echosign.secure22.CallbackInfo(); 
     widgetInfo.callbackInfo.signedDocumentUrl = redirectUrl; 
     widgetInfo.signatureFlow = EchoSign.com.echosign.secure22.SignatureFlow.SENDER_SIGNATURE_NOT_REQUIRED; 

     widgetInfo.counterSigners = new com.echosign.secure22.RecipientInfo[2]; 
     widgetInfo.counterSigners[0] = new com.echosign.secure22.RecipientInfo(); 
     widgetInfo.counterSigners[0].email = "[email protected]"; 
     widgetInfo.counterSigners[0].role = com.echosign.secure22.RecipientRole.SIGNER; 
     widgetInfo.counterSigners[0].roleSpecified = true; 
     widgetInfo.counterSigners[1] = new com.echosign.secure22.RecipientInfo(); 
     widgetInfo.counterSigners[1].email = "[email protected]"; 
     widgetInfo.counterSigners[1].role = com.echosign.secure22.RecipientRole.SIGNER; 
     widgetInfo.counterSigners[1].roleSpecified = true; 

     var result = ES22.createEmbeddedWidget(apiKey, senderInfo, widgetInfo); 

誰でも助けてください。

答えて

2

最初の署名ブロックは、ウィジェット署名者用です。あなたが追加した残りの受信者は、カウンタ署名者であり、ウィジェットの最初の署名者に一度署名する必要があります。複数の署名者が署名する文書が必要な場合は、ウィジェットの代わりに通常の契約を作成することができます。 yowが署名ページをホストする場合は、eSign services APIを使用して、契約の署名者の署名URLを取得できます。これが役に立ったら教えてください。

+0

お返事ありがとうございます。通常の契約とウィジェットの違いを教えてください。ただあなたに知らせるために、私の要件は、異なる会社によって歌われる多数のドキュメントをアップロードするプロセスを作成することです。各社から2人の署名者が契約書に署名します。次に、各契約のステータスを表示するために、システムで署名ステータスをプログラムで追跡する必要があります。あなたは、私が通常の契約をどのように使用することができるのかを次のステップに導きますか? –

+0

ウィジェットは、あなたのウェブサイトにホストして、ユーザーが来て記入して署名できる形式です。もう1つのワークフローは、複数のユーザーに文書を送信して、開いて署名できる各ユーザーに固有のURLを持つメールを受信することです。 https://secure.na1.echosign.com/public/docs/restapi/v5#!/agreements/の契約エンドポイントを参照してください。 POST/agreementを呼び出して署名のためのドキュメントを送信し、契約状況を追跡するためのコールバックURLを指定するか、GET/agreements/{agreementId}を呼び出して合意ステータスを取得することができます。これが役に立ったら教えてください。ありがとう –

関連する問題