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