Badge Reader Integration のカスタマイズ
Badge Reader Integration には、機能とともにインストールされたスクリプトインクルードをカスタマイズするための複数のスクリプト化された拡張ポイントが含まれています。
基礎となる Badge Reader Integration スクリプトインクルードは読み込み専用です。機能のルック & フィールを変更しようとしているお客様は、スクリプト化された拡張ポイントを使用して、いくつかのスクリプトインクルードを変更することができます。
スクリプトインクルードのコードを変更できると便利な場面はいくつかあります。たとえば、既にデータモデルを使用してバッジ番号を保存している場合は、バッジ番号を保存するために Badge Reader Integration アプリケーションのユーザーバッジ (sn_badge_user_badge) テーブルを使用しないことがあります。代わりに、データモデルをサポートする sn_badge.BadgeReader の拡張実装を作成できます。
場合によっては、バッジスキャンから受け取るデータのタイプや、そのデータをどのように解析するかをカスタマイズする必要があります。データモデルをサポートする sn_badge.BadgeReaderParser の拡張実装を作成できます。
次のコードは、Badge Reader Integration アプリケーションでスクリプト化された拡張ポイントを使用して変更する場合に使用できます。
| スクリプト化済みの拡張点 | 説明 |
|---|---|
| BadgeReader API 名:sn_badge.BadgeReader |
BadgeReaderImpl スクリプトインクルードによって使用される拡張ポイント。 このスクリプトを使用して、デバイス識別子でバッジのリーダーを検索します。 |
| BadgeReaderParser API 名:sn_badge.BadgeReaderParser |
BadgeReaderParserImpl スクリプトインクルードによって使用される拡張ポイント。 これを使用して、API からカードデータ文字列を解析します。 |
| BadgeReaderUser API 名:sn_badge.BadgeReaderUser |
BadgeReaderUserImpl スクリプトインクルードによって使用される拡張ポイント。 このスクリプトを使用して、バッジ番号と施設コードから sys_user を検索します。 注: バッジ番号を保存するためのデータモデルが既に存在する場合、データモデルをサポートする Badge Reader Integration アプリケーションコードを上書きするために使用するスクリプトです。 |
| BadgeReaderScanProcessor API 名:sn_badge.BadgeReaderScanProcessor |
BadgeReaderScanProcessor スクリプトインクルードによって使用される拡張ポイント。 この frontage を使用して、バッジのスキャンイベントを管理します。 |
スクリプト化された拡張ポイントとその作成方法および使用方法の詳細については、「拡張ポイントを使用してアプリケーション機能を拡張する」および「スクリプト拡張ポイントの作成と追加」を参照してください。