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