다른 응용 프로그램에 Oracle Content Management 웹 사용자 인터페이스를 iFrame로 포함

HTML 인라인 프레임(iframe 태그)에 Oracle Content Management 웹 사용자 인터페이스를 포함할 수 있습니다. 내장된 인터페이스는 기본 브랜딩을 제거하고 포함하는 프레임에 맞게 콘텐츠 크기를 조정하여 Oracle Content Management를 자신의 웹 애플리케이션에 통합할 수 있도록 합니다.

이렇게 하려면 인라인 프레임을 채우는 데 사용되는 URL의 /documents 요소 바로 뒤에 /embed을 멤버나 공용 폴더 링크에 추가합니다.

예를 들어, 다음 URL은 표준 사용자 인터페이스를 호출하고 현재 사용자의 홈 폴더를 표시합니다.

https://www.example.com/documents/home/nameasc

포함된 사용자 인터페이스에 홈 폴더를 표시하려면 다음 형식의 URL을 사용합니다.

https://www.example.com/documents/embed/home/nameasc

내장 인터페이스에서 폴더를 열려면 URL에 folder 요소를 사용하고 폴더의 GUID(전역 고유 식별자)를 지정합니다.

https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc 

참고:

포함된 사용자 인터페이스는 Windows에 320픽셀 너비의 작은 크기에 맞게 컨텐트를 조정합니다. Windows가 320픽셀보다 작으면 창의 오른쪽 가장자리에서 내용이 숨겨집니다.

또한 폴더에 멤버 링크 및 공용 링크를 포함하고 브라우저 표시의 일부 측면을 제어하는 구성 매개변수를 사용할 수 있습니다.

다른 도메인에 콘텐츠 포함

Oracle Content Management의 콘텐츠를 다른 도메인에 표시할 수 있습니다. 예를 들어, Oracle Content Management 웹 사용자 인터페이스를 자신의 웹 애플리케이션에 포함하면 애플리케이션 내에서 폴더 및 문서 관리 기능에 액세스할 수 있습니다.

사용자가 콘텐츠를 포함시킬 수 있도록 하려면 포함된 콘텐츠를 사용으로 설정하고 도메인을 추가합니다.

  1. Oracle Content Management 웹 애플리케이션에 관리자로 사인인한 후 탐색 메뉴의 [관리] 영역에서 시스템을 누릅니다.

  2. 관리 메뉴에서 보안을 누릅니다.

  3. 포함된 콘텐츠에서 사용을 선택합니다.

  4. 허용된 도메인 상자에 허용된 도메인 목록을 콤마로 구분하여 입력합니다. 도메인은 www.example.com 형식이어야 합니다.
    • 도메인을 특정 포트로 제한하려면 사양에 이 포트를 포함시킵니다. 예를 들어 www.example.com:12345입니다.

    • 여러 하위 도메인이 있는 도메인을 허용하려는 경우 * 와일드 카드 문자를 사용할 수 있습니다. 예를 들어 www.example.*에는 www.example.com, www.example.co.uk 도메인이 포함됩니다.

Oracle Sales 객체의 하위 탭으로 애플리케이션 포함

애플리케이션을 하위 탭으로 포함하면 새 하위 탭이 Oracle Sales의 특정 객체에 대한 세부정보 페이지의 일부로 표시됩니다. 애플리케이션이 하위 탭의 iFrame에 포함됩니다.

이렇게 하려면 Oracle Sales Application Composer 툴킷을 사용합니다. 이 예에서는 Sales 응용 프로그램 컨테이너 및 Account 객체를 사용합니다.

  1. 샌드박스를 활성화합니다.
  2. Oracle Sales 네비게이터 메뉴의 도구 범주에서 애플리케이션 편집기를 누릅니다.
  3. 객체를 확장하고 표준 객체를 확장합니다.
  4. 계정 객체를 확장하고 페이지를 누릅니다.
    오른쪽 패널이 새로 고쳐 편집 인터페이스를 표시합니다.
  5. 아직 선택되지 않은 경우 단순화된 페이지 탭을 선택합니다.
  6. 세부정보 페이지 레이아웃에서 표준 레이아웃을 눌러 선택한 다음 도구 모음에서 복제 아이콘을 누릅니다.
  7. 생성한 복사본(예: 기본 사용자 정의 레이아웃)에 대한 링크를 누릅니다.
    기본 사용자 정의 레이아웃 편집 인터페이스가 나타납니다. 또한 선택한 객체에 대한 세부정보 페이지 레이아웃에 나타나는 하위 탭을 나타내는 일련의 아이콘이 세로로 누적됩니다.
  8. 아이콘 스택 아래쪽에서 추가 아이콘을 누릅니다.
    세부정보 레이아웃: 기본 사용자정의 레이아웃: 하위 탭 생성 편집 인터페이스가 나타납니다.
  9. 웹 콘텐츠를 누른 후 다음을 누릅니다.
    세부정보 레이아웃: 기본 레이아웃: 하위 탭 생성에는 다음 두 영역이 있습니다.
    • 기본 정보 - 하위 탭에 세부 정보가 표시됩니다.

    • URL 정의 - 시스템 값을 Groovy 스크립트에 사용하도록 선택할 수 있는 팔레트와 적합한 URL을 구성하기 위한 Groovy 스크립팅 인터페이스를 포함합니다.

  10. 기본 정보에서 표시 레이블을 입력합니다. 원하는 경우 설명을 입력하고 기본 표시 아이콘을 변경합니다.
  11. 스크립트 편집 창의 URL 정의 영역에 올바른 형식의 애플리케이션 URL을 입력합니다. 예를 들어, Groovy 표현식: return "http//{YOUR-APP-URL}", 저장 후 닫기를 누릅니다.
    인터페이스는 새 하위 탭을 포함하여 객체와 연관된 하위 탭을 표시합니다.
  12. 원하는 경우 하위 탭 아이콘 스택의 맨 위에 있는 두 개의 화살표 아이콘을 눌러 새 하위 탭의 위치를 이동합니다.
  13. 완료를 누릅니다.
  14. 원하는 경우 하위 탭을 테스트할 수 있습니다. 검색기 메뉴에서 계정을 누르고 새 계정을 생성합니다. 방금 포함한 애플리케이션에 대한 새 하위 탭이 표시됩니다.

iFrame Oracle Sales로 문제 해결

Oracle Sales에 IFrame을 포함시키는 것과 관련된 몇 가지 일반적인 문제는 HTTPS 프로토콜로 보안 연결을 설정하는 것입니다.

예를 들어, 응용 프로그램을 포함할 때 빈 iFrame이 표시되는 경우 다음을 수행합니다.

  • 응용 프로그램의 URL이 올바른지 확인합니다. 브라우저 개발자 툴을 사용하여 생성된 URL의 호스트 이름이 올바른지 여부를 확인하고 그렇지 않으면 올바른지 확인합니다.
  • Oracle Java Cloud Service 서블릿을 사용하여 iFrame을 포함하는 경우 HTTPS를 사용하여 서블릿에 액세스 중인지 확인합니다. 보안을 위해 대부분의 브라우저에서 동일한 브라우저 페이지에서 HTTP 및 HTTPS 콘텐츠를 혼합할 수 없습니다.
  • 서블릿이 오류 로그를 쓰면 응용 프로그램 디버그 로그를 검사할 수 있습니다. 응용 프로그램을 실행할 때 오류가 발생했는데 브라우저에 표시되는 오류가 나타나지 않으면 응용 프로그램 서버에서 오류 로그를 검사해 보십시오.