0

会社の名簿を表示し、不正確さを減らして使いやすさを向上させるために、多くのタブが既に入力されている DocuSign 書類を簡単に作成できるようにするプロジェクトを会社で開発中です。

REST API を使用すると、内部のテンプレートを使用して問題なくエンベロープを生成し、データベースからの情報を受信者用のタブ (情報を持っているタブ) に入力することさえできます。

私が経験している問題はselect、テンプレートのリスト タブ (ドロップダウン ボックス) にあります。DocuSign Web サイト自体からエンベロープが生成されると、選択ボックスで「-- select --」が選択され、テンプレート エディターでもそれが表示されます。従業員またはマネージャーがそれらを選択する必要があるため、これは適切です (それらは必須です)。ただし、API を使用し、受信者タブに対して を実行するときに に触れることさえしないlistTabsPUTと、ドロップダウンにも「--select --」がなく、リスト タブの最初のオプションが事前に選択されています。

私たちは今でも DocuSign Web サイトを使用して (電子メールの「ドキュメントの確認」を使用するか、単に Web サイトでユーザーの受信トレイを開きます)、書類に記入しています。生成は、現時点で API で行う唯一のことです。このリスト タブは問題です。誰かがそれらのリスト タブの選択をスキップした場合、事前に選択された値が既に間違っている可能性があります。タブが必須としてマークされている場合でも、テンプレートは値が選択されていることを認識し、検証に合格します。ここでテンプレートまたは API 呼び出しに何か問題があるのか​​ 、それともバグなのか、誰かが知っていますか?

コードを提供しますが、非常に多くの Java クラスに分散しているため、stackoverflow の質問で簡単に理解できるものにコンパイルするのは困難です。それだけでなく、私が言ったようPUTに、受信者タブで a を実行するときに、listTabs にまったく触れていません。

御時間ありがとうございます。

4

1 に答える 1

1

わかりましたので、これは設計によるものだと思います。そこに「デフォルトの選択項目」が必要な場合は、それを追加するだけです。一部の人々は「null」オプションを望まないので、API が完全な制御を与えると思います。コンソールを介して送信すると、最初のオプションとして常に「--select--」が表示されるようです。

コンソールから送信すると、「--select」オプションの横にチェック マークが付きます。これは、別のリスト オプションであることを意味します。次のリクエストボディでこれを模倣することができました:

{
"emailBlurb": "This goes in the email body",
"emailSubject": "API Signature Request",
"documents": [
    {
        "documentId": "1",
        "name": "document.pdf"
    }
],
"recipients": {
    "signers": [
        {
            "email": "<email_address_goes_here>",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
                "signHereTabs": [
                    {
                        "xPosition": "250",
                        "yPosition": "75",
                        "documentId": "1",
                        "pageNumber": "1"
                    }
                ],
                "listTabs": [
                    {
                        "xPosition": "100",
                        "yPosition": "90",
                        "documentId": "1",
                        "pageNumber": "1",
                        "recipientId": "1",
                        "tabLabel": "DropDownList",
                        "listItems": [
                            {
                                "selected": "false",
                                "text": "--select--",
                                "value": "--select--"
                            },
                            {
                                "selected": "false",
                                "text": "One",
                                "value": "One"
                            },
                            {
                                "selected": "false",
                                "text": "Two",
                                "value": "Two"
                            },
                            {
                                "selected": "false",
                                "text": "Three",
                                "value": "Three"
                            }
                        ],
                        "width": "56"
                    }
                ]
            }
        }
    ]
},
"status": "sent"

}

于 2013-07-09T22:14:08.913 に答える