Process Builder and Scanning Rule
Salesforceのプロセスビルダーを使うと、ノーコード、つまりApexでプログラミングせずにバーコードの読み取りアプリを開発できます。この方法では「GC Barcode」アプリからの読み取り結果がSalesforceに格納され、プロセスビルダーで任意のアクションを実行できます。この機能はv3の新機能です。
重要:以下の手順にはSalesforce組織の設定変更があります。本番環境で試す前に、まずはDeveloper EditionやSandboxで試してください。
前提
次の知識が必要です。
- プロセスビルダーの使い方
- カスタムメタデータ型へのレコードの追加
- カスタムオブジェクトに格納されたレコードの取り出し
参照:
- Lightningプロセスビルダー
- プロセスビルダーを使用した基本的なビジネスプロセスの自動化 | Salesforce Trailhead
- クイックスタート: プロセスビルダー | Salesforce Trailhead
プロセスビルダーのための読み取り画面はLightning Componentとして提供されているため、利用する環境ではSalesforceの「私のドメイン」をリリースする必要があります。
「私のドメイン」が有効になっていない場合、次の手順に沿って有効化してください。
「私のドメイン」を有効化できない場合、将来のVisualforceベースの読み取り画面の提供をお待ちください。
プロセスビルダーを使った読み取り操作の流れ
ユーザーによるスマートフォンを使った読み取り操作と、システム管理者による読み取り処理のカスタマイズは次の流れで使用できます。
- ユーザーがスマートフォンのホーム画面から「GC Barcode」アプリを起動する。
- 「GC Barcode」アプリにSalesforceのログイン画面が表示される。
- Salesforceのメニューから「GcBarcode Scanner」をタップする。
- バーコード読み取り用のカメラ画面が表示される。
- カメラ画面を通してバーコードを読み取る。
- システム管理者が事前にカスタムメタデータ型「BarcodeScanProcessRule」のルールで処理を定義できる。カスタムメタデータ型のルールに一致しないとき、レコードIDとして処理される。
- カスタムオブジェクト「BarcodeScanResult」に読み取り結果のレコードが追加される。
- システム管理者が事前にプロセスビルダーで「BarcodeScanResult」に追加されたレコードの処理方法を定義できる。
- 「GcBarcode Scanner」アプリが「BarcodeScanResult」の「JumpToRecordId」カスタム項目に格納されたIDのレコードを表示する。
アプリの構成
まず、プロセスビルダーのためのアプリをスマートフォンの「GCBarcodeアプリ」から表示できるようにします。
»