ArcGIS Survey123 Web デザイナーでは、ドラッグ アンド ドロップ インターフェイスを使用して、Survey123 Mobile、Survey123 の Web アプリ、Survey123 のフィールド アプリ用の調査を作成できます。
注意:
元に戻すボタン
とやり直すボタン
は、Web デザイナーの大部分の操作に影響します。 例外としては、[言語] パネル内と [オプション] パネル内の [プレビュー] ボタンを選択した場合や、マップの質問の追加後にマップが読み込まれている間が挙げられます。
Survey123 Web デザイナーには、さまざまな方法で構成できる質問タイプが豊富に用意されています。 Web デザイナーでは内部的に XLSForm 仕様を使用しています。 より高度な XLSForm フィーチャを使用するには、引き続き Survey123 Connect でデザインを行ってください。 詳細については、「XLSForm の重要事項」をご参照ください。
Survey123 アシスタントは、会話を使用した調査の設計にも使用できます。
調査要素
Survey123 Web デザイナーの [追加] パネルのオプションでは、次の要素の表示設定を制御できます。
- [調査のヘッダー] - ヘッダーはフォームの上部に表示され、テキストまたは画像を指定できます。 画像ヘッダーの場合、オンラインでホストされる画像の URL を指定するか、画像ファイルをアップロードします。
- [調査の説明] - 説明はヘッダーの下に表示され、書式設定されたテキスト、リンク、画像を指定できます。
- [調査のフッター] - フッターは [送信] ボタンの下に表示され、書式設定されたテキスト、リンク、画像を指定できます。
- [CAPTCHA] - CAPTCHA は、フォームの最後に表示される、ユーザーが回答を送信する前に解決する必要があるテストです。
フォーム プレビューの要素をクリックし、構成パネルでカスタマイズします。
CAPTCHA
ユーザーは、画像に表示された文字を入力することで、CAPTCHA を解決します。 CAPTCHA の上に表示されるテキストを変更するには、フォーム プレビューでそのテキストをクリックします。
CAPTCHA は、https://survey123.arcgis.com/ を使用しているときに有効化でき、Survey123 Web アプリでサポートされています。CAPTCHA は、Survey123 Web サイトがインフラストラクチャー上にインストールされている場合には構成することができません。 Survey123 フィールド アプリではサポートされません。
操作性とアクセシビリティーの理由から、CAPTCHA では大文字と小文字は区別されません。
質問タイプ
以下の表は、Survey123 Web デザイナーを使って調査に追加できる質問タイプ、および XLSForm 仕様でのこれらの実装方法をまとめたものです。
注意:
Survey123 Web デザイナーで作成した調査を Survey123 Connect から再公開すると、XLSForm で管理した部分の調査は Web デザイナーでは編集できなくなります。 たとえば、調査のタイトルや調査の質問は編集できません。 テーマ、Webhook、共有オプションは Web デザイナーで編集できます。
| Survey123 Web デザイナーの質問 | 説明 | XLSForm 実装 |
|---|---|---|
テキスト、数値、日付、時刻 | ||
単一行テキスト | 単一行入力があるテキスト ボックス。 | text の質問 |
複数行テキスト | 複数行入力があるテキスト ボックス。 | text の質問、multiline の表示設定 |
数値 | 数値の入力 (整数または小数を入力可能)。 | integer または decimal の質問 |
スライダー | 指定した範囲内での整数または小数の入力。 | range の質問 |
Date | 日付の入力。 | date の質問 |
時間 | 時間の入力。 | time の質問 |
日時 | 日時の入力。 | dateTime の質問 |
制限のあるテキスト ボックスで、メール アドレス以外の形式の入力がすべて拒否されます。 | 正規表現の制約がある text の質問 | |
Web サイト | 制限のあるテキスト ボックスで、Web サイトの URL 以外の形式の入力がすべて拒否されます。 | 正規表現の制約がある text の質問 |
バーコード | デバイスのカメラでバーコードをスキャンします。 | barcode の質問 |
選択 | ||
[単一選択]¹ | 複数の選択肢の質問で、選択できるのは 1 つの選択肢のみ。 | select_one の質問 |
[複数選択]¹ | 複数の選択肢の質問で、複数の選択肢を選択可能。 | select_multiple の質問 |
[単一選択グリッド]¹ | 同一の選択肢がある、一連の複数の選択肢の質問で、それぞれにつき選択できるのは 1 つの選択肢のみ。 | table-list 表示設定を使用するグループの、同じ選択肢リストを使用する複数の select_one の質問 |
[ドロップダウン]¹ | 選択肢がドロップダウン リストに表示される複数の選択肢の質問で、選択肢リストがどのように構成されているかによって、1 つの選択肢か複数の選択肢を選択できます。 | select_one の質問、select_multiple の質問、minimal または autocomplete の表示設定 |
[リッカート尺度]¹ | 複数の選択肢の質問で、左右対称の賛成/反対尺度を使って複数の選択肢から 1 つを選択。 | select_one の質問、likert の表示設定 |
[評価]¹ | 複数の選択肢の質問で、複数の数字から 1 つを選択。 | select_one の質問 |
[ランキング]¹ | 並べ替え可能な選択肢のリスト。 | rank の質問 |
位置 | ||
マップ | マップ上のポイント、ライン、またはポリゴンを収集します。 | geopoint、geotrace、または geoshape の質問 |
住所 | 住所を特定するために使用するテキスト ボックス。 注意:ArcGIS World Geocoding Service を使用した住所のジオコーディングでは、クレジットが消費されます。 詳細については、「クレジットの概要」をご参照ください。 | text の質問、geocode の表示設定 |
位置リスト | ユーザーがドロップダウン リストから位置を選択できます。選択肢はテキストとして送信され、それに対応するジオメトリーは調査回答の位置として送信されます。 | autocomplete と search の表示設定を伴う select_one 質問と、計算を含む非表示の geopoint、geotrace、または geoshape の質問の組み合わせ。 |
メディアとファイル | ||
画像 | カメラの 1 つ以上の写真、またはデバイスからアップロードされた画像ファイルを取ります。 | image の質問、multiline の表示設定の場合も含む |
ファイル アップロード | デバイスにファイルをアップロードします。 | file の質問 |
オーディオ | オーディオ ファイルを録音またはアップロードします。 | audio の質問 |
署名 | 署名用の描画入力を使用します。 | image の質問、signature の表示設定 |
表示と構造 | ||
メモ | 画面にテキストを表示します。 | note の質問 |
ページ | 質問ごとにページを分けて表示します。 | begin group と end group の質問、pages のスタイル |
グループ | 質問をグループに並べます。 | begin group と end group の質問 |
繰り返し | 1 つの調査の回答内で一連の質問を複数回取得できます。 | begin repeat と end repeat の質問 |
¹ 選択肢名の長さは 31 文字以下に制限されています。 これより長い文字は切詰められます。
質問を設定した後、基となる質問タイプが同じであれば、一部の質問タイプを別のタイプに変更することもできます。 たとえば、すべての選択肢を設定した後、単一選択の質問をドロップダウンの質問に変更するとします。 既存の質問の質問タイプを変更するには、フォーム プレビューでクリックして構成パネルを開き、上部の [質問タイプの変更] ボタン
をクリックして、サポートされている質問タイプのリストから選択します。 公開した後、一部の質問タイプはリストから選択できなくなります。 詳細については、「調査の更新」をご参照ください。 質問タイプを変更しても、検証や動作などの一般的な設定は保持されるため、質問を再設定する必要はありません。
特殊文字
質問の名前と選択肢の名前には、空白、カンマ、ハイフン、括弧、ブラケットなどの特殊文字や、$、%、# のような文字を使用できません。 [複数選択] の質問の選択肢の名前には空白とカンマを使用しないことが重要です。
質問のオプション
調査に質問を追加する際、さまざまな追加オプションを使用して、ユーザーによる調査入力時、および送信時の質問の表示方法や挙動を変更できます。 これらのオプションは XLSForm 仕様に反映されています。
以下のセクションには、複数の質問タイプで使用できるオプションの説明が記載されています。ただし、一部のオプションは特定の質問タイプでしか使用できません。 オプションの詳細については、「質問タイプ」をご参照ください。
一般的なオプションと表示設定オプション
次の表は、一般的なオプションと表示設定オプションを示しています。
| オプション | 適用可能な質問 | 説明 | XLSForm での同等の操作 |
|---|---|---|---|
デフォルト値 | バーコード、画像、ファイルのアップロード、オーディオ、署名、メモ、ページ、グループ、繰り返し以外すべて | 調査を開いた時点でデフォルト値が表示されますが、値は編集できます。 | [default] 列に値を入力します。 |
計算 | 時間、バーコード、単一選択グリッド、位置リスト、画像、ファイルのアップロード、オーディオ、署名、ページ、グループ、繰り返し以外すべて | 式の結果がフィールドにあらかじめ入力され、他の質問への回答が含まれる場合があります。 [編集] ボタンを使用すると、日時フィールドや文字列の連結、調査の他の部分からのデータ抽出を含めた数値計算を作成できます。 詳細については、「計算」をご参照ください。 | [calculation] 列に式を入力します。 |
選択肢をランダムに表示 | 単一選択、複数選択、ドロップダウン、ランキング | この質問の選択肢はランダムな順番で表示されます。 | [parameters] 列を randomize に設定します。 |
「その他」を許可 | 単一選択、複数選択、ドロップダウン | 追加の「その他」の選択肢が利用でき、この選択肢を選択するとテキスト ボックスが新たに表示されます。 | or_other を質問タイプに追加します。 |
最大値 | 評価とリッカート尺度 | 質問への最大回答数を設定します。 | [select_one] の質問の選択肢リストの選択肢の数。 |
ロケーター | 住所とマップ | 質問に使用するロケーター サービスを設定します。 設定しない場合、組織のデフォルトが使用されます。 | テキストの質問の [appearance] 列を geocode に設定し、[bind::esri:parameters] 列で geocode パラメーターをロケーター サービスのアイテム ID に設定します。 |
[垂直]、[水平]、[水平 (コンパクト)] | 単一選択と複数選択 | 質問の選択肢を垂直、水平、またはラベルに必要なスペースと同じ大きさで水平に表示するかどうかを指定します。 | 質問の [appearance] 列を空白、horizontal、または horizontal-compact に設定します。 |
検証オプション
検証のオプションを次の表に示します。
| オプション | 適用可能な質問 | 説明 | XLSForm での同等の操作 |
|---|---|---|---|
この質問は必須です。 | メモ、ページ、グループ、繰り返し以外すべて | 調査を送信するには、この質問への回答を入力する必要があります。 | この質問の [required] 列を true に設定します。 |
制限 | 単一行テキスト、複数行テキスト、数値、日付、日時、電子メール、Web サイト、バーコード、複数選択、マップ、住所、画像、ファイル アップロード | ユーザーは、式または式の組み合わせによって指定された制限に基づいて回答を提供する必要があります。 指定された条件を満たさない場合、フォームにはカスタマイズ可能な情報メッセージが表示されます。 | [constraint] 列で式を使用します。 |
単一ファイルのサイズ制限 | 画像とファイルのアップロード | 質問に送信される単一ファイルの最大サイズをメガバイト単位で設定します。 これは Survey123 フィールド アプリではサポートされていません。 | [bind::esri:parameters] 列で max-size の値を指定します。 |
回答を制限するルールを使用し、制約を指定する例を次に示します。
- 日時と入力の質問については、質問に対して定義されている特定の範囲内に回答を制限します。
- テキストの入力の質問については、最小文字数と最大文字数を設定します。ユーザーは最小文字数以上、最大文字数以下の範囲で回答を入力する必要があります。
- 画像とファイル アップロードの質問については、ファイル数を指定します。ユーザーは最小数、最大数、または指定した数の画像またはファイルをアップロードする必要があります。 XLSForm では、この質問の [appearance] 列を multiline に設定し、[constraint] 列で count-selected 式を使用します。
その他のオプション
以下は、[その他] セクションのオプションです。
- [回答をキャッシュ] - 調査の送信後、ユーザーが次回調査を開いた際にこの回答が自動的に入力されます。 XLSForm には同等の操作がありませんが、Survey123 フィールド アプリにはお気に入りの回答を設定、適用するための、同じように動作するオプションがあります。
- 読み取り専用 - ユーザーはこの質問に対する回答を入力できません。 質問にはデフォルト値または計算の結果だけを含めることができます。 XLSForm では、この質問の [readonly] 列を yes に設定することでこれを行います。
- [調査から非表示にする] - ユーザーはこの質問を表示できませんが、デフォルト値または計算によって入力された回答は質問に保存できます。 このオプションは、デフォルト値または計算をサポートする質問でのみ使用できます。 XLSForm では、質問の [appearance] 列を hidden に設定することでこれを行います。
- [回答を送信しない] - この質問にはフィーチャ レイヤーにフィールドがなく、質問に対する回答は送信されません。 XLSForm では、質問の [bind::esri:fieldType] 列を null に設定することでこれを行います。
ダイナミック ラベル
調査のメモ、ラベル、ヒント、ありがとうございました画面では、${field_name} 形式を使用してテキスト内で質問名を参照することで、別の質問の内容を表示することができます。 これは、以前の回答に基づく計算や、次の質問のラベルに含まれる、以前の質問で調査対象となっている人の名前など、それ以外の場合は公開する必要のないフィールドの内容を表示する場合に便利です。
ラベルを編集するとき、質問値の挿入ボタン
をクリックすると、参照可能な質問のリストが表示されます。
ラベルおよびヒントでは、計算を実行できません。 計算の結果を表示したい場合は、計算が質問内にあることを確認してください。
注意:
ダイナミック ラベルは、選択リストではサポートされません。
計算
調査か、調査のプロパティ内の他の質問を使用して、質問の回答を計算することができます。 質問の計算を作成または編集するには、[計算] オプションの横の [編集] をクリックします。
次の質問タイプでは、計算はサポートされていません。
- 時間
- バーコード
- 単一選択グリッド
- 位置リスト
- 画像
- ファイル アップロード
- オーディオ
- 署名
- ページ
- グループ
- 繰り返し
たとえば、マップの質問の位置を使用して、単一行テキストの質問に入力できます。 同様に、マップの質問の位置を、画像の質問に送信された写真の EXIF メタデータから生成することもできます。 次の例では、[Location] という名前のマップの質問に [Photo] の質問の [EXIF からの位置] の値が入力されています。

[ソース] を [レイヤー] に設定することで、ArcGIS のフィーチャ レイヤーかテーブルを検索し、検索結果を質問への回答として使用できます。 属性検索と空間検索を実行できます。 次の例では、[Country] という名前のテキストの質問に [World Countries] フィーチャ レイヤーの [Country Name] の値を入力します。 調査では、[Location] という名前のマップの質問でユーザーが位置を指定すると、その位置に該当する国がフィーチャ レイヤーから返されます。

計算機能を使用して文字列を作成する場合、下の例に示すとおり、計算の開始時または終了時を除き、参照されている質問の前後に [結合] 演算子が配置される必要があります。 テキストは、これらの質問の外側に自由に入力できます。

注意:
空の値がある数式は評価されず、式がある質問は空のままになります。 式がある数値質問にはデフォルト値である 0 を割り当てることを検討してください。
計算モード
計算モードは、計算がトリガーされるタイミングを以下のとおり決定します。
- [自動] - 質問が空の場合、または質問がこれまでにユーザーによって変更されていない場合に計算します。 これがデフォルトの計算動作です。
- [手動] - 質問の横にある [計算] ボタンをクリックしたときにだけ計算します。
- [常時] - 計算式で参照されている値が変更されたときに計算します。 これには、now() などの動的関数が含まれます。
- [空の場合] - 空でない値が返されるまで計算します。 空でない値が返されると、質問は手動モードと同じように動作します。 now() などの動的関数が含まれている計算では、[計算] ボタンをクリックしないと再計算は行われません。 Survey123 フィールド アプリの [受信トレイ] から開く場合や Survey123 Web アプリで編集モードを使用する場合など、フォームを再読み込みしたときに空でない値が含まれている計算済みの質問を更新したくない場合には [空の場合] モードが便利です。
デバイスとユーザー プロパティ
次の表は、計算で参照できるデバイスとユーザーのプロパティをまとめたものです。
| プロパティ | 説明 |
|---|---|
ユーザー名 | 現在サイン インしているユーザーの ArcGIS 組織アカウントのユーザー名。 |
ユーザーのフル ネーム | 現在サインインしているユーザーの名と姓。 |
ユーザーの氏名 (名) | 現在サインインしているユーザーの名。 |
ユーザーの氏名 (姓) | 現在サインインしているユーザーの姓。 |
ユーザーのメール アドレス | 現在サイン インしているユーザーの ArcGIS 組織アカウントの電子メール アドレス。 |
| 言語 | 現在の調査で使用されている言語。 |
| UTC オフセット | ローカル タイム ゾーンの UTC からのオフセット (時間単位)。 |
ユーザー エージェント | ユーザーのデバイスのユーザー エージェント文字列。 |
送信 URL | 調査の送信先のフィーチャ サービス レイヤー (または繰り返しがある場合のフォームの親レイヤー) の URL。 |
解析の計算 (ベータ版)
注意:
解析の計算は、Web アプリでのみサポートされています。解析の計算を使用するには、調査の公開元の組織と同じ ArcGIS 組織に回答者がサイン インする必要があります。
AI を活用した画像解析、テキスト解析、音声文字起こしは、Web デザイナーで計算を使用して構成されます。
対象となる質問については、ソース画像、テキスト、またはオーディオの質問から特定情報を自動的に抽出するためのカスタム プロンプトを入力できます。
画像解析シナリオの例としては、以下が挙げられます。
- 調査回答者が ID カードの写真を調査に追加し、フォームが自動的に名前、日付、メール アドレスを正しい質問に取得する。
- 交通調査員が道路標識の写真を撮影し、調査が標識の種類と状態を正しい質問に自動的に入力する。
テキスト解析シナリオの例としては、以下が挙げられます。
- 技術者が完了した作業を説明する自由記述形式の情報を入力し、フォームが重要な詳細情報を特定の質問に抽出する。
- 調査回答者が英語以外の言語でフィードバックを入力し、回答の翻訳が英語の調査内の別の質問に保存される。
音声文字起こしは通常、テキスト解析とともに使用されます。 シナリオの例として、以下が挙げられます。
- 環境衛生監視員がレストランの立ち入り検査実施中に音声フィードバックを録音し、フォームがその音声をテキストの質問に自動的に文字起こしし、テキスト解析を用いて検査の感情を別の質問に抽出する。
- 面接者が英語以外の言語で回答を録音する。 フォームはその音声を元の言語に文字起こしし、テキスト解析を用いて別の質問内で英語に翻訳します。
このベータ版機能に関する詳細については、Community blog のAI を活用した画像解析、テキスト解析、音声解析で Survey123 フォームをよりスマートにをご参照ください。
表示設定ルール
質問の表示設定は、常に表示 (オン)、常に非表示 (オフ)、またはルールによって決定に設定できます。
[ルールの設定] をクリックして表示設定ルールを作成し、調査から別の質問を選択します。この質問への回答が、選択した質問の表示設定を制御します。 表示設定ルールが満たされていない場合、調査の作成者は回答が送信されるかどうかを選択できます。 回答を送信しないのは、XLSForm の [relevant] 列を使用するのと同じです。 回答を送信するのは、XLSForm の [bind::esri:visible] 列を使用するのと同じです。
質問の表示設定が表示設定ルールで制御されている場合、[表示設定] オプションは不確定 (部分的にチェックされた) 状態を示します。
表示設定ルールを、調査内の 1 つ以上の質問にコピーできます。 表示設定ルールをコピーするには、ルールが適用された質問を選択し、[ルールの設定] をクリックします。 [表示設定ルール] パネルで [表示設定ルールのコピー] ボタン
をクリックします。 ルールのコピー先の質問を選択します。 既存の表示設定ルールは置き換えられます。
注意:
[画像]、[ファイルのアップロード]、[オーディオ]、[署名] の質問タイプの場合、質問が表示されていなければ回答は送信できません。
会話を使用した調査の設計
Survey123 アシスタントは、生成 AI を使用して調査設計を作成し、後で手動で調整できます。 アシスタントは、次の作業に役立ちます。
- アイデアを質問のリストに変換する。
- 質問または選択オプションを追加、変更、削除する。
- 質問のリストから調査を生成する。
現在、アシスタントは多言語の調査や、位置リストの質問タイプ、繰り返し、計算、表示設定ルール、制約を使用する調査を生成できません。 調査が生成された後に、これらを調査に追加できます。
開始するとき、[Survey123 アシスタント] を選択して調査のドラフトを設計します。

または、空白の調査から開始する場合には、[Survey123 アシスタント] をクリックして調査のドラフトを設計します。

注意:
すでに調査設計が存在する場合、アシスタントを使用すると既存の設計が上書きされます。
プロンプト
サンプルのプロンプトを選択するか、ユーザー独自のプロンプトを入力して提案を生成します。 用意されているサンプルをリソースとして使用し、独自のプロンプトを構成できます。 正しい形式のプロンプトは明確で具体的です。以下に例を示します。
- 消火栓点検フォームを作成します。
- 都市の有害な樹木を報告するための調査を作成します。
- 住んでいる地域の主要なイベントについて市民からフィードバックを収集するための調査を作成します。
サンプルの調査設計が表示された後、追加のプロンプトを使用するかプロンプトを編集して、引き続き設計を調整できます。 調査設計に問題がなければ、[生成] ボタンをクリックします。
調査が Web デザイナーに表示された後、ドラッグ アンド ドロップ インターフェイスを使用して、引き続き質問を追加したり既存の質問を編集したりできます。