트랜잭션 구성

XProtect Transact 라이선스 활성화 이후:

  1. 현금 등록기와 같이 트랜잭션 데이터를 제공하는 소스를 추가하고 구성합니다.
  2. 트랜잭션 정의를 지정합니다. 즉, XProtect Smart Client 에서 제시되어야 하는 방법을 포함하여 시작과 종료되는 부분을 지정합니다.

트랜잭션 설정을 완료하면 트랜잭션 이벤트를 정의하고 규칙 또는 알람을 트리거하도록 구성할 수 있습니다. XProtect Smart Client 에서 운영자는 이러한 이벤트에 기초해 트랜잭션을 조사할 수 있습니다. 자세한 정보는 트랜잭션 이벤트 및 알람 구성를 참조하십시오.

트랜잭션 소스 추가(마법사)

트랜잭션 소스의 데이터를 XProtect Transact 에 연결하려면, 예를 들어 ATM과 같은 트랜잭션 소스를 추가해야 합니다. 마법사에서 커넥터를 선택하고 하나 이상의 카메라를 연결할 수 있습니다.

추가하려는 트랜잭션 소스에 대한 트랜잭션 소스 라이선스가 없는 경우, 30일의 유예 기간 동안에 시스템이 작동합니다. 추가 트랜잭션 소스 라이선스를 구입하고 만료 전에 활성화해야 합니다.

단계:

  1. 사이트 탐색 창 에서 트랜잭트 를 확장하십시오.
  2. 개요 창으로 이동합니다.트랜잭션 소스 노드를 우클릭하고 소스 추가 를 선택합니다. 마법사가 나타납니다.
  3. 마법사의 단계를 따릅니다.
  4. 선택하는 커넥터에 따라 입력해야 하는 각기 다른 필드가 나타납니다. 자세한 정보는 트랜잭션 소스(속성)를 참조하십시오. 마법사를 마친 후 이러한 설정을 변경할 수 있습니다.
  5. 필요한 트랜잭션 정의가 없으면 새 항목 추가 를 클릭하여 새 트랜잭션 정의를 만드십시오.

트랜잭션 소스(속성)

표에 트랜잭션 소스에 대한 설정이 설명되어 있습니다.

이름

설명

활성화

트랜잭션 소스를 비활성화하려면 이 확인란을 선택 취소하십시오. 트랜잭션 데이터의 흐름이 중단되지만 이미 가져온 데이터는 이벤트 서버에서 유지됩니다. 보존 기간 중 XProtect Smart Client 에서 비활성화된 트랜잭션 소스의 트랜잭션을 계속 볼 수 있습니다.

비활성화된 트랜잭션 소스에도 트랜잭션 소스 라이선스가 필요합니다.

이름

이름을 변경하려면 여기에 새 이름을 입력합니다.

커넥터

트랜잭션 소스를 생성할 때 선택한 커넥터는 변경할 수 없습니다. 다른 커넥터를 선택하려면 새 트랜잭션 소스를 생성하고 마법사 단계에서 원하는 커넥터를 선택해야 합니다.

트랜잭션 정의

수신한 트랜잭션 데이터를 트랜잭션 및 트랜잭션 라인으로 변환하는 방법을 정의하는 다른 트랜잭션 정의를 선택할 수 있습니다. 여기에는 다음에 대한 정의가 포함됩니다.

  • 트랜잭션이 시작되고 끝나는 때
  • XProtect Smart Client 에서 트랜잭션이 표시되는 방식
보존 기간

이벤트 서버에서 트랜잭션 데이터가 유지되는 기간을 일 수 단위로 지정합니다. 기본 보존 기간은 30일입니다. 보존 기간이 만료되면 데이터가 자동으로 삭제됩니다. 이것은 데이터베이스의 저장 용량이 초과되는 상황을 피하기 위한 조치입니다.

최소값은 1일이고 최대값은 1000일입니다.

TCP 클라이언트 커넥터

TCP 클라이언트 커넥터 를 선택한 경우, 다음 설정을 지정합니다.

  • 호스트 이름:트랜잭션 소스와 연관된 TCP 서버의 호스트 이름을 입력합니다
  • 포트: 트랜잭션 소스와 연관된 TCP 서버의 포트 이름을 입력합니다
직렬 포트 커넥터

직렬 포트 커넥터 를 선택한 경우, 다음 설정을 지정하고 이 설정이 트랜잭션 소스의 설정과 일치하는지 확인하십시오.

  • 직렬 포트: COM 포트를 선택합니다
  • Baud 속도: 초당 전송되는 비트 수를 지정합니다
  • 패리티: 전송에서 오류를 감지하기 위한 방법을 지정합니다. 기본적으로 없음 이 선택됩니다
  • 데이터 비트: 하나의 데이터 문자를 나타내기 위해 사용되는 비트 수를 지정합니다
  • 정지 비트: 한 바이트가 전송되었음을 나타내기 위한 비트 수를 지정합니다. 대부분의 장치는 1비트가 필요합니다
  • 핸드쉐이크: 트랜잭션 소스와 이벤트 서버 간의 통신 프로토콜을 결정하는 핸드쉐이킹 방법을 지정합니다

트랜잭션 정의 생성 및 추가

트랜잭션 소스 정의의 일부로 소스에 대한 정의를 지정합니다. 정의는 수신된 원시 데이터를 표시 가능한 데이터로 변환함으로써, 사용자가 실제 영수증과 일치하는 형식으로 XProtect Smart Client 에서 데이터를 볼 수 있습니다. 일반적으로 원시 데이터는 하나의 데이터 문자열로 구성되며 개별 트랜잭션이 시작되고 끝나는 위치를 확인하는 것은 어려울 수 있기 때문에 이 작업이 필요합니다.

단계:

  1. 사이트 탐색 창 에서 트랜잭트 를 확장하십시오.
  2. 트랜잭션 정의 를 선택합니다.
  3. 개요 창으로 이동합니다.트랜잭션 정의 를 우클릭하고 새로 추가 를 선택합니다. 속성 섹션에 여러 가지 설정이 나타납니다.
  4. 시작 패턴중지 패턴 필드를 사용하여 영수증의 시작과 끝을 정의하는 데이터를 지정합니다.
  5. 데이터 수집 시작 을 클릭하여 연결된 데이터 소스로부터 원시 데이터를 수집합니다. 수집하는 데이터가 많을수록 예를 들어, 교체하거나 생략하려는 제어 문자와 같은 문자를 놓칠 위험이 적어집니다.
  6. 원시 데이터 섹션에서 교체하거나 생략하려는 문자를 강조 표시합니다. 문자를 수동으로 입력하려면 이 단계를 건너뛰고 필터 추가 를 클릭합니다.
  7. 필터 추가 를 클릭하여 트랜잭션 소스 데이터로부터 선택된 문자가 XProtect Smart Client 에 표시되는 방법을 정의합니다.
  8. 각 필터에 대해 문자가 변환되는 방식을 결정하는 동작을 선택합니다. 미리보기 섹션에서 정의된 필터를 적용했을 때의 데이터 표시 형태를 미리 볼 수 있습니다.

이전에 수집되어 컴퓨터에 로컬로 저장된 데이터도 로드할 수 있습니다. 이를 위해 파일에서 로드 를 클릭합니다.

트랜잭션 정의(속성)

이름

설명

이름

이름을 입력하십시오.

인코딩

현금 등록기와 같은 트랜잭션 소스에서 사용하는 문자 집합을 선택합니다. 이는 XProtect Transact 이(가) 정의를 구성할 때 사용자가 사용할 수 있는 인식 가능한 텍스트로 트랜잭션 데이터를 변환하도록 돕습니다.

잘못된 인코딩을 선택하면 데이터가 의미 없는 텍스트로 나타날 수도 있습니다.

데이터 수집 시작

연결된 트랜잭션 소스로부터 트랜잭션 데이터를 수집합니다. 이 데이터를 이용하여 트랜잭션 정의를 구성할 수 있습니다.

최소한 하나, 가능하면 몇 개의 추가 트랜잭션이 완료될 때까지 기다립니다.

데이터 수집 중지

정의를 구성하기에 충분한 데이터를 수집했으면 이 버튼을 클릭합니다.

파일에서 로드

기존 파일에서 데이터를 가져오려면 이 버튼을 클릭합니다. 일반적으로, 이 파일은 사용자가 .capture 파일 형식으로 이전에 생성했던 파일입니다. 다른 파일 형식일 수도 있습니다. 여기서 중요한 점은 가져오기 파일의 인코딩이 현재 정의에 대해 선택한 인코딩과 일치해야 한다는 것입니다.

파일에 저장

수집된 원시 데이터를 파일에 저장하려면 이 버튼을 클릭합니다. 나중에 이 파일을 재사용할 수 있습니다.

유형 일치

수집된 원시 데이터에서 시작 패턴과 중지 패턴을 검색할 때 사용할 일치 유형을 선택합니다:

  • 정확히 일치 사용: 검색을 하면 시작 패턴중지 패턴 필드에 입력한 내용과 정확하게 일치하는 내용을 포함하는 문자열을 확인합니다.
  • 와일드카드 사용: 검색을 하면 와일드 카드 기호(*, #, ?)와 조합하여 시작 패턴중지 패턴 에 입력한 내용을 포함하는 문자열을 확인합니다
    *는 모든 수의 문자와 일치를 나타냅니다. 예를 들어, "Start tra*tion"을 입력했다면 검색 시 "Start transaction"을 포함하는 문자열을 찾습니다.
    정확하게 1개의 문자와 일치합니다. 예를 들어, "# watermelon"을 입력했다면 검색 시 예를 들어 "1 watermelon"을 포함하는 문자열을 찾습니다.
    예를 들어, "Start trans?ction"의 검색식을 이용하여 "Start transaction"을 포함하는 문자열을 확인할 수 있습니다
  • 정규식 사용: 이 일치 방식을 이용하여 날짜 형식이나 신용카드 번호 같은 특정한 표기법이나 규약을 포함하는 문자열을 식별합니다. 자세한 정보는 Microsoft 웹사이트를 참조하십시오(https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/)
원시 데이터

연결된 트랜잭션 소스의 트랜잭션 데이터 문자열이 이 섹션에 표시됩니다.

시작 패턴

트랜잭션이 시작되는 위치를 표시하는 시작 패턴을 지정합니다. 수평 라인이 미리보기 필드에 삽입되어 트랜잭션이 시작되고 끝나는 위치를 시각적으로 나타내고 개별 트랜잭션을 구분시킵니다.

중지 패턴

트랜잭션이 끝나는 위치를 표시하는 중지 패턴을 지정합니다. 중지 패턴은 필수는 아니지만 수신 데이터에 실제 트랜잭션 사이의 개장 시간이나 특별 행사 정보 등의 관련이 없는 정보가 포함되는 경우에 유용합니다.

중지 패턴을 지정하지 않으면 다음 영수증 시작 위치를 기준으로 영수증 끝이 정의됩니다. 시작은 시작 패턴 필드에 입력한 내용을 기준으로 결정됩니다.

필터 추가

필터 추가 버튼을 사용하여 XProtect Smart Client 에서 생략하려고 하거나 다른 문자 또는 줄바꿈으로 대체하려는 문자를 알려 줍니다.

문자 교체는 트랜잭션 소스 문자열에 비인쇄 목적의 제어 문자가 포함되는 경우 유용합니다. 줄바꿈 추가는 XProtect Smart Client 에서 영수증이 원본 영수증과 같아 보이도록 하기 위해 필요합니다.

필터 텍스트

원시 데이터 섹션에 현재 선택된 문자를 표시합니다. 생략하거나 대체하려는 문자를 알고 있지만 수집된 원시 데이터 문자열에 그 내용이 없으면 문자 필드에 수동으로 문자를 입력할 수 있습니다.

문자가 제어 문자인 경우, 16진수 바이트 값을 입력해야 합니다. 바이트 값에 다음 형식을 사용합니다: {XX}, 그리고 문자가 여러 바이트로 구성되는 경우 {XX,XX,...}.

동작

추가하는 각 필터에 대해 선택한 문자가 처리되는 방식을 지정해야 합니다.

  • 누락: 선택하는 문자가 필터링되어 제거됩니다
  • 대체: 선택하는 문자가 지정하는 문자로 대체됩니다
  • 줄바꿈 추가: 선택하는 문자가 줄바꿈으로 대체됩니다
대체

선택한 문자를 대체할 텍스트를 입력합니다. 대체 동작을 선택한 경우에만 관련됩니다.

필터 텍스트로 정의되지 않은 컨트롤 문자를 제거하십시오

필터 추가 후 아직 제거되지 않은 인쇄되지 않는 문자 제거.

원시 데이터 창과 미리보기 섹션에서, 이 설정을 활성화 또는 비활성화할 때 거래 데이터 문자열이 어떤게 변경되는지 확인하십시오.

미리 보기

미리보기 섹션을 이용하여 원하지 않는 문자를 식별하고 제거했는지 확인합니다. 여기에 나타나는 출력은 XProtect Smart Client 에서와 같은 실제 영수증과 유사합니다.