이 절은 Siebel 인바운드 활동을 구성하는 전제조건에 대해 설명합니다.
시작 활동을 사용하기 위한 전제조건으로 Siebel에 이벤트 저장소를
작성해야 합니다.
Siebel에서 이벤트 저장소 작성
이 절차에는
Siebel Sales Enterprise 애플리케이션이 예제로 사용됩니다.
편의상, 다음 장에서 Siebel 애플리케이션이 언급될 때마다
이는 Siebel Sales Enterprise 애플리케이션을 의미합니다. IBM 이벤트는
이 예제에서 이벤트 저장소 이름으로 사용됩니다. 일반 사용자는
필요에 따라 이 이름을 변경할 수 있습니다.
‘이벤트 저장소’
및 ‘오브젝트’를 Siebel Business Applications에 작성하려면
Siebel 도구에서 다음 절차를 수행하십시오.
- 새 오브젝트 마법사를 사용하여 독립형 테이블 CX_IBM_EVENT를 작성하십시오.
- 새 테이블에 다음 열을 작성하십시오.
표 1. 이벤트 테이블에
대한 열열 이름/사용자 이름 |
유형 |
길이 |
실제 유형 |
필수 |
널 입력 가능 |
상태 |
DESCRIPTION |
데이터(공용) |
255 |
Varchar |
|
✓ |
활성 |
EVENT_ID |
데이터(공용) |
30 |
Varchar |
✓ |
|
활성 |
CONNECTOR_ID |
데이터(공용) |
255 |
Varchar |
|
✓ |
활성 |
EVENT_TYPE |
데이터(공용) |
20 |
Varchar |
✓ |
|
활성 |
OBJECT_KEY |
데이터(공용) |
255 |
Varchar |
✓ |
|
활성 |
OBJECT_NAME |
데이터(공용) |
255 |
Varchar |
✓ |
|
활성 |
PRIORITY |
데이터(공용) |
10 |
숫자 |
|
✓ |
활성 |
STATUS |
데이터(공용) |
20 |
숫자 |
✓ |
|
활성 |
XID |
데이터(공용) |
255 |
Varchar |
✓ |
|
활성 |
- 새 테이블을 기반으로 하여 새 비즈니스 컴포넌트(BC) IBM 이벤트를
작성하십시오. 모든 필드는 단일 값 필드입니다.
- BC의 필드 외에, 이벤트 시간소인이란 새 필드를
작성하여 CX_IBM_EVENT에서 CREATED 열로 맵핑하십시오. 이 필드의
유형은 DTYPE_UTCDATETIME이어야 합니다.
- 새 비즈니스 오브젝트(BO) IBM 이벤트를 작성하십시오.
- IBM 이벤트 BC를 IBM 이벤트 BO와 연관시키십시오.
- IBM 이벤트 BC를 기반으로 하여 IBM 이벤트 목록 애플릿을 작성하십시오.
- IBM 이벤트 BO를 기반으로 하여 IBM 이벤트 목록 보기를 작성하십시오.
- IBM 이벤트 화면을 작성하여 화면 보기의 IBM 이벤트 목록
보기와 연관시키십시오.
- 다음과 같이 페이지 탭을 작성하십시오.
- 애플리케이션 > Siebel Sales Enterprise > 페이지 탭에 액세스하십시오.
- 메뉴에서 새 레코드를 마우스 오른쪽 단추로 클릭한 후 선택하십시오.
- IBM 이벤트를 화면 이름으로 입력하면 텍스트 문자열의 IBM 이벤트가
대체됩니다.
- 비활성 필드를 그대로 선택되지 않은 채로 두십시오.
- 다음과 같이 화면 메뉴 항목을 작성하십시오.
- 애플리케이션 > Siebel Sales Enterprise > 화면 메뉴 항목에
액세스하십시오.
- 새 레코드를 마우스 오른쪽 단추로 클릭한 후 선택하십시오.
- IBM 이벤트를 화면 이름으로 입력하면 텍스트 문자열의 IBM 이벤트가
대체됩니다.
- 비활성 필드를 그대로 선택되지 않은 채로 두십시오.
- IBM 프로젝트의 새 비즈니스 오브젝트 스키마 버전을 작성하여
스키마 버전 BC와 연관시키십시오.
- 로컬 데이터베이스의 새 테이블에 대한 실제 스키마를 적용하십시오.
새 테이블, CX_IBM_EVENT를 조회하여 이를 수행할 수 있습니다. 현재 조회를 선택하여
실제 스키마를 작성하십시오. 테이블스페이스 및
색인 공간을 공백으로 두었는지 확인하십시오.
- 활성화를 사용하여 새 스키마를 활성화하십시오.
- 사이트에 사용된 비즈니스 오브젝트에 해당하는 BC의 전자 스크립트 또는
Siebel VB를 추가하거나 수정하십시오. Siebel 스크립트는
구성된 오브젝트에 대한 이벤트 알림을 트리거합니다(샘플 스크립트는
<studio_root>/etc/Siebel 폴더에 있음). Siebel 스크립트에서
핑퐁 효과를 금지하기 위해 커넥터 사용자 이름에 대해 이벤트가 작성되지
않는지 확인하십시오.
- 로컬 데이터베이스의 업데이트되고 잠긴 프로젝트를 컴파일하여
새 Siebel 저장소(.srf) 파일을 작성하십시오.
- 로컬 데이터베이스에서 Siebel Sales Enterprise를 여십시오. 다음을 수행하려면
관리 권한이 있어야 합니다.
- IBM 이벤트 목록 보기라는 새 보기를 작성하십시오.
- IBM 이벤트 목록 보기에 대해 IBM 책임이라는 책임을 새로
작성하십시오.
- 새로 작성한 IBM 책임에 이벤트를 수신해야 할 직원이나 팀을
추가하십시오.
- IBMCONN(또는 커넥터 사용자 이름) 사용자를 작성하여 IBM 책임 및
관리 책임에 추가하십시오.
- 로컬 환경에서 애플리케이션을 테스트하십시오. IBM 이벤트 목록
보기를 볼 수 있으며 지원되는 오브젝트에 레코드를 작성한 후
보기에 이벤트가 생성되는지 확인하십시오. 예를 들어,
Siebel에 새 계정을 작성하고 새 계정 이벤트가
IBM 이벤트 목록 보기에 표시되는지 확인하십시오.
- 업데이트된 새 프로젝트를 개발 서버에 체크인하십시오.
- 개발 데이터베이스에서 새 테이블을 활성화하십시오.
- 새 Siebel.srf 파일을 컴파일하고 서버에 배치하십시오.
Siebel 서버에 이벤트 저장소를 작성했습니다.