調査は 2 つの部分で構成されます。アプリで使用するフォーム アイテムと、調査から送信されるデータを含むフィーチャ レイヤーです。 公開済みの調査を更新できます。 最初に Survey123 Web デザイナーで作成された調査を Survey123 Connect で更新および再公開することもできます。
既存の調査を置き換える前には、未送信の調査がすべて送信済みであることを確認し、最初に元の調査の結果をダウンロードすることを検討します。 調査を再公開すると、Survey123 フィールド アプリのユーザーは調査を更新して、最新バージョンを確認して使用する必要があります。
注意:
調査が既存のフィーチャ レイヤー (ArcGIS Server フィーチャ レイヤーかホスト フィーチャ レイヤー)から Survey123 Connect に作成されると、対応するフィールドまたはドメインがフィーチャ レイヤーに追加された後でなければ、新しい質問と選択リストを調査に追加できません。
調査に変更を加えた後、通常はフィーチャ レイヤーを削除および再作成することなく、調査を再公開できます。 Survey123 Web デザイナーと Survey123 Connect では、データを失うことなく、公開された調査に次の変更を加えることができます。
- 質問の順序変更
- 質問のラベルの更新
- グループのラベルの更新
- 制約、デフォルト、ヒント、および質問が必須かどうか
- 計算の更新
- 選択フィルターの更新 (Survey123 Connect のみ)
- リスト内の選択肢の追加または削除
- 質問とリピートの質問の削除
- 質問の追加
- メモの追加
- グループの追加
- 質問タイプの変更 (基になるフィールド タイプが同じである場合)
注意:
画像、オーディオ、およびファイルの質問は、フィーチャ レイヤーでアタッチメントが有効になっていなければ追加できません。 調査の作成時に画像、オーディオ、またはファイルの質問が含まれている場合、アタッチメントはすでに有効になっています。
質問の名前を変更すると、新しい名前の下のフィーチャ レイヤーにフィールドが作成されます。 古いフィールドもフィーチャ レイヤーに保持されているため、再公開する前にコンテンツを確認し、新しいフィールドにデータをコピーするか削除することをおすすめします。
レガシー:
Survey123 2.5 以前のバージョンでは、名前はあるが、計算値もデフォルト値もないメモは、作成時にフィーチャ レイヤーのフィールドを自動的に作成しませんでした。 指定メモの質問には、フィーチャ レイヤーのフィールドが必要です。そのため、名前はあるが、計算値もデフォルト値もないメモの質問を含む調査を再公開すると、警告が表示され、フィールドを追加するためのオプションが表示されます。 名前のあるメモの質問をフィーチャ レイヤーから除外するには、[bind::esri:fieldType] を [NULL] に設定します。 名前のないメモは、フィーチャ レイヤーで無視されます。
場合によっては、更新された調査を再公開すると、フィーチャ レイヤーが削除および再作成されることがあります。 たとえば、質問の名前の文字の大小のみを変更した場合 (名前を siteid から SiteID に変更するなど)、繰り返しを追加した場合、リピートの質問の名前を更新した場合などがあります。
調査のフィーチャ レイヤーがサポートしていない変更を行った場合には、再公開時に Survey123 Connect からの警告が表示されます。 警告を無視して再公開した場合、元のフィーチャ レイヤー ビューが削除および置換されます。 保存する元のホスト フィーチャ レイヤーからのデータをアペンドした後、その元のホスト フィーチャ レイヤーを削除できます。 アイテムのタイトルは、新しいフィーチャ レイヤーと同じタイトルになります。 どちらを維持するかを決定するには、それぞれのアイテム ページを開き、[詳細] セクションを調べて、どちらが新しい _form レイヤーにリンクしているかを確認します。
注意:
Survey123 Connect 3.21 以前では、_form レイヤー ビューは作成されませんでした。 バージョン 3.22 よりも前に最初に公開された調査に対する適用可能なスキーマの変更を再公開すると、Survey123 Connect での新しいフィーチャ レイヤーの再作成時に、代わりにホスト フィーチャ レイヤーが削除され、すべての関連データが失われます。
フィールド エイリアス
調査を初めて公開すると、質問のラベルがフィーチャ レイヤーのフィールドのエイリアスになります。 質問ラベルを変更して調査を再度公開すると、変更の概要が Survey123 Connect に表示され、フィーチャ レイヤーのフィールド エイリアスにそれらの変更を適用するかどうかを決定できます。 質問ラベルを更新する際には次の点に注意してください。
- 質問の [bind::esri:fieldAlias] 列に値がある場合、この値が常にフィールド エイリアスとして使用されます。
- 送信 URL を使用する調査ではフィールド エイリアスが更新されず、変更の概要は表示されません。
選択肢リスト
select_one 質問の選択肢を変更して調査を再度公開すると、変更の概要が Survey123 Connect に表示され、フィーチャ レイヤーのコード値ドメインにそれらの変更を適用するかどうかを決定できます。 select_one 質問の選択肢を更新する際には次の点に注意してください。
- 選択肢を追加するか、既存の選択肢の名前を更新すると、フィーチャ レイヤーにドメイン値が追加されます。
- 既存の選択肢のラベルを更新すると、フィーチャ レイヤーの既存のドメイン値のラベルが更新されます。
- 選択肢リストから選択肢を削除しても、フィーチャ レイヤーのドメインには影響がありません。
- 選択肢リストへの追加または更新によって、重複ラベルがあるドメイン値ができる場合は、再公開時に警告が Survey123 Connect に表示されます。
- 送信 URL を使用する調査では、フィーチャ レイヤーのドメインにない選択肢があると、不足している選択肢の概要が表示されます。 調査は再公開できますが、ドメインは更新されません。