PlatioアプリでQRコード・バーコードを読み取ったデータで登録済みのレコードを検索し、一致したレコードを参照・編集することができます。
利用例
・セミナー受付の場合に、開催前に配布した参加者IDのQRコードを、セミナー当日に受付でバーコードシーンで読み取って登録済みの参加者レコードを検索し、一致したレコードを編集して参加フラグを登録する
・在庫数チェックの場合に、QRコードを貼って管理された商品からバーコードシーンで読み取って登録済みの商品レコードを検索し、一致したレコードを編集して在庫数を編集する
本記事では、Platioアプリでデータポケットを開いた時の初期シーンの設定と、検索に一致したレコードが単一または複数の場合の設定と作成例を下記の順に説明します。
バーコードシーンでの検索の設定
バーコードやQRコードでレコードを検索できるようにするには、シーンのカスタマイズを行います。
バーコードシーンの有効化
Platio Studioのデータポケット画面で「シーンのカスタマイズ」をクリックします。
シーンのカスタマイズ画面の「レコードのリスト」で「バーコード」をオンにします。
初期シーンの設定
初期シーンとは、Platioアプリのデータポケットでレコードリストを表示する時に最初に表示されるシーンのことです。
シーンのカスタマイズ画面の「レコードのリスト」で複数のシーンをオン(有効)にした場合、Platioアプリでデータポケットを表示した時の初期のレコードリストをどのシーンにするかを、「レコードのリスト」の「初期シーン」プロパティで設定します。
ここでは、Platioアプリでデータポケットを表示した時にリーダーが起動されるか(バーコード)、またはレコード一覧が表示されてリーダーアイコンをタップしてリーダーを起動するか(一覧)を設定します。
初期シーンが「バーコード」の場合
シーンのプレビューで、Platioアプリでデータポケットを表示した初期画面がバーコードシーンになることを確認できます。
初期シーンが「一覧」の場合
シーンのプレビューで、Platioアプリでデータポケットを表示した初期画面が一覧シーンになることを確認できます。
Platioアプリで一覧シーンの右下にあるバーコードアイコンをタップすることで、バーコードシーンに切り替わります。
表示フォーマット(検索結果が単一または複数)
QRコード・バーコードの値で登録済みのレコードを検索して一致した結果が複数だった場合、バーコードシーンのプロパティにある「表示フォーマット」で処理を決めることができます。
シーンのプロパティアイコンをクリックして右に表示されるプロパティの「表示フォーマット」で選択します。
「表示フォーマット」が“単一レコード”
右の割り当てで、検索する対象のフィールドを指定します。
Platioアプリでリーダーで読み取って検索し、結果が複数の場合は、最初の1件のみがすぐに表示シーンで表示されます。
「表示フォーマット」が“複数レコード”
右の割り当てで、検索する対象のフィールドを指定し、結果が複数の場合に、さらに選択するフィールドを指定します。
Platioアプリでリーダーで読み取って検索し、結果が複数の場合は、一致したレコードから指定した選択フィールドの値リストが表示され、さらに値リストから1つ選択した1件が表示シーンで表示されます。
データポケットの作成例
ここから、商品IDのQRコードを読み取って在庫管理レコードの在庫数を更新するデータポケットを作成して、バーコードでレコード検索する動作を確認します。
商品IDのQRコードを生成して商品を管理するデータポケット「商品リスト」と、商品の在庫数を管理するデータポケット「在庫管理」を作成します。データポケット「在庫管理」に登録されたレコードから、バーコードシーンで読み取った商品IDで検索し、一致したレコードを表示して編集できるようにします。
最初に、空のミニアプリを任意の名前で作成します。手順はガイド「空のミニアプリを作成する」を参照してください。
「商品リスト」データポケット
「データポケットを作成」をクリックして「レコード管理」タイプを選択して「次へ」をクリックし、この例ではデータポケットの名前で「商品リスト」を入力します。
テキストフィールドと画像フィールドが設定されたデータポケットが作成されます。作成したデータポケットの画像フィールドは削除します。
テキストフィールド2個とQRコード生成フィールドを配置して、フィールド名を下図のように変更します。
※QRコード生成フィールドは、フィールドの追加画面のカテゴリー「自動化」にあります。
QRコード生成フィールドのアイコンと名前の部分をクリックしてプロパティを表示し、「生成元フィールド」プロパティで「商品ID」フィールドを選択します。プロパティの「×」をクリックして右画面を閉じます。
データポケット画面下部のシーン画面で、一覧シーンの割り当てを設定します。
シーン画面の「一覧」のアイコンと名前の部分をクリックしてプロパティを表示し、「割り当て」タブをクリックして各フィールドを設定します。下図(右側)のように指定すると便利です。
作成したデータポケットを保存します。
「在庫管理」データポケット
データポケット一覧に戻って、「商品リスト」データポケットと同じ手順でデータポケットを作成します。この例では、データポケットの名前を「在庫管理」で作成します。作成したデータポケットから画像フィールドは削除します。
テキストフィールド2個と数値フィールドを配置して、テキストフィールドの前にレコード選択フィールドを追加し、追加時の選択元は「商品リスト」データポケットの「商品ID」フィールドを指定します。フィールド名を下図のように変更します。
※レコード選択フィールドの選択元は以下のとおりです。
フィールドプロパティを閉じて、画面下部でシーンを設定します。
画面中部右の「シーンのカスタマイズ」をクリックします。
シーンのカスタマイズ画面で「レコードのリスト」をクリックし、「一覧」がオン(有効)の状態に加えて、「バーコード」をオン(有効)にします。「レコードのリスト」のプロパティで、「初期シーン」に「バーコード」を選択します。シーンのカスタマイズ画面の「完了」をクリックして、シーン画面に切り替えます。
シーン画面に切り替わります。
「バーコード」のアイコンと名前をクリックしてプロパティを表示して設定します。
「表示フォーマット」プロパティで単一レコードまたは複数レコードを選択します。
バーコードの種別が固定の場合、「タイプ」プロパティを指定すると読み取る速さが向上する等スムーズに作業できるため、指定するようにしてください。
プロパティの「割り当て」タブをクリックします。
読み取ったバーコードの値を検索する対象のフィールドを指定します。
作成手順は以上です。
作成したデータポケットを保存し、ミニアプリを配布してユーザーを登録します。
データビューアー
データビューアーへログインして、「商品リスト」データポケットへ商品情報を登録します。この例では以下のようなCSVをインポートし、インポート完了後にQRコードが自動で生成されます。
※QRコードが表示されない場合は、ブラウザの画面を再読み込みしてください。
CSVファイルの内容
"商品ID","商品名"
"F00001","りんご"
"F00002","みかん"
"F00003","バナナ"データビューアー画面
表示フォーマットが「単一レコード」の場合
ここから、バーコードシーンで表示フォーマットが「単一レコード」の場合を確認します。
下図はPlatio Studioのシーンのプロパティ画面です。
データビューアーで「在庫管理」データポケットへ検索対象となる在庫情報のレコードを登録します。この例では以下のようなCSVをインポートします。
CSVファイルの内容
"商品ID","商品名","棚番","在庫数"
"F00001","りんご","111","50"
"F00002","みかん","111","50"
"F00003","バナナ","111","50"データビューアー画面
Platioアプリ
次に、Platioアプリへログインします。
「在庫管理」データポケットを表示すると初期シーンとしてバーコードシーンでリーダーが起動されます。
商品IDのQRコードを読み取ると検索で一致したレコードが表示されます。表示シーン右下にある編集アイコンをタップして編集シーンから在庫数を編集する等の操作ができます。
表示フォーマットが「複数レコード」の場合
ここから、バーコードシーンで表示フォーマットが「複数レコード」の場合を確認します。
読み取ったデータで検索して一致したレコードが複数の場合、別のフィールドを参照してレコードを選択することができます。
データポケット画面下部のシーン画面で、「バーコード」のアイコンと名前の部分をクリックしてプロパティを表示します。
「表示フォーマット」プロパティで「複数レコード」を選択します。
次に「割り当て」タブをクリックして、「選択」プロパティでレコードを選択するためのフィールドを指定します。この例では、「棚番」フィールドを選択します。
※この例でデータポケットを編集して「単一レコード」から「複数レコード」へ変更した場合は、データポケットを保存後、ミニアプリを配布します。
データビューアーで「在庫管理」データポケットへ検索対象が複数レコードとなる在庫情報のレコードを登録します。この例では以下のようなCSVをインポートします。
CSVファイルの内容
"商品ID","商品名","棚番","在庫数"
"F00001","りんご","222","30"
"F00002","みかん","222","30"
"F00003","バナナ","222","30"データビューアー画面
次に、Platioアプリへログインします。(この例でミニアプリを変更して配布した場合は、アプリでミニアプリを更新します。)
「在庫管理」データポケットを表示してバーコードシーンでリーダーを起動します。
商品IDのQRコードを読み取ると検索で複数レコードが一致し、選択するフィールド(この例では、「棚番」フィールド)のリストが表示されます。
タップして選択した棚番のレコードが表示されます。
(この例では、「222」をタップします。)
このように、バーコードシーンを使うことで検索する文字列を入力すること無く、リーダーでQRコードやバーコードを読み取るだけで検索一致したレコードを表示できます。
以上で、説明は終わりです。