배지 판독기 통합 사용자 지정
배지 판독기 통합에는 스크립팅된 여러 확장점이 포함되어 있으므로 해당 기능과 함께 설치되는 스크립트 포함을 사용자 지정할 수 있습니다.
기본 배지 판독기 통합 스크립트 포함은 읽기 전용입니다. 기능의 모양과 느낌을 수정하려는 고객은 스크립팅된 확장점을 사용하여 여러 스크립트 포함을 변경할 수 있습니다.
스크립트 포함 코드를 수정하는 기능이 유용한 다양한 시나리오가 있습니다. 예를 들어 이미 데이터 모델을 사용하여 배지 번호를 저장하는 경우 배지 판독기 통합 애플리케이션 sn_badge_user_badge(사용자 배지) 테이블을 사용하여 배지 번호를 저장하지 않는 것이 좋습니다. 대신 sn_badge에 대한 확장 구현을 생성할 수 있습니다 . 데이터 모델을 지원하는 BadgeReader 입니다.
배지 스캔에서 수신되는 데이터 유형 또는 데이터를 구문 분석하는 방법을 사용자 지정할 수 있습니다. sn_badge에 대한 확장 구현을 생성할 수 있습니다 . 데이터 모델을 지원하는 BadgeReaderParser 입니다.
다음 코드는 배지 판독기 통합 애플리케이션에서 스크립팅된 확장점을 사용하여 변경할 수 있습니다.
| 스크립팅된 확장점 | 설명 |
|---|---|
| 배지 판독기 API 이름: sn_badge. 배지 판독기 |
BadgeReaderImpl 스크립트 포함에 사용되는 확장점입니다. 장치 식별자로 배지 판독기를 찾으려면 이 스크립트를 사용합니다. |
| BadgeReaderParser API 이름: sn_badge. BadgeReaderParser |
BadgeReaderParserImpl 스크립트 포함에 사용되는 확장점입니다. API에서 카드 데이터 문자열을 구문 분석하는 데 사용합니다. |
| BadgeReaderUser API 이름: sn_badge. BadgeReaderUser |
BadgeReaderUserImpl 스크립트 포함에 사용되는 확장점입니다. 배지 번호와 시설 코드에서 sys_user을 찾으려면 이 스크립트를 사용합니다. 주: 배지 번호를 저장하기 위한 데이터 모델이 이미 있는 경우 데이터 모델을 지원하도록 배지 판독기 통합 애플리케이션 코드를 재정의하는 데 사용할 스크립트입니다. |
| BadgeReaderScanProcessor API 이름: sn_badge. BadgeReaderScanProcessor |
BadgeReaderScanProcessor 스크립트 포함에 사용되는 확장점입니다. 배지 스캔 이벤트를 관리하려면 이 측면을 사용합니다. |
스크립팅된 확장점과 이를 만들고 사용하는 방법에 대한 자세한 내용은 확장점을 사용하여 애플리케이션 기능 확장 및 스크립팅된 확장점 생성 및 추가를 참조하십시오.