0

テンプレートを使用せずに、カスタム フィールドを使用して埋め込み Hello サイン署名ドキュメントを作成したいと考えています。それを行う方法はありますか?

場合によっては、1 つの動的システム生成ドキュメントで署名を取得する必要があります。そのため、既存のデフォルト テンプレートを使用できず、代わりにファイルを使用する必要があります。しかし、生成されたドキュメントでは、顧客名のような 1 つのフィールドが必要です。これはテキスト ボックスですが、署名者の名前が事前に入力されており、顧客はドキュメントに署名する前に、選択したテキスト ボックスの値を変更します。カスタムフィールドの使用(ただし、事前定義されたテンプレートを使用しないと許可されません)、FormFieldsPerDocument(テキストボックスを提供しますが、署名ドキュメントを生成する前に値を設定することはできません)、テキストタグなどを試しました.

これが実装用の私のコードスニペットです

// Create embedded signature request
var request = new SignatureRequest();
request.Title = "Hello Sign Embedded Signature Document";
request.Message = strDocumentName;
request.AddSigner(signerEmail, signerName);
request.AddFile(pdfBytes, documentName);
request.FormFieldsPerDocument = lstFormFields;
request.Metadata.Add("custom_id", "1234");
request.Metadata.Add("custom_text", signerName);
request.UseTextTags = true;
request.TestMode = true;

CustomField objCustomerField = new CustomField();
objCustomerField.ApiId = "45";
objCustomerField.Editor = "Client";
objCustomerField.Type = "text";
objCustomerField.Value = "Raj Sharma";
objCustomerField.Required = true;
objCustomerField.X = 350;
objCustomerField.Y = 600;
request.CustomFields.Add(objCustomerField);

var response = client.CreateEmbeddedSignatureRequest(request, HelloSignAPIClientId);

API ドキュメントから考えられるすべての方法を試しましたが、適切な解決策に到達できませんでした。他の方法でこの状況に対処できる場合は方法を教えてください。または、このコーディング スニペットに誤りがある場合は注意を喚起してください。

4

1 に答える 1