Oracle Sales 커스터마이제이션 및 통합 환경 이해
Oracle Sales 사용자 정의에 필요한 역할
사용자 정의 태스크를 수행하기 전에 필요한 통합 도구에 대한 접근 권한을 제공하는 역할이 있어야 합니다.
다음 표를 참조하여 필요한 통합 도구에 대한 접근 권한을 제공하는 역할을 찾습니다. Oracle Sales에서 역할을 사용자 정의할 수 있습니다. 영업 관리자와 애플리케이션 개발자 역할이 모두 있는 경우 모든 통합 도구에 액세스할 수 있습니다.
통합 도구 | 역할 |
---|---|
Application Composer |
|
페이지 통합 마법사 |
|
타사 응용 프로그램 |
|
RESTful API |
|
Oracle Sales Sandbox 작업 정보
샌드박스는 안전한 Oracle Sales 사용자 정의를 구현할 수 있는 격리된 환경을 제공합니다. 이 샌드박스는 사용자의 중단을 최소화하고 새로운 커스터마이징 기능을 배포하기 전에 애플리케이션 무결성을 유지할 수 있도록 지원합니다.
또한 샌드박스는 여러 사용자가 서로의 작업에 영향을 주지 않고 동시에 사용자 정의를 구현하고 테스트할 수 있도록 합니다. 예를 들어, 개발자는 Oracle WebLogic Server for Oracle Cloud Infrastructure에서 실행 중인 웹 서비스를 호출하도록 Oracle Sales 객체를 수정할 수 있습니다. 하지만 통합 작업을 마치기 전까지는 다른 개발자나 최종 사용자가 변경 사항을 사용할 수 없게 되는 경우도 있습니다.
Oracle Sales를 확장할 계획이라면 반드시 샌드박스 사용 방법과 샌드박스를 사용하여 작업 관리를 위한 워크플로우를 명확하게 정의하여 사용자 정의 작업을 안전하게 관리해야 합니다.
샌드박스를 사용할 때의 고려 사항
샌드박스를 사용할 때는 다음과 같은 모범 사례를 고려하십시오.
- 샌드박스 사용과 관련한 귀사의 구체적인 정책을 완벽하게 파악해야 합니다.
- 여러 사용자가 동일한 활성 샌드박스에서 동시에 작업할 수 있지만 중복이 존재하는 상황을 방지해야 합니다. 예를 들어, 여러 명의 사용자가 동일한 객체에 대해 작업을 수행하려고 할 때 필요합니다.
- 환경의 스테이징(테스트) 인스턴스에서 모든 사용자정의를 수행합니다.
- 샌드박스에서 개발된 사용자정의를 게시하기 위해 회사의 프로세스를 따릅니다.
샌드박스 사용에 대한 워크플로우 정보
Sandbox 관리 툴을 사용하여 샌드박스를 관리합니다.
샌드박스 관리 인터페이스는 샌드박스 사용 방법을 제어하는 기본 도구입니다. 이 인터페이스에 액세스하려면 홈 페이지의 오른쪽 상단에 있는 사용자 이름을 누르고 관리, Sandbox 관리를 차례로 선택합니다.
다음과 같은 권장 사항과 모범 사례를 통해 샌드박스에서 가장 많은 작업을 수행할 수 있습니다.
- 테스트용 샌드박스(게시되지 않을 샌드박스)와 통합을 위한 샌드박스를 하나씩 생성합니다. 게시 전에 다른 모든 사용자정의에 대해 테스트 및 검증할 수 있습니다.
- 한 번에 하나의 샌드박스만 활성 상태일 수 있습니다.
- Oracle CX Sales 및 Oracle Human Resources는 샌드박스에서 메인라인 코드로 게시된 변경사항을 롤백하기 위한 표준 메커니즘을 지원하지 않습니다.
- 샌드박스에서 구현된 작업을 게시한 후, 다음 차례의 커스터마이징 작업은 새로 생성된 테스트 및 통합 샌드박스에서 수행해야 합니다.
샌드박스에서 사용자정의를 수행하는 경우 다음 샌드박스 관리 작업을 수행할 수 있습니다.
- 생성: 작업, 새로 만들기를 차례로 눌러 샌드박스 관리 인터페이스에서 사용할 수 있습니다.
- 활성화: 샌드박스 관리 인터페이스에서 샌드박스를 선택하고 활성으로 설정 단추를 누르면 샌드박스가 활성화됩니다.
- 종료: 샌드박스를 비활성화하려면 페이지 상단에 있는 샌드박스 이름을 누른 다음 대화상자에서 샌드박스 종료를 누릅니다.
- 게시: 테스트 전용 샌드박스에서 완료된 사용자정의는 통합 샌드박스에 복제되어야 하며 모든 검증을 통과하면 사용자정의가 통합 샌드박스에서 메인라인 코드로 게시될 수 있습니다.
- 삭제: 작업, 삭제를 차례로 눌러 샌드박스 관리 인터페이스에서 사용할 수 있습니다. 비활성 상태인 게시되지 않은 샌드박스만 삭제할 수 있습니다.
Oracle Sales의 Application Composer 유틸리티 정보
Application Composer는 특정 유형의 사용자가 Oracle Sales를 확장하여 Oracle Cloud Infrastructure용 Oracle WebLogic Server와 같은 PaaS 기반 솔루션을 비롯한 외부 애플리케이션과의 통합을 용이하게 할 수 있는 웹 기반 툴 번들입니다.
Application Composer를 통해 Oracle Sales 환경에서 많은 기능과 데이터를 포함하는 다양한 커스터마이제이션 및 통합 작업을 구현할 수 있습니다. 하지만 PaaS-SaaS 통합과 관련하여 가장 핵심적인 영역은 다음과 같습니다.
- 객체 모델 사용자 정의: 사용자 정의 객체를 생성하고 표준 및 사용자 정의 객체의 특성과 기능을 워크플로우 및 관계와 함께 수정할 수 있습니다. 또한 웹 서비스 통합을 통해 객체 기능을 향상시킬 수 있습니다.
- 유저 인터페이스 커스터마이제이션: 속성을 커스터마이즈하고 표준 페이지에서 필드, 버튼 및 링크의 기능을 확장할 수 있습니다. 또한 원본의 기능을 확장할 수 있도록 페이지를 복제할 수도 있습니다.
- 스크립팅 사용자정의: Groovy 스크립팅을 사용하여 조건부 및 기타 프로그래밍 논리를 다양한 애플리케이션 구성요소에 적용할 수 있습니다. 여기에는 타사 응용 프로그램 및 웹 서비스 호출이 포함됩니다.
이러한 포커스 영역은 상호 배타적이지 않으므로 일부 사용자 정의에서 세 범주 모두 겹칠 수 있습니다.
Application Composer는 런타임 시 사용할 수 있는 디자인 타임 도구입니다. 대부분의 인터페이스 변경 사항은 로그아웃했다가 다시 로그인하지 않고도 즉시 적용됩니다. 그러나 사용자 정의 필드 생성과 같은 데이터 모델 변경 사항을 사용하려면 먼저 다시 인증해야 합니다.
Oracle Sales Application Composer를 사용하는 대부분의 사용자정의 및 통합 작업의 경우 샌드박스를 활성화해야 합니다.
Oracle Sales에서 Application Composer에 액세스
Oracle Sales에서 Application Composer에 액세스하는 방법을 알아봅니다.
시작하기 전에 Application Composer에 액세스할 수 있는 충분한 권한이 있는지 확인하십시오. Application Composer에 액세스하려면 다음과 같이 하십시오.
- 샌드박스를 활성화합니다.
- 애플리케이션 홈 페이지에서 Navigator 메뉴를 누르고 Tools 범주 아래에서 Application Composer를 누릅니다.
- 왼쪽 창에서 객체 및 공통 설정 노드가 활성 상태인지 확인합니다.