入力フォーム画面の自動入力入力の構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • 1 つまたは複数のユーザー入力に基づいて自動入力を設定することで、入力フォーム画面でのフォーム入力を簡素化します。

    始める前に

    必要なロール:admin

    このタスクについて

    自動入力入力は、入力フォーム画面の UI ルールで UI ルールアクションとして実行されるモバイルクライアントスクリプトを使用して構成されます。これらのスクリプトは、 OnChange トリガータイプの UI ルールで実行されます。UI ルールと UI ルールアクションの詳細については、「 モバイル UI のルール」を参照してください。

    注:
    • 各モバイル UI ルールに対して構成できる Run client script UI ルールアクションは 1 つだけです。
    • 入力フォーム画面は、以前はパラメータ画面と呼ばれていました。ただし、 パラメーター画面 という名前は、モバイル UI ルールフォームではまだ使用されています。

    手順

    1. 移動先 すべて > システムモバイル > モバイル UI > モバイル UI ルール.
    2. [モバイル UI ルール] リストで、[ 新規 ] を選択して新しいモバイル UI ルールを作成するか、既存のモバイル UI ルールを選択して自動入力用に構成します。
      重要:

      既存のモバイル UI ルールを選択する場合は、次の特性があることを確認してください。

      • [親テーブル ] が [パラメーター画面] に設定されます。
      • 少なくとも 1 つの トリガーOnChange である。
    3. 入力フォーム画面で自動入力入力のモバイル UI ルールを設定します 次のいずれかのオプションを実行して。
      ステップ 2 で [新規] を選択した場合:
      1. [モバイル UI ルール] フォームで、次のようにフィールドに入力します。

        Field (フィールド)
        名前 モバイル UI ルールの名前。
        アクティブ モバイル UI のルールがアクティブかどうか。
        条件

        モバイル UI のルールが使用される条件。[ 条件 ] フィールドを空のままにすると、入力が変更されるたびにこの UI ルールが実行されます。

        たとえば、特定の入力が変更されたときにこの UI ルールをトリガーするには、 VALCHANGES 演算子を使用します。[条件] フィールドに「urgencyVALCHANGES」と入力すると、urgency という名前の入力の値が変更された場合にのみ UI ルールがトリガーされます。

        条件で使用できる演算子の詳細については、「 Operators available for filters and queries」を参照してください。

        Parent Table (親テーブル) モバイル UI ルールが適用される親テーブル。パラメーター画面を選択します。
        モバイル UI ルールが適用される入力フォーム画面。
        トリガー [onChange] を選択します。
        ユーザーアクション ID
        このアクションレコードを識別する一意の値。アクションを UI ルールに関連付ける必要があります。
        重要:
        このオプションは、入力フォーム画面での自動入力入力の設定には適用されません。このフィールドには値を設定しないでください。
        順序
        モバイル UI ルールの実行順序。
        重要:
        このオプションは、入力フォーム画面での自動入力入力の設定には適用されません。このフィールドには値を設定しないでください。
        False の場合は取り消し

        このフィールドが選択されている場合、条件が false と評価された場合、モバイル UI ルールのアクションが取り消されます。

        重要:
        [ クライアントスクリプトを実行] 操作を使用する UI ルールアクションは、条件が false と評価された場合は実行できません。このチェックボックスをオンにしないでください。
      2. [送信] を選択します。
      ステップ 2 で既存のモバイル UI ルールを選択して自動入力用に構成した場合:
      1. [モバイル UI ルール] フォームで、次のようにフィールドに入力します。

        Field (フィールド)
        条件

        モバイル UI のルールが使用される条件。[ 条件 ] フィールドを空のままにすると、入力が変更されるたびにこの UI ルールが実行されます。

        たとえば、特定の入力が変更されたときにこの UI ルールをトリガーするには、 VALCHANGES 演算子を使用します。[条件] フィールドに「urgencyVALCHANGES」と入力すると、urgency という名前の入力の値が変更された場合にのみ UI ルールがトリガーされます。

        条件で使用できる演算子の詳細については、「 Operators available for filters and queries」を参照してください。

        Parent Table (親テーブル) このフィールドが [パラメーター画面] に設定されていることを確認してください。
        トリガー 少なくとも 1 つの トリガーonChange に設定されていることを確認します。
      2. バナーを選択して長押し (または右クリック) し、[ 保存] を選択します。
    4. ステップ 3 で設定したモバイル UI ルールに移動して、入力フォーム画面の自動入力のモバイル UI ルールアクションを設定します。
    5. モバイル UI ルールフォームの [モバイル UI ルールアクション] セクションで[新規] を選択します。

      モバイルルール UI アクションフォーム

      [モバイル UI のルールアクション] フォームが表示されます。
    6. [モバイル UI ルールアクション] フォーム の [操作 ] フィールドで、[ クライアントスクリプトを実行] を検索して選択します。

      [クライアントスクリプトを実行] 操作がコールアウトされた [モバイル UI のルールアクション] フォーム

    7. [ クライアントスクリプト ] フィールドにクライアントスクリプトを書き込みます。

      クライアントスクリプトは、 m_form オブジェクトと MobileScriptIncludeCaller クラスを使用します。これらの JavaScript API の詳細については、API リファレンス ドキュメントの「 MobileScriptIncludeCaller - Clientm_form - Client 」を参照してください。

      クライアントスクリプトを作成するときは、次の点に注意してください。
      • onChange関数のシグネチャは変更しないでください。
      • 引数 inputName は、値が変更された入力の名前である文字列です。
      • 引数 newValue には、変更後の入力の新しい値が含まれます。
    8. [送信] を選択します。