Live Chat Software by Kayako |
Формы приложения
Автор Nikolay Ilin, Last modified by Nikolay Ilin на 14 марта 2016 12:08 PM
|
||||
Описание структуры форм приложения в шаблонах SSO. Синтаксис, параметры и атрибуты форм в SSO шаблонах.
ПАРАМЕТРЫ <formData> Атрибуты id Идентификатор представляется в виде строки в формате: {00000000-0000-0000-0000-000000000000} Пример:
isForceRematching Если для формы установлен флаг рематчинга, то после обработки этой формы (и снятия с нее пометки "заполнено"), ESSO Агент пытается повторно ее заматчить. Флаг следует устанавливать в том случае, если после заполнения формы, ESSO Агент не обнаруживает изменений в интерфейсе. Например, если сообщение об ошибке выводится в том же окне и после заполнения формы ESSO Агент не матчит сам форму как форму-признак ошибки. Возможные значения: Опциональный параметр. Значение по умолчанию: 0. filledWndMarkDeletionTime После заполнения окно целевой формы помечается как "заполненное". До тех пор, пока отметка "заполнено" не будет снята, ESSO Агент не будет матчить окно как окно целевой формы. Соответственно, ESSO Агент не сможет начать выполнение новой операции, для которой это окно является целевой формой. Возможные значения: Опциональный параметр. Значение по умолчанию: fwmdtNever. isForReauthenticationOnly Если аутентификация при доступе в приложение выключена в настройках учетной записи приложения или пользователя, установка флага позволяет включить аутентификацию для отдельной формы приложения. Если флаг выключен, аутентификация для формы выполняется согласно настройкам приложения или пользователя. Возможные значения: Опциональный параметр. Значение по умолчанию: 0. <matching> Описание структуры приведено в разделе "Матчинг форм приложения". Атрибуты matchingType Возможные значения: CFormData::mtWin32 - матчинг Win32-формы. CFormData::mtWeb - матчинг Web-формы. CFormData::mtDisplayedText - матчинг формы по способу отслеживания отображаемого текста. Используется для поддержки приложения Putty. В настоящее время для других приложений не используется. CFormData::mtTextDataStream - матчинг формы по способу отслеживания потока текстовых данных. Используется для поддержки приложения Putty. В настоящее время для других приложений не используется. CFormData::mtNative - матчинг формы по способу встроенного плагина. Используется для поддержки приложения Putty. В настоящее время для других приложений не используется. <fillingAlgorithm> Описание структуры приведено в разделе "Алгоритм заполнения формы". <cancellingAlgorithm> Если алгоритм отмены формы задан, то для его выполнения необходимо, чтобы в качестве реакции на ошибку операции была указана отмена формы (т.е. когда в описании операции тег failureReaction имеет значение frCancelTargetForm). Если алгоритм не задан, то при отмене формы она будет просто закрыта. Отмена формы происходит в следующих случаях:
Описание данной структуры аналогично описанию структуры <fillingAlgorithm>. Опциональный параметр. Значение по умолчанию: пусто (алгоритм отсутствует). <targetPluginIds> Структура используется для поддержки приложения Putty. С Web- и Win32-шаблонами не применяется, с другими приложениями в настоящий момент не используется. Опциональный параметр. Значение по умолчанию: пусто. <pluginId> Структура используется для поддержки приложения Putty. С Web- и Win32-шаблонами не применяется, с другими приложениями в настоящий момент не используется. ПРИМЕРЫ Данный раздел содержит примеры описания форм приложения и соответствующие готовые шаблоны для тестового приложения "Indeed-Id SSO Test Application" для демонстрации работы приведенных примеров. Для загрузки шаблонов и просмотра приведенных примеров необходимо выполнить настройку тестового приложения. Пример 1 Пример демонстрирует:
Примечание:
Описание формы входа:
Описание формы смены пароля:
Описание формы разблокировки:
В приведенном примере аутентификация требуется только для формы входа в приложение, для форм смены пароля и разблокировки аутентификация не требуется (при заданных настройках аутентификации для приложения и пользователя). Посмотреть работу примера можно с помощью готового шаблона (IndeedID.Test.App.formData.Example1.app). Пример 2 Пример демонстрирует:
Описание алгоритма отмены формы (на примере формы входа):
В приведенном примере при отмене формы входа (например, если нажать кнопку "Отмена" в окне SSO) в окне входа будет нажата кнопка "Invisible Window" (при этом название кнопки изменится на "Close Window"). Посмотреть работу примера можно с помощью готового шаблона (IndeedID.Test.App.formData.Example1.app). Атрибуты Опциональный параметр. Отсутствие означает некорректность соответсвующего описания идентификатора плагина. | ||||
|