プロジェクト ユーザー入力変数

プロジェクト ユーザー入力変数値はアプリ ユーザーによって入力され、プロジェクト内の 1 つ以上のボタンに適用できます。 アプリ ユーザーが値を入力しますが、プロジェクト作成者は変数が適用されるボタンとフィールドを定義する必要があります。

次のことがプロジェクト ユーザー入力変数に当てはまります。

  • プロジェクトあたり最大 3 つのプロジェクト ユーザー入力変数を定義できます。
  • その値は、ボタンが押される前にユーザーが入力します。 ユーザー入力が必須に設定されている場合は、プロジェクトの開始時にこの値の入力が求められますが、この値はいつでも編集できます。
  • その値は、任意のボタンの任意のテキスト フィールドに適用できます。
  • その値は、コード値ドメインで構成されたテキスト フィールドまたは整数フィールドに適用できます。
  • その値は、範囲ドメインで構成されたテキスト フィールドには適用できません。

プロジェクト ユーザー入力変数のプロパティは次のとおりです。

  • ラベル - アプリ内のプロジェクト ユーザー入力ページのタイトルとして表示されるテキスト。
  • 入力タイプ - 1 行テキスト、複数行テキスト、または選択リストにすることができます。 選択は、追加、削除、並べ替えが可能です。 必要に応じて、選択リストがある自由入力を許可できます。
  • ヒントの適用 - アプリ内のプロジェクト ユーザー入力ページにヒント テキストが表示されます。
  • 入力マスクの適用 - 文字や記号を使用して入力マスクを定義することによって、データ入力の形式を定義します。
  • 必須 - ボタンを押す前に、モバイル アプリのユーザーがユーザー入力値を入力する必要があるかどうかを指定します。 必須でない場合は、ユーザーが、必要に応じて、編集ボタン (画面上部に表示されたユーザー入力値の横にある) を選択して値を入力することによってユーザー入力値を入力できます。
    注意:

    必須フィールドを含むフィーチャ レイヤーにユーザー入力値を適用する場合は、必須プロパティが true に設定されていることを確認してください。そうしないと、送信エラーが発生します。

  • バーコード スキャナーの表示 - 入力ダイアログ ボックスでバーコード スキャナーを使用し、テキスト フィールドに入力します。
    注意:

    QR CODE、UPC A、UPC E、EAN 8、EAN 13、CODE 39、CODE 128 という形式がサポートされています。

プロジェクト ユーザー入力変数は、各フィールドの [データ] タブまたは [プロジェクト ユーザー入力] メニュー項目で、プロジェクト作成者が作成し、構成します。

プロジェクト ユーザー入力変数をボタンの取得フィールドに割り当てるには、[データ] タブで、取得フィールドのドロップダウン メニューから、[プロジェクト ユーザー入力] を選択します。

テキスト フィールドのプロジェクト ユーザー入力の選択

モバイル アプリでは、データ フィールドの長さを上回るテキストの入力ができません。

動的選択リスト

プロジェクト ユーザー入力は、既存のフィーチャ レイヤーまたはテーブルと関連付けることで動的選択リストを設定できます。 リストの内容は、作成者がリストのプロパティを構成することで制御できます。

動的選択リストのプロパティは次のとおりです。

  • 表示フィールド - モバイル アプリに表示される値。
  • 値フィールド - レイヤーに格納される値。
  • 並べ替えフィールド - 動的選択リストの並べ替えに使用されるフィールド。
  • 並べ替え順 - 昇順または降順。
  • 更新モード - 手動または自動。 手動の場合、ユーザー入力を必須に設定すると、プロジェクトを最初に開いたときのみリストが更新されます。 以降の更新は、ユーザーがリストを下にドラッグすると実行されます。 自動の場合、ユーザー入力を必須に設定すると、プロジェクトを開いたときやユーザー入力が編集されたときにリストが更新されます。
  • フィルター - 動的選択リストに表示されるレコードを制限するのに使用されるクエリ。 オプションを使用して、クエリの作成時に変数 (ユーザー名、フルネーム、氏名 (姓)、電子メール) またはフィールド (選択したレイヤーの任意のフィールド) を選択できます。 たとえば、選択したレイヤー内の運動員フィールドにユーザー名が含まれている場合、アプリに現在サイン インしている運動員のユーザー名とのみ一致する値にリストをフィルタリングするには、Canvasser='${username}' というクエリを入力します。

    リストをフィルタリングするクエリ文字列を入力します。

モバイル アプリは、リストの結果の最初のページのみを返します。これは ArcGIS Online フィーチャ サービスの場合、デフォルトで 2,000 レコードです。

モバイル アプリで動的選択リストを一度表示すると、オフラインで使用できます。 リストの更新を取得するには、リストを再読み込みするときにデバイスがオンラインである必要があります。

注意:

読み取り専用フィーチャ レイヤー、テーブルを使用して、動的選択リストを設定できます。


このトピックの内容
  1. 動的選択リスト