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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間: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. [更新] を選択して構成を保存します。