Oracle CRM On Demand 관리 > 애플리케이션 사용자 정의 > 탭에 외부 웹 페이지, 보고서 및 대시보드 표시
탭에 외부 웹 페이지, 보고서 및 대시보드 표시
Oracle CRM On Demand의 탭에 웹 컨텐츠를 표시할 수 있습니다. 이러한 웹 컨텐츠는 외부 웹 페이지이거나 웹에서 사용 가능한 회사 데이터일 수 있습니다. 예를 들어 서비스 담당자가 Oracle CRM On Demand로 작업하면서 사용할 수 있도록 다른 웹 애플리케이션에 있는 재고 정보를 추적하려 할 경우, 사용자 지정 웹 탭을 생성하여 외부 웹 애플리케이션을 Oracle CRM On Demand의 기본 컨텐츠 영역에 나타낼 수 있습니다.
사용자 정의 웹 탭에 보고서 및 대시보드(V3 카탈로그만 해당)를 포함할 수도 있습니다. 보고서 및 대시보드 카탈로그(V2 및 V3)와 Oracle CRM On Demand에서 보고서 및 대시보드를 포함할 수 있는 위치에 대한 자세한 내용은 Oracle CRM On Demand에서 보고서 및 대시보드 포함 정보를 참조하십시오.
웹 콘텐츠, 보고서 및 대시보드를 포함할 사용자 정의 웹 애플릿을 생성할 수도 있습니다. 사용자 지정 웹 애플릿 및 사용자 지정 웹 탭과의 비교에 대한 자세한 내용은 사용자 지정 웹 애플릿 정보를 참조하십시오.
참고: Oracle CRM On Demand에서 사용자 코드 사용 시 적용할 고려 사항에 대한 자세한 내용은 Oracle CRM On Demand에서 사용자 정의 코드를 사용하는 고객에 대한 중요 고려 사항을 참조하십시오.
사용자 정의 웹 탭을 표시하려면 [역할 관리 마법사]를 사용하여 해당 사용자 역할에 탭을 추가해야 합니다.
시작하기 전에 이 절차를 수행하려면 애플리케이션 사용자 정의 권한 역할이 필요합니다.
Oracle CRM On Demand 페이지에서 외부 정보를 표시할 수 있으려면 먼저 다음을 확인해야 합니다.
- 외부 애플리케이션에 웹 인터페이스가 있는가?
- 외부 애플리케이션 또는 웹 페이지에서 브라우저 창에 대한 완전한 제어가 필요 없는가?
웹 탭에 포함하려는 보고서 또는 대시보드는 공유 폴더 아래의, 접근 권한이 있는 폴더에 저장되어 있어야 합니다.
참고: SSO(Single Sign On)와 같은 기능을 사용하거나 웹 사이트를 Oracle CRM On Demand와 통합하려는 경우 회사에 웹 서비스가 사용으로 설정되었는지 확인해야 합니다.
탭에 외부 웹 페이지를 표시하려면
- 페이지 오른쪽 맨 위에 있는 [관리] 글로벌 링크를 클릭합니다.
- [애플리케이션 사용자 정의] 섹션에서 [애플리케이션 사용자 정의]를 클릭합니다.
- [애플리케이션 설정] 섹션에서 [사용자 지정 웹 탭] 링크를 클릭합니다.
- [사용자 지정 탭] 리스트 페이지에서 [신규]를 클릭합니다.
- 사용자 지정 웹 탭 페이지에서 아래 표를 사용하여 필요한 정보를 입력하고 레코드를 저장합니다.
- (선택 사항) 갱신된 이름을 회사에 활성화된 다른 언어로 번역해야 함을 나타내려면 [웹] 탭의 [사용자 정의 웹 탭 리스트] 페이지에 있는 [번역 표시] 확인란을 선택합니다.
필드
|
설명
|
이름
|
사용자 지정 웹 탭의 이름입니다.
|
유형
|
URL, HTML, 보고서, 대시보드 등 생성하려는 웹 탭 유형을 선택합니다.
|
사용자 및 시스템 필드
|
Oracle CRM On Demand에서 웹 애플릿을 생성하기 전에 필드에 문자 엔터티 참조로 이스케이프할 수 있는 문자가 포함된 경우 %%%User Id%%% 같은 매개변수 필드 변수를 사용하는 방법을 신중히 고려하십시오.
매개변수 필드 변수를 HTML에 삽입할 때 필드 이름에 있는 & 같은 문자는 일치하는 문자 엔터티 참조로 이스케이프되고(이 경우 &) 참조된 문자가 표시되도록 브라우저에서 엔터티 참조가 확장됩니다. 예를 들어, 회사 이름이 A&B Manufacturing인 홈페이지 HTML 웹 애플릿을 생성할 수 있습니다. [사용자 및 시스템 필드] 드롭다운 리스트에서 [회사 이름]을 선택하여 %%%Company name%%% 변수를 삽입할 수 있고 런타임에 이 변수의 값은 A&B Manufacturing이고 브라우저에는 A&B Manufacturing으로 표시됩니다. 그러나 JavaScript 코드에서는 문자 엔터티 참조가 확장되지 않으므로 이 경우 참조 가능 컨텍스트에 변수를 삽입하고 문서 DOM에서 변수를 검색한 다음 필요한 경우 인코딩합니다. 이 차이점은 다음 웹 애플릿 HTML 코드 예제에 설명되어 있습니다.
<span id=”companyname” style=”display:none” data-value=”%%%Company name%%%”></span>
<script type=”text/javascript”>
var var1 = ”%%%Company name%%%”;
var var2 = document.getElementById(“companyname”).getAttribute(“data-value”);
</script>
var1 값은 “A&B Manufacturing”이고 var2 값은 “A&B Manufacturing”입니다. 엔터티 참조는 브라우저의 HTML 태그와 데이터에서 확장되지만 <script> 요소에서는 확장되지 않으므로 var1 값과 var2 값이 서로 다릅니다.
[사용자 및 시스템 필드] 드롭다운 리스트에서 옵션을 선택하여 매개변수 필드를 [URL] 또는 [HTML] 필드에서 현재 커서 위치에 추가합니다. 예를 들어, 드롭다운 리스트에서 [사용자 ID]를 선택하면, 커서 위치에 따라 URL 또는 HTML 필드에 %%%User id%%%가 삽입됩니다. 런타임 시 이 매개변수는 사인인한 사용자 ID로 바뀝니다.
다른 예를 살펴보면 리스트에서 호스트 이름을 선택할 경우 %%%Hostname%%%이 커서 위치에 삽입됩니다. 런타임에 이 매개변수는 Oracle CRM On Demand가 실행되고 있는 서버의 호스트 이름으로 바뀝니다. 한 환경에서 다른 환경으로 마이그레이션할 때 더 이상 Oracle CRM On Demand 호스트 이름을 수동으로 수정할 필요가 없으므로 이 기능은 Oracle CRM On Demand URL이 포함된 구성에서 유용합니다.
자세한 내용은 사용자 및 시스템 필드를 참조하십시오.
|
URL
|
참고: 이 설정은 [유형] 메뉴에서 [URL]을 선택하는 경우에만 사용할 수 있습니다.
사용자가 하이퍼링크를 클릭할 때 호출되는 URL을 입력합니다(예: www.oracle.com). URL의 http:// 부분은 입력할 필요가 없습니다. URL이 적합한 URI(Uniform Resource Identifier)인지 확인합니다. 적합하지 않은 경우에는 사용자가 사용자 정의 웹 탭에 접근할 때 포함된 콘텐츠가 아니라 오류 메시지가 표시됩니다.
참고: Oracle CRM On Demand의 URL 표준화에 대한 자세한 내용은 URL 표준화 정보를 참조하십시오.
[URL] 필드에 커서를 놓은 다음 [사용자 및 시스템 필드] 드롭다운 리스트를 선택하여 컨텍스트에 따른 매개변수를 포함할 수도 있습니다. 그러면 URL에 필드 매개변수가 추가되며(%%%fieldname%%%으로 지정), 이 매개변수는 사용자가 값을 클릭할 때 현재 레코드 기반의 필드 값으로 바뀝니다. URL을 지정하지 않는 경우 탭을 클릭하면 빈 URL이 표시됩니다.
각 브라우저에는 최대 URL 길이가 지정되어 있습니다. 이 길이를 초과하는 URL을 지정하는 경우 사용자가 웹 탭을 클릭하면 브라우저에서 예기치 않은 동작이 발생합니다.
참고: URL을 사용하여 URL 형식의 사용자 정의 웹 탭에 V2 카탈로그의 보고서나 대시보드를 포함할 수 있지만 이 기능은 완전히 지원되지 않으며, 업그레이드 후에 URL이 작동하지 않을 수도 있습니다. 사용자 정의 홈페이지 보고서 기능을 사용하여 Oracle CRM On Demand 내에서 V2 카탈로그의 보고서를 표시합니다.
|
HTML 헤드 추가
|
참고: 이 설정은 [유형] 메뉴에서 [HTML]을 선택하는 경우에만 사용할 수 있습니다.
입력한 HTML은 [웹] 탭을 추가할 페이지의 HTML 코드에서 <iframe> 요소의 src 특성에 사용됩니다. [웹 탭 HTML] 필드에 추가하는 모든 코드가 <iframe> 요소에 추가됩니다. HTML의 <head> 섹션에 삽입하는 JavaScript 파일에 대한 참조를 이 필드에 포함할 수 있습니다.
Oracle CRM On Demand 페이지에서 JavaScript 파일 참조는 지원되지 않습니다. 이 필드에 입력하는 콘텐츠는 <head> 태그에 추가됩니다.
|
웹 탭 HTML
|
참고: 이 설정은 [유형] 메뉴에서 [HTML]을 선택하는 경우에만 사용할 수 있습니다.
입력한 HTML은 [웹] 탭을 추가할 페이지의 HTML 코드에서 <iframe> 요소의 src 특성에 사용됩니다. [웹 탭 HTML] 필드에 추가하는 모든 코드가 <iframe> 요소에 추가됩니다. 이 필드에 입력하는 모든 콘텐츠가 <body> 태그에 추가됩니다.
|
경로
|
참고: 이 필드는 [유형] 메뉴에서 [보고서] 또는 [대시보드]를 선택한 경우에만 사용할 수 있습니다.
[검색] 아이콘(돋보기)을 클릭한 다음 [공유 폴더]에서 필요한 보고서 또는 대시보드로 이동한 다음 [확인]을 클릭합니다.
보고서 또는 대시보드를 선택하면 [경로] 필드가 자동으로 채워집니다.
|
매개변수
|
참고: 이 필드는 [유형] 메뉴에서 [보고서] 또는 [대시보드]를 선택한 경우에만 사용할 수 있습니다.
(선택) 런타임에 보고서 또는 대시보드에 적용할 필터를 지정하려면 [매개변수] 필드에 필터를 지정합니다.
필터 지정에 대한 자세한 내용은 포함된 보고서 및 대시보드에 대한 필터 지정 정보를 참조하십시오.
|
설명
|
웹 탭에 대한 설명을 입력합니다.
|
높이
|
웹 탭의 픽셀 값을 입력합니다.
|
너비
|
웹 탭의 픽셀 값을 입력합니다.
|
고전적 아이콘
|
[검색] 아이콘(돋보기)을 클릭하여 고전적 테마의 웹 탭에 사용할 아이콘을 선택합니다.
|
현대식 아이콘
|
[검색] 아이콘(돋보기)을 클릭하여 현대식 테마의 웹 탭에 사용할 아이콘을 선택합니다.
|
참고: 갱신된 이 이름을 활성화된 다른 언어로 나타내려면 [번역 대상] 확인란을 선택합니다. 다른 언어에서 또는 이 페이지의 [번역 언어] 리스트에서 다른 언어를 선택한 경우, 번역된 버전을 수동으로 입력하기 전까지는 갱신된 이름이 대괄호 안에 파란색 텍스트로 나타납니다. 파란색 텍스트의 갱신된 이름을 통해 번역해야 하는 용어를 추적할 수 있습니다.
Oracle CRM On Demand에 사용자 지정 웹 페이지를 추가했으면 이 웹 페이지를 특정 사용자 역할에 대해 활성화해야 사용자가 이 웹 페이지를 볼 수 있습니다. 역할 추가에 대한 자세한 내용은 역할 추가를 참조하십시오.
|