グループ化されたスキャンバーコード入力を使用して入力フォーム画面を構成する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • グループ化されたスキャンをサポートする入力フォーム画面を構成します。グループ化されたスキャンでは、セットでスキャンする必要がある資産に関連付けられている複数のバーコードをスキャンできます。

    始める前に

    入力データを作成する前に、入力フォーム画面を作成する必要があります。入力フォーム画面の作成については、「入力フォーム画面を構成する」を参照してください。

    必要なロール:admin

    このタスクについて

    グループ化されたスキャンバーコード入力は、アクションアイテムで使用されるスクリプト化された書き戻しアクションでのみサポートされています。アクションアイテムの詳細については、「 アクションアイテムの設定」を参照してください。

    グループ化されたスキャンバーコード入力は オフライン で利用でき、 モバイル UI ルール が適用されます。

    手順

    1. [すべて] に移動し、フィルターに「sys_sg_parameter_screen_list.do」と入力します。
    2. バーコード入力を追加する入力フォーム画面を選択します。
    3. [設定] タブで、[詳細設定] チェックボックスをオンにします。
    4. ページ上部のバナーを右クリックし、[ 保存] を選択します。
    5. フィルターに 「sys_sg_parameter_section_m2m.do 」と入力し、セクションマッピングを作成します。
    6. フィルターに 「sys_sg_parameter_section.do 」と入力し、入力フォームセクションを作成します。
      1. [ 入力 ] タブを選択し、[ 入力タイプ ] が [バーコード のみ] の入力を追加します。
      2. [ 属性 ] タブを選択し、次のセクション属性を追加します。
        1. [名前] フィールドに「SectionType」と入力し、[] に「barcode」と入力します。

          重要:
          SectionType属性は必須です。
        2. [名前] フィールドに「MaxEntries」と入力し、ユーザーが値をスキャンできる回数を入力します。

          MaxEntries 属性はオプションです。

        3. ページ上部のバナーを右クリックし、[ 保存] を選択します。
    7. 次の場所に移動して、構成されたアクションアイテムに移動します。 システムモバイル > アクションアイテム.
    8. グループ化されたバーコードスキャン入力に使用するアクションアイテムを選択します。
    9. グループ化されたバーコードスキャンスクリプトを [実行スクリプト ] フィールドに追加します。

      たとえば、グループ化されたスキャン入力に「barcodes」という名前のバーコードセクションを定義するには、次の 2 つのバーコード入力を定義します。

      • asset_number
      • model_number

      次に、[ 実行スクリプト ] フィールドに次のスクリプトを追加できます。

      (function WriteBackAction (parm_input, parm_variable, ActionResult) {
          for (i=0; i< parm_input["barcodes.asset_number"].length;i++) {
              var assetNumber= parm_input["barcodes.asset_number"][i];
              var modelNumber=parm_input["barcodes.model_number"] [i];
              var SMAssetUsage=new global.SMAssetUsage();
              SMAssetUsage.addAssetToStockroom(assetNumber, modelNumber);
      }
      }) (parm_input, parm_variable, actionResult);
    10. [更新] を選択して構成を保存します。