日本語

操作手順: 非フェデレーション ArcGIS Server サービスに接続される Survey123 for ArcGIS の調査の作成

概要

この記事では、ArcGIS Online または ArcGIS Server からの既存のフィーチャ サービスに直接接続される Survey123 for ArcGIS で調査を作成するための要件について説明し、その手順を示します。

手順

XLSForm で submission_url プロパティを使用することによって、ArcGIS Online または ArcGIS Server からの既存のフィーチャ サービスに直接接続される調査を作成できます。

フィーチャ サービスの最小限の要件は次のとおりです。

  • フィーチャ サービスをバージョン対応にすることはできません。 履歴管理は問題ありません。
  • サーバーは、Web 層認証を使用してはなりません (たとえば、IWA 認証または PKI 認証を使用することはできません)。

さらに、調査が繰り返しを含む場合、

  • 関連テーブルを含むフィーチャ サービスに対して作業する場合は、リレーションシップが、親レイヤーの GlobalID フィールドおよび子レイヤーまたはテーブルの GUID フィールドを使用する必要があります。 フィールドの名前は重要ではありませんが、タイプは適用される必要があります。 このルールは、アタッチメントにも適用されます。
  • リレーションシップで使用される GlobalID フィールドは、インデックスが構築されている必要があり、データベース内で Null 値を許可しない個別値を含むように設定される必要があります。

フェデレートされていないフィーチャ サービスを操作するには、いくつかの追加設定が必要です。

  • サービスは、セキュリティ保護されている必要があります。
  • サービスは、認証情報がアイテムに保存された ArcGIS 組織サイトに登録される必要があります (下記を参照)。 それによって、プロキシ サービスが ArcGIS 組織サイトに作成され、調査での submission_url として使用されます。

プロキシ サービスを作成するには、次を実行します。

  1. セキュアなサービスの URL を取得します。 URL が FeatureServer エンドポイントを指していることを確認します。 たとえば、次のように指定します。
    http://arcgis-sydneyserver-1447957614.ap-southeast-2.elb.amazonaws.com/arcgis/rest/services/Assets/FeatureServer
  2. ArcGIS 組織サイトで、[マイ コンテンツ] を参照して [アイテムの追加] を選択し、[Web から] を選択します。
  3. サービスの URL を貼り付けます。
  4. 認証情報を入力して、アイテムを保存します。
  5. この新しいサービスのフィーチャ サービス アイテムの URL を決定し、調査に追加するための準備を行います。 URL は次のようになります。
    http://utility.arcgis.com/usrsvcs/servers/46b45aab7e88467eb6aed77b95afc8ba/rest/services/PointInspections/FeatureServer
  6. XLSForm スプレッドシートで、フィーチャ レイヤーのポータル ID を取得し、この URL を [設定] ページの [submission_url] 列に貼り付けます。 送信 URL は次の形式にする必要があります。
    https://www.arcgis.com/sharing/rest/content/items/
    
  7. フィーチャ サービスのレイヤーの名前を、[設定] ページの [Form_ID] 列に入力します。
  8. 調査の質問を入力し、必要に応じて選択肢を入力します。
  9. 調査を公開し、Survey123 for ArcGIS で使用します。

調査が公開された後に、元のフィーチャ サービスのセキュリティをパブリックに変更することができます。 フォームおよびプロキシ フィーチャ サービスの両方をユーザーと共有することがさらに必要です。