Администрирование Oracle CRM On Demand > Настройка приложения > Страница "Настройка приложения" для типов записей > Создание веб-аплетов ленты RSS
Создание веб-аплетов ленты RSS
Аплеты этого типа создаются для каналов RSS, которые требуется встроить в приложение. Аплеты для канала RSS следует настроить таким образом, чтобы встроенное содержимое соответствовало ролям пользователей.
Можно разрешить пользователям настраивать аплеты для каналов RSS, но рекомендуется ограничиться небольшим количеством настраиваемых аплетов. Добавление аплета для канала RSS на панели действий и предоставление доступа к записям на пользовательской веб-вкладке упрощает чтение каналов пользователями, устраняя необходимость в переходе на другую страницу.
ПРИМЕЧАНИЕ. Сведения о соглашениях для нестандартного кода Oracle CRM On Demand см. в разделе Важные уточнения для пользователей, использующих нестандартный код в Oracle CRM On Demand.
Процедура создания аплета для канала RSS
ПРИМЕЧАНИЕ. Здесь приведено описание заключительного этапа процедуры создания веб-аплета, начальные этапы которой рассмотрены в разделах Создание веб-аплетов для типов записей и Создание глобальных веб-аплетов.
На странице веб-аплета заполните указанные ниже поля и нажмите "Сохранить".
Поле
|
Примечания
|
Тип
|
Выберите "Поток".
|
Пользовательские и системные поля
|
Прежде чем создать веб-аплет в 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" в месте установки курсора.
Например, если в раскрывающемся списке выбрать значение "Идентификатор пользователя", вставляется текст %%%User id%%%. Во время выполнения этот параметр заменяется идентификатором пользователя, вошедшего в систему.
Другой пример - при выборе "Имя хоста" из списка в позиции курсора будет вставлено %%%Hostname%%%. Во время выполнения этот параметр заменяется именем хоста - сервера, где запущен Oracle CRM On Demand. Это полезно для конфигураций, содержащих URL для Oracle CRM On Demand, поскольку теперь не нужно вручную изменять имя хоста Oracle CRM On Demand при миграции из одной среды в другую.
Дополнительные сведения см. в разделе Пользовательские и системные поля.
|
Поля для типа записей
|
ПРИМЕЧАНИЕ. Это поле применимо только в том случае, если для параметра "Местоположение" задано значение "Страница сведений".
Поместите курсор в поле адреса URL, в котором требуется добавить параметр, затем в раскрывающемся списке выберите поле для включения.
Например, если выбрать поле "Идентификатор строки", вставляется текст %%%Row id%%%. Во время выполнения этот параметр заменяется идентификатором текущей строки.
|
Функции
|
Выберите адрес EncodeURL из списка выбора, если URL Oracle CRM On Demand требует дополнительной кодировки для правильного отображения.
|
URL
|
Введите адрес URL, вызываемый при щелчке на гиперссылке, например, http://rss.news.yahoo.com/topstories.
В адрес URL необходимо включить фрагмент http://. Убедитесь, что этот URL является допустимым унифицированным идентификатором ресурса (URI) Если он недопустим, то при доступе к пользовательскому веб-аплету вместо встроенного контента появляется сообщение об ошибке.
ПРИМЕЧАНИЕ. Дополнительные сведения о стандартизации URL-адресов в Oracle CRM On Demand см. в разделе Стандартизация URL-адресов.
Здесь также можно включить контекстно-зависимые параметры этого поля, поместив курсор в поле URL-адреса и затем выбрав раскрывающийся список "Пользовательские и системные поля". При этом в адресе URL размещается параметр поля (обозначаемый как %%%fieldname%%%), который при вызове исходного адреса URL из аплета заменяется значением поля на основе текущей записи.
Если адрес URL не задан, при выборе ссылки пользователь направляется на пустой адрес URL.
ПРИМЕЧАНИЕ. Для каждого обозревателя задана максимальная длина адреса URL. Ввод адреса URL, длина которого превышает это значение, может привести к неустойчивой работе обозревателя.
|
Позволить пользователям переопределять URL
|
Этот режим позволяет настраивать аплеты для каналов RSS в отношении содержимого, связанного с ролями пользователей. Не рекомендуется разрешать пользователям настройку большого количества аплетов.
|
Открыть записи в
|
Укажите способ открытия записей: в текущем окне браузера или в новом окне браузера. Если требуется добавить аплет для канала RSS к панели действий, следует учитывать, что режим открытия в новом окне браузера упрощает чтение каналов. При этом устраняется необходимость в перемещении на другую страницу.
|
Высота
|
Высота аплета в пикселях.
|
Значок современного стиля
|
Щелкните значок лупы, чтобы выбрать значок для веб-аплета.
|
|