Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте размещенный элемент управления типа Channel Integration Framework для интеграции поставщика каналов с клиентским приложением Unified Service Desk. Вы можете создать несколько типов размещенного элемента управления Channel Integration Framework для размещения разных каналов. Дополнительные сведения см. в статье Интеграция канала с помощью Channel Integration Framework.
Сведения о создании размещенного элемента управления типа Channel Integration Framework см. в разделе Создание размещенного элемента управления Channel Integration Framework
Предопределенные действия UII
Для этого типа размещенного элемента управления поддерживаются следующие действия.
Закрывать
Это действие используется для закрытия размещенного элемента управления.
Событие FireEvent
Запускает определяемое пользователем событие из этого размещенного элемента управления.
Параметр | Описание |
---|---|
имя | Имя определяемого пользователем события. |
Все последующие пары имя=значение становятся параметрами события. Дополнительные сведения о создании пользовательского события см. в разделе Создание пользовательского события.
Переместить кпанели
Это действие используется для перемещения размещенных элементов управления между панелями во время выполнения.
Параметр | Описание |
---|---|
приложение | Имя размещенного элемента управления, который необходимо переместить. |
панель | Целевая панель для размещенного элемента управления. |
Всплывающее окно
Выводит всплывающий URL-адрес из размещенного элемента управления и запускает для него правила навигации по окну для маршрутизации всплывающего окна в нужное местоположение.
Параметр | Описание |
---|---|
URL-адрес | Направляет всплывающее окно из этого размещенного элемента управления с использованием этого URL-адреса, как если бы оно было всплывающим окном, запрошенным из отображаемого элемента управления. |
рамка | Кадр, из которого возник этот поп-ап. |
RunScript
Это действие внедряет JavaScript в основной фрейм приложения.
Параметр | Описание |
---|---|
Параметр data — это JavaScript, который будет внедрен в форму. Заметка: Параметры замены могут быть использованы в скрипте, и они будут заменены до выполнения скрипта. |
SetSize (УстановитьРазмер)
Это действие явно задает ширину и высоту размещенного элемента управления. Это особенно полезно при использовании "auto" в макетах панелей.
Параметр | Описание |
---|---|
Ширина | Ширина размещенного элемента управления. |
высота | Высота размещенного элемента управления. |
SetUserCanClose (УстановитьUserCanClose)
Позволяет пользователю закрыть размещенный элемент управления, щелкнув значок X в правом верхнем углу вкладки размещенного элемента управления.
Параметр | Описание |
---|---|
ПользовательCanClose | Установите этот параметр, чтобы true пользователь мог закрыть размещенный элемент управления. В противном случае установите false. |
RaiseCifClientEvent
Это действие отправляет данные, полученные из события на стороне клиента, в размещенный элемент управления.
Параметр | Описание |
---|---|
событие | События на стороне клиента, из которых вы хотите поднять данные. |
данные | Параметр data принимает значения eventData. Передайте данные в виде строки, полученной из события с помощью параметров замены. data = [[data]+] .Поддерживаются следующие события на стороне клиента: |
UpdateCifContext (ОбновлениеCifContext)
Это действие отправляет данные от клиента к поставщику канала.
Параметр | Описание |
---|---|
corrId | Уникальный идентификатор должен совпадать с идентификатором, переданным в исходном событии от поставщика канала, чтобы UpdateCifContext получал обратно результат. |
действие | Параметр для принятия или отклонения объекта промиса. Он принимает значение как accept или reject . Если вы передаете accept , API вызывает функцию success, которая в дальнейшем выполнит параметр result. если вы прошли reject , API вызывает функцию ошибки. |
результат | Данные, которые вы хотите отправить от клиента к поставщику канала. |
Предопределенные события
Для этого типа размещенного элемента управления поддерживаются следующие события.
СоздатьЗапись
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для создания сущности. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности. |
данные | Строка, определяющая атрибуты и значения для новой записи сущности. |
corrId | Уникальный идентификатор для сгенерированного события CreateRecord . |
Чтобы узнать больше, см. createRecord (Справочник по API JavaScript CIF )
RetrieveRecord (ВосстановитьRecord)
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для получения сущности. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя объекта, которое требуется получить. |
entityId | GUID записи сущности, которую требуется получить. |
corrId | Уникальный идентификатор для сгенерированного события RetrieveRecord . |
опции | Параметры системных запросов OData $select и $expand для получения данных.
Параметры запроса указываются, начиная с ? . Вы также можете указать несколько параметров запроса, разделив & параметры запроса. Рассмотрим пример.?$select=name&$expand=primarycontactid($select=contactid,fullname) |
Чтобы узнать больше, см. retrieveRecord (Справочник по API JavaScript CIF )
UpdateRecord (ОбновитьЗапись)
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для обновления сущности. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности записи, которую требуется обновить. |
entityId | GUID записи сущности, которую требуется обновить. |
данные | Строка, содержащая key: value пары, где key — свойство сущности и value — значение свойства, которое вы хотите обновить. |
corrId | Уникальный идентификатор для сгенерированного события UpdateRecord . |
Чтобы узнать больше, см. updateRecord (Справочник по API JavaScript на основе CIF)
УдалитьЗапись
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для удаления сущности. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности записи, которую требуется удалить. |
данные | Строка, определяющая атрибуты и значения для новой записи сущности. |
entityId | GUID записи сущности, которую требуется удалить. |
corrId | Уникальный идентификатор для сгенерированного события DeleteRecord . |
Чтобы узнать больше, см. deleteRecord (Справочник по API JavaScript на основе CIF)
GetEntityMetadata (GetEntityMetadata)
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для возврата метаданных сущности для указанной сущности. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности. |
атрибуты | Атрибуты, для которых вы хотите получить метаданные. |
corrId | Уникальный идентификатор для сгенерированного события GetEntityMetadata . |
Чтобы узнать больше, см. [getEntityMetadata (Справочник CIF по JavaScript API)](.. /channel-integration-framework/v1/develop/reference/microsoft-ciframework /getentitymetadata.md)
GetEnvironment (ГетОкружающая среда)
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для получения текущего приложения Unified Interface и сведений о странице. Сведения включают appId, pageType и recordId (если доступно). Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметров для этого события нет.
Чтобы узнать больше, см. getEnvironment (Справочник CIF по JavaScript API)
Открытая форма
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для открытия формы сущности или формы быстрого создания. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
entityFormOptions | Варианты формы сущности для открытия формы. |
entityFormParameters | Объект словаря, который передает дополнительные параметры в форму. Неверные параметры приведут к ошибке. Сведения о передаче параметров в форму см. в разделах Установка значений полей с помощью параметров, передаваемых в форму , и Настройка формы для приема пользовательских параметров строки запроса |
corrId | Уникальный идентификатор для сгенерированного события OpenForm . |
Чтобы узнать больше, см. [openForm (CIF JavaScript API Reference)](.. /channel-integration-framework/shared /openform.md)
RenderSearchPage (Страница рендеринга)
Событие происходит при вызове соответствующего JavaScript API Channel Integration Framework от провайдера канала, что позволяет осуществлять поиск среди записей определенного типа сущности. Этот API открывает страницу сущности Unified Interface с полем поиска на ней, предварительно заполненным строкой поиска, которая передается в качестве параметра. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности записи, к которой требуется выполнить запрос. |
searchString | Строка для поиска среди атрибутов записей сущностей. |
corrId | Уникальный идентификатор для сгенерированного события RenderSearchPage . |
Чтобы узнать больше, см. [renderSearchPage (Справочник по API JavaScript CIF )](.. /channel-integration-framework/shared /rendersearchpage.md)
SearchAndOpenRecords
Событие происходит, когда соответствующий API JavaScript Channel Integration Framework вызывается поставщиком канала для поиска записи от поставщика канала во время входящего взаимодействия и открывает запись. Данные, переданные в API, также передаются в клиентское приложение Unified Service Desk.
Параметр | Описание |
---|---|
Объект | Логическое имя сущности для поиска и открытия. |
queryParmeters | Параметры системных запросов OData $select и $expand для получения данных.
? . Вы также можете указать несколько параметров запроса, разделив & параметры запроса.Например: ?$select=name&$expand=primarycontactid($select=contactid,fullname) |
поискТолько | Установите значение false, чтобы открыть запись на странице Единого интерфейса, если запись поиска является одной записью. Установите false, чтобы открыть страницу поиска, если результат поиска содержит несколько записей, и автоматически заполняйте страницу поиска значением тега, указанным при использовании поля поиска в queryParmeters. Установите значение true только для получения результатов поиска в качестве результата промиса и не открывайте страницу записи или поиска. |
corrId | Уникальный идентификатор для сгенерированного события SearchAndOpenRecords . |