Siebel 오브젝트 작성 활동을 사용하여 Siebel 비즈니스
오브젝트, 비즈니스 컴포넌트 또는 Siebel 통합 오브젝트에 대해 작업하십시오.
이 태스크 정보
다음 태스크를 사용하여 비즈니스 컴포넌트 계층 또는 통합 오브젝트를
Siebel 서버에 작성하십시오. 이 활동의
호출은 입력 데이터가 처리 시 활동으로 전송되고 응답이 다시 오케스트레이션으로
전송되는 동기 호출입니다.
프로시저
- 활성 오케스트레이션에서, 활성 탭을 열고 Siebel 폴더 컨텐츠를 펼치십시오.
- 오브젝트 작성 활동 아이콘을 오케스트레이션으로 끌어오십시오. Siebel 오브젝트 작성 점검 목록이 표시됩니다.
- 점검 목록에서 요약을 클릭하십시오.
- 활동 이름 필드의 컨텐츠를 검토하고 필수 변경사항을 작성하십시오.
- 점검 목록에서 엔드포인트
선택을 클릭하십시오.
- 찾아보기를 클릭하고 프로젝트 탐색기 대화 상자를 사용하여
관련 Siebel 엔드포인트를 선택하십시오.
- 옵션: 새로 작성을 클릭하고 필수 연결 세부사항을 지정하여
엔드포인트를 작성할 수 있습니다. 확인을 클릭하여
저장하고 이 구성에 대한 엔드포인트를 사용하십시오.
- 선택된 엔드포인트 구성에 대한 필수 변경사항을 작성하려면 편집을 클릭하여
별도의 창에서 옵션에 액세스하십시오. 글로벌로 작성하는 변경사항은
활성 오케스트레이션의 모든 엔드포인트 사용에 영향을 줍니다.
- 점검 목록에서 구성을 클릭하십시오.
- 저장소 이름 텍스트 상자에 저장소 이름을 입력하십시오. 저장소
이름은 Siebel 저장소를 나타내는 기본값으로 채워집니다. 이름이 기본값과
동일하지 않으면 저장소 이름을 입력하십시오. 오브젝트 감지에 필요한
모든 메타데이터는 이 저장소에서 검색됩니다.
- 다음 통합 오브젝트 중 하나를 선택하십시오.
비즈니스 오브젝트/비즈니스 컴포넌트에 대해 작업하려면 다음을 수행하십시오.
- 오브젝트 유형을 비즈니스 오브젝트/비즈니스 컴포넌트로 선택하십시오.
- 찾아보기를 클릭하여 비즈니스 오브젝트를 표시하십시오.
- 비즈니스 오브젝트 필터를 사용하여 선택 중
비즈니스 오브젝트를 필터링하십시오.
- 옵션: 새로 고치기를 클릭하여 Siebel 서버에서 현재 오브젝트 목록을 업데이트하십시오.
- 비즈니스 오브젝트 목록에서 비즈니스 오브젝트를 선택한 후 다음을 클릭하십시오.
- 선택된 비즈니스 오브젝트의 비즈니스 컴포넌트 목록이
표시됩니다. 비즈니스 컴포넌트를 선택하고 완료를 클릭하여
맵 입력 및 맵 출력에 대한 스키마를 생성하십시오.
- 선택된 비즈니스 컴포넌트가 상위 비즈니스 컴포넌트의 하위이면
상위 및 하위 비즈니스 컴포넌트가 모두 서로 관계되어
생성됩니다.
참고: 맵 입력에 작성된 각 하위 오브젝트 속성은 다음과 같이
활동으로 처리됩니다.
- 키 속성은 상위 비즈니스 컴포넌트에 설정되지 않습니다. Siebel은
레코드가 작성될 때 키 속성을 생성합니다. 키 속성이 설정되면
Siebel은 예외를 리턴하고 값으로 채워진 읽기 전용 필드를
설정합니다.
- 하위 오브젝트가 Picklist의 비즈니스 컴포넌트이며
기존 하위 인스턴스를 선택하려는 경우에는 새 하위 오브젝트를
작성하지 마십시오. 그 대신 상위에 값을 설정하십시오. 예를 들어,
계정 아래에 기존 사무실 주소를 선택하는 경우 사무실 주소를 작성하는 대신
PrimaryAddressId를 설정하십시오. 하지만
새 하위 인스턴스를 작성하려면 하위 비즈니스 컴포넌트의 키 이외 속성을 채워서
활동이 Siebel 애플리케이션에 해당 하위 인스턴스를 작성하려
시도하도록 해야 합니다.
- 정적 Picklist가 있으면 오브젝트의 해당
단순 속성이 필요합니다. Picklist의 값 목록에
값이 나열되지 않는 경우 활동이 값을 채우려
시도합니다. 목록이 무제한이며 삽입이 사용되면
활동 처리가 성공한 것입니다. 활동이 자체적으로 값을 채울 수 없는 경우에는
조작이 실패합니다.
- 하위 레코드가 복수 값 링크와 함께 작성됩니다. 하위 레코드에 대한
작성 조작이 실패하는 경우 하위 레코드가 롤백됩니다.
상위 레코드에 대한 작성 조작에 실패하는 경우에는
모든 하위 및 상위 레코드가 롤백됩니다.
- 커넥터는 해당 입력 하위 오브젝트의 모든 속성 값에 기초하여
기존 하위 비즈니스 컴포넌트(예를 들어, 연관)를 선택하려
시도합니다. 일치하는 하위 비즈니스 컴포넌트가 있으면
이 컴포넌트가 상위와 연관됩니다. 일치하는 하위 비즈니스 컴포넌트가
없는 경우에는 새 하위 비즈니스 컴포넌트가 작성되어 상위 비즈니스 컴포넌트와
연관됩니다.
- 하위 작성 조작에 실패하는 경우 하위가 롤백됩니다.
상위 작성 조작에 실패하는 경우에는 상위만 롤백됩니다. 연관 컴포넌트는
개별 컴포넌트일 수도 있으므로 연관된 하위가
작성된 후에는 기타 컴포넌트의 하위뿐 아니라 하위 또는 상위도
롤백될 수 없습니다.
통합 오브젝트에 대해 작업하려면 다음을 수행하십시오.
- Siebel 통합 오브젝트의 경우, 오브젝트 유형을
통합 오브젝트로 선택하십시오.
- 찾아보기를 클릭하여 통합 오브젝트 목록을 표시하십시오.
- 통합 오브젝트 필터를 사용하여 선택 중
통합 오브젝트를 필터링하십시오.
- 옵션: 새로 고치기를 클릭하여 Siebel 서버에서 현재 오브젝트 목록을 업데이트하십시오.
- 통합 오브젝트를 선택하고 완료를 클릭하여
맵 입력 및 맵 출력에 대한 스키마를 생성하십시오. 처리 중 선택된 비즈니스 서비스가
실행되고 출력이 다시 오케스트레이션으로 전송됩니다.
- 점검 목록에서 재시도를 클릭하십시오. 기본 설정을 검토하고 필수 변경사항을 작성하십시오. 자세한 정보는
Siebel 활동에 대한 재시도 및 전달 옵션 지정의 내용을 참조하십시오.
- 점검 목록에서 입력 맵핑을 선택하십시오.
오브젝트 작성 활동의 선택된 오브젝트에서 생성된 XML 스키마가 활동으로 패널의
request 입력 매개변수 아래에 노드로 표시됩니다.
- 활동의 입력 매개변수와 오케스트레이션 변수 간의 맵을 작성하십시오.
참고: 런타임 시 입력 구조의 필수 요소에 값을 제공해야 합니다.
요소에 기본값을 지정하거나 요소를 입력 노드와 연결하여 값을
제공할 수 있습니다. 런타임 시 필수 요소의 값을 제공하지 않으면, 활동에서 WMC(Web Management Console)이 보고하는
예외가 발생합니다.
런타임 시 선택적 입력 매개변수를 제공하지 않아도 런타임 중에 예외가 발생하지 않습니다.
- 점검 목록에서 출력 맵핑을 선택하십시오.
활동의 응답을 보유하는 데 생성된 XML 스키마가 활동에서 패널의 response 출력 매개변수 아래에 노드로 표시됩니다.
- 출력 매개변수와 오케스트레이션 변수 간의 맵을 작성하십시오.
결과
Siebel 오브젝트 작성 활동을 구성했습니다.