0

テンプレートにラジオ グループが設定されており、REST API を使用してこれらのタグを事前入力したいと考えています。

コードやリクエスト/レスポンスのダンプを要求しないでください。表示するコードがありません。文書化されていないため、これを求めています。どのような種類の JSON を生成する必要があるかを知りたいので、これは私のコードやプログラミング言語に関するものではありません。


(この行より下の部分は、半分は暴言で、半分はこの機能のドキュメントを見つけようとして失敗したことを説明しています。他の誰かが私とまったく同じ問題を抱えている場合でも、役に立つかもしれません。)

これは、私が使用しようとしている API のドキュメントです。の例がありますが、textTabsここradioGroupTabsでは言及されていません。それはここで言及されていますが、私は から多くを得ることができません"null"。明らかに、null 以外のものを送信する必要があります。

先に進むと、ラジオ グループで見つけられる唯一の有用な情報は、テンプレートでそれらを作成する方法に関するものです。ここにあります。このページでは、受信者の値の事前入力についても言及していません。しかし、とにかくここからリンクされています( を参照)。tabsここにちょっとした情報があります:

value: if an X, this is the selected radio button. Only one radio button in a group can be selected.

そして、その直前に次のように書かれています。

selected: Sets if this is radio button is selected. Use true/false to show the value is selected or not. Only one radio button can be true.

したがって、選択したラジオ ウィジェットを指定する方法は 2 つしかないことがわかります。もちろん、これはウィジェットを作成するときにも当てはまります。

それにもかかわらず、これが事前入力でも機能すると仮定してリクエストを作成しようとしましたが、次の役立つエラーメッセージが表示されました。

{
  "errorCode": "UNSPECIFIED_ERROR",
  "message": "Object reference not set to an instance of an object."
}

サポート フォーラムを検索すると、これが見つかりました。これは私の問題とまったく同じではありません。( を取得するのではなく) 間違ったラジオ ウィジェットを選択して設定できれば幸いUNSPECIFIED_ERRORですが、この投稿は XML に関するものです。 API。

私は必死に新しいトピック ボタンを探し始めました。通常は 10 分以内に見つけることができるほど適切に配置されています。以前は自分のプロフィールにアクセスして、そこにある何かをクリックしていたのを覚えています...そして、すべての合理的な開発者が最初に行うことを行い、投稿の URL に戻ってブレッドクラムを読みました。Dev Zoneセクションの名前が に変更されましDev Zone (MOVED TO STACK OVERFLOW - Use tag DocuSignAPI)た。だからここにいます。

この機能が文書化されている場所を教えてください。または、サンプルの JSON を提供してください。

4

1 に答える 1

2

ラジオ ボタンの作成方法に関する正しいページを見つけましたが、そのリソースの使用に問題がある理由がわかりません。あなたはそれがラジオボタンタブを作成し、それらを送信しないコードであると述べました。それは正しくありません。それらを送信するためのリクエスト ボディは、リクエストのstatusプロパティがcreatedからsentに変わるという点だけで、まったく同じボディです。

最初のボタンがデフォルトで選択された状態で 2 つのラジオ ボタンを送信することをテストしたところ、問題なく動作しました。ドキュメントの署名リクエストに使用した完全なリクエスト本文は次のとおりです。これはあなたにも役立つはずです。

{
"emailBlurb": "Testing DocuSign radio buttons",
"emailSubject": "Custom PHP script",
"status": "sent",
"documents": [
    {
        "documentId": "1",
        "name": "test.pdf"
    }
],
"recipients": {
    "signers": [
        {
            "email": "john.doe@docusign.com",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
                "signHereTabs": [
                    {
                        "xPosition": "100",
                        "yPosition": "200",
                        "documentId": "1",
                        "pageNumber": "1"
                    }
                ],
                "radioGroupTabs": [
                    {
                        "documentId": "1",
                        "groupName": "RadioGroup1",
                        "radios": [
                            {
                                "pageNumber": "1",
                                "selected": "true",
                                "value": "X",
                                "xPosition": "300",
                                "yPosition": "75"
                            },
                            {
                                "pageNumber": "1",
                                "selected": "false",
                                "xPosition": "350",
                                "yPosition": "75"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

}

これに加えて、上記の例では絶対配置を使用してドキュメント上のラジオ ボタンを配置しています。DocuSign でタブの位置を指定するもう 1 つの方法は、「アンカー タグ付け」と呼ばれるものを使用することです。アンカー タグを使用すると、座標系に基づいて配置する代わりに、ドキュメント コンテンツに対してタブを配置できます。アンカー タグの使用方法については、次の 2 つのリンクを参照してください。この方法に切り替えるのは非常に簡単です。

アンカータグの紹介 - 「タブの配置」セクションを見てください

関連するスタック オーバーフロー リンク

于 2013-08-12T21:42:16.910 に答える