Администрирование 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, требуется убедиться в следующем:
- Внешнее приложение имеет веб-интерфейс
- Для внешнего приложения или веб-страницы не требуется полное управление окном браузера
Для внедрения отчета или информационной панели на веб-вкладку необходимо, чтобы отчет или панель хранились в общих папках - в одной из доступных вам папок.
ПРИМЕЧАНИЕ. Следует убедиться, что для компании включены веб-службы, если планируется использовать такие функции, как единая регистрация или интеграция веб-узла с Oracle CRM On Demand.
Для отображения внешней веб-страницы на вкладке
- В правом верхнем углу любой страницы щелкните глобальную ссылку "Администрирование".
- В разделе "Настройка приложения" выберите "Настройка приложения".
- В разделе 'Настройка приложения' нажмите ссылку 'Пользовательские веб-вкладки'.
- На странице 'Список пользовательских вкладок' нажмите 'Создать'.
- На странице "Пользовательская веб-вкладка" воспользуйтесь следующей таблицей для ввода необходимых сведений и сохраните запись.
- (Необязательно) Для указания того, что обновленное имя должно быть переведено на другие языки, активизированные для компании, установите флажок 'Пометить для перевода' (на странице 'Пользовательская веб-вкладка') для веб-вкладки.
Поле
|
Примечания
|
Имя
|
Имя пользовательской веб-вкладки.
|
Тип
|
Выберите тип веб-вкладки, которую требуется создать: "URL", "HTML", "Отчет" или "Информационная панель".
|
Пользовательские и системные поля
|
Прежде чем создать веб-аплет в Oracle CRM On Demand, тщательно проанализируйте, как будут использоваться переменные полей параметров, такие как %%%User Id%%%, если поле содержит символы, которые могут отображаться в виде escape-последовательности как ссылки на объекты символов.
При вставке переменных полей параметров в HTML символы в имени поля, такие как &, отображаются в виде escape-последовательности как соответствующая ссылка на объект символа (в данном случае &), и браузер развертывает ссылку на объект, так что отображается символ, на который дается ссылка. Например, может потребоваться создать веб-аплет HTML главной страницы с именем компании: A&B Manufacturing. В раскрывающемся списке "Пользовательские и системные поля" можно выбрать "Название компании" для вставки переменной %%%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". Значения var1 и var2 отличаются, поскольку браузер развертывает ссылки на объекты в тегах и данных HTML, но не в элементе <script>.
В раскрывающемся списке "Пользовательские и системные поля" выберите параметр для добавления полей параметров в поле "Адрес URL" или "HTML" в месте установки курсора. Например, если в раскрывающемся списке выбрать "Идентификатор пользователя", в поле "Адрес URL" или "HTML" (в зависимости от установки курсора) будет вставлено значение %%%Идентификатор пользователя%%%. Во время выполнения этот параметр заменяется идентификатором пользователя, вошедшего в систему.
Другой пример - при выборе "Имя хоста" из списка в позиции курсора будет вставлено %%%Hostname%%%. Во время выполнения этот параметр заменяется именем хоста - сервера, где запущен Oracle CRM On Demand. Это полезно для конфигураций, содержащих URL для Oracle CRM On Demand, поскольку теперь не нужно вручную изменять имя хоста Oracle CRM On Demand при миграции из одной среды в другую.
Дополнительные сведения см. в разделе Пользовательские и системные поля.
|
URL
|
ПРИМЕЧАНИЕ. Этот параметр доступен, только если в меню "Тип" выбран пункт "Адрес URL".
Введите URL-адрес, который будет вызван, если пользователь воспользуется гиперссылкой, например www.oracle.com. Фрагмент http:// в URL-адресе вводить не нужно. Убедитесь, что этот URL является допустимым унифицированным идентификатором ресурса (URI) Если это недопустимо, то при доступе к пользовательской веб-вкладке вместо встроенного контента появляется сообщение об ошибке.
ПРИМЕЧАНИЕ. Дополнительные сведения о стандартизации URL-адресов в Oracle CRM On Demand см. в разделе Стандартизация URL-адресов.
Здесь также можно включить контекстно-зависимые параметры, поместив курсор в поле URL-адреса и затем выбрав раскрывающийся список "Пользовательские и системные поля". При этом в URL-адрес помещается параметр поля (обозначаемый как %%%fieldname%%%), который заменяется значением поля на основе текущей записи, когда пользователь щелкает значение. Если URL-адрес не указан, когда пользователь выбирает вкладку, он будет направлен по пустому URL-адресу.
Для каждого браузера определена макс. длина адреса URL. Если указать адрес URL, длина которого превышает макс. длину браузера, пользователи могут увидеть непредвиденные результаты, нажав веб-вкладку.
ПРИМЕЧАНИЕ. Для внедрения отчета или информационной панели из каталога V2 на пользовательскую веб-вкладку типа URL можно использовать URL-адрес, однако эта функция поддерживается не в полном объеме, и URL-адрес может оказаться недоступным после обновления. Для отображения в Oracle CRM On Demand отчетов из каталога V2 используйте функцию пользовательских отчетов главной страницы.
|
Дополнения заголовков HTML
|
ПРИМЕЧАНИЕ. Этот параметр доступен, только если в меню "Тип" выбран пункт "HTML".
Введенный код HTML используется в атрибуте src элемента <iframe> в коде HTML страницы, к которой добавляется веб-вкладка. Любой код, добавленный в поле "HTML-код веб-вкладки", добавляется к элементу <iframe>. Можно включить ссылки на файлы JavaScript, встроенные в раздел <head> кода HTML, в это поле.
Ссылка на файлы JavaScript на страницах Oracle CRM On Demand не поддерживается. Любое содержимое, введенное в этом поле, добавляется к тегам <head>.
|
HTML-код веб-вкладки
|
ПРИМЕЧАНИЕ. Этот параметр доступен, только если в меню "Тип" выбран пункт "HTML".
Введенный код HTML используется в атрибуте src элемента <iframe> в коде HTML страницы, к которой добавляется веб-вкладка. Любой код, добавленный в поле "HTML-код веб-вкладки", добавляется к элементу <iframe>. Любое содержимое, введенное в этом поле, добавляется к тегам <body>.
|
Путь
|
ПРИМЕЧАНИЕ. Это поле доступно только в том случае, если в меню "Тип" выбран "Отчет" или "Информационная панель".
Щелкните значок поиска (в виде лупы), перейдите к требуемому отчету или информационной панели в общих папках и нажмите "ОК".
Поле "Путь" заполняется автоматически после выбора отчета или информационной панели.
|
Параметры
|
ПРИМЕЧАНИЕ. Это поле доступно только в том случае, если в меню "Тип" выбран "Отчет" или "Информационная панель".
(Необязательно.) Если требуется установить фильтры для применения к отчету или информационной панели во время выполнения, задайте фильтры в поле "Параметры".
Подробные сведения об установке фильтров см. в разделе О задании фильтров для внедренных отчетов и информационных панелей.
|
Описание
|
Введите описание веб-вкладки.
|
Высота
|
Введите значение в пикселях для веб-вкладки.
|
Ширина
|
Введите значение в пикселях для веб-вкладки.
|
Значок классического стиля
|
Щелкните значок поиска (в виде лупы), чтобы выбрать значок, который следует использовать для веб-вкладки в классических темах.
|
Значок современного стиля
|
Щелкните значок поиска (в виде лупы), чтобы выбрать значок, который следует использовать для веб-вкладки в современных темах.
|
ПРИМЕЧАНИЕ. Если требуется, чтобы это обновленное имя появилось в других активизированных языках, установите флажок "Пометить для перевода". В других языках (или при выборе другого языка в списке "Язык перевода" на этой странице) обновленное имя выделяется синим цветом и квадратными скобками, пока вручную не будет введена версия перевода. Выделение обновленного имени синим цветом помогает отслеживать, какие выражения должны быть переведены.
После добавления пользовательской веб-страницы в Oracle CRM On Demand требуется сделать ее доступной для роли пользователя, чтобы пользователи смогли увидеть эту страницу. Подробнее о добавлении ролей см. в разделе Добавление ролей.
|