NFCを使ったデータ取得方法
NFCを使ったデータ取得方法
お知らせ:
当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版
を参照してください。
要件
NFC 対応タグからデータを取得します。
利用例
ある組織が、従業員が社員証の
NFC 対応
ID カードをフィードバック収集用のスマートフォン/タブレットにかざすことで、カフェテリアやトイレに関するフィードバックを送信できる仕組みを必要としています。スマートフォン/タブレットには
Creator フォーム
が表示され、ID カードから従業員の詳細を取得し、フィードバックを入力するフィールドを提供します。
動作を確認する
前提条件
対象の NFC タグおよびステッカーには、
NFC Data Exchange Format
(NDEF)に従ったデータが書き込まれている必要があります。
エンドユーザーの Android デバイスには NFC ハードウェアが搭載されている必要があります。デバイスの
設定
で「NFC」と検索することで利用可能か確認できます。
手順
メモ: このチュートリアルを実際に試すには、従業員 ID とメールアドレスがあらかじめ書き込まれた
NFC タグ
が必要です。NFC タグの書き込み方法については、オンライン記事を参照してください。
1.
フォームを作成
し、名前を
Report Issue
とし、次の詳細を設定します。
フィールドタイプ
フィールド名
フィールドリンク名
複数行
フィードバック
Feedback
一行
従業員 ID
Employee_ID
一行
従業員メール
Employee_Email
2.
ページを作成
し、名前を
フィードバック
とし、
ボタンを追加
します。
3.
ラベル
を
フィードバックを送信
に設定します。
4.
操作
セクションで、次のようにクエリパラメーターを設定します。
zc_NFCTAG_Employee_ID=0&zc_NFCTAG_Employee_Email=1
動作を確認する
注意点
ID カード(NFC タグ)には、あらかじめ
従業員 ID
と
メールアドレス
がオンラインツールを使用して書き込まれています。
NDEF では、タグに 1 つまたは複数のデータ(データポイント)を含めることができるため、フォーム内のフィールドと NDEF データを対応付ける必要があります。つまり、NFC タグに保存されているデータを、フォームのフィールドにマッピングする必要があります。
次の形式のあらかじめ定義されたクエリ文字列を使用するだけで、Zoho Creator フォームで NFC を有効にできます。
zc_NFCTAG_<fieldLinkName1>=0&zc_NFCTAG_<fieldLinkName2>=1...&zc_NFCTAG_<fieldLinkNameN>=n
ここで、
0、1、n は、タグ内の 1 番目、2 番目、n 番目の
NDEF
(NFC Data Exchange Format)データ(データポイント)を表します。
fieldLinkName1
、
fieldLinkName2
、
fieldLinkNameN
は、NFC タグの読み取りによってデータを入力したいフィールドのリンク名です。
このチュートリアルでは、
手順 4
でフォームのクエリパラメーターを指定しています。適切なクエリパラメーターを指定した
openurl Deluge タスク
を使用することもできますし、ページに
HTML スニペット
を追加し、
<div>
コンテナを使用して必要なフォームを埋め込むこともできます。
アプリ内では、フォームを
権限
で制限し、フィードバック送信時のデータ改ざんを防ぐために、ID とメールのフィールドを
無効化
できます。
関連リンク
Zoho Creator で NFC タグを読み取る
OpenURL タスク