IBM Cognos 8
Тип: Web Поддерживаемые браузеры: Internet Explorer 6-8 Алгоритм заполнения: fillWebCtrl
Тэг, задающий url страницы для матчинга, оставлен пустым. Если необходимо задать url страницы для матчинга, следует вставить url в следующую часть шаблона:
<url>
<value>url страницы</value>
</url>
Для реализации автозапуска страницы с помощью контекстного меню Агента SSO необходимо вставить url страницы в следующую часть шаблона:
<launcherDetails>
<cmdLine>"%ProgramFiles%\Internet Explorer\iexplore.exe" "url страницы"</cmdLine>
</launcherDetails>
Код шаблона без url адресов:
<?xml version="1.0" encoding="UTF-16"?>
<indeedIDSSOData>
<applications>
<application>
<userDescription>Cognos</userDescription>
<ssoPermissions>spSsoOnly</ssoPermissions>
<forceReauthentication>1</forceReauthentication>
<opLogon>
<forms>
<formData>
<id>{9D5930D3-F5B5-4BEA-8052-3ECA739DC373}</id>
<matching>
<matchingType>CFormData::mtWeb</matchingType>
<matchingWeb>
<url>
<value>url страницы</value>
</url>
<ctrls>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>2</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>3</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>3</tagSiblingIndex>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>CAMUsername</value>
</name>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>4</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>5</tagSiblingIndex>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>5</tagSiblingIndex>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>CAMPassword</value>
</name>
</webNode>
</path>
</webCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<name>
<value>h_CAM_action</value>
</name>
</webNode>
</path>
</webCtrl>
</ctrls>
</matchingWeb>
</matching>
<fillingAlgorithm>
<command>
<type>ctFillWebCtrl</type>
<description>Ввести имя пользователя</description>
<dataFillWebCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>3</tagSiblingIndex>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>CAMUsername</value>
</name>
</webNode>
</path>
</webCtrl>
<fillingType>cftSetText</fillingType>
<fieldValueInfo>
<field>ffUserName</field>
</fieldValueInfo>
</dataFillWebCtrl>
</command>
<command>
<type>ctFillWebCtrl</type>
<description>Ввести пароль</description>
<dataFillWebCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginPromptContainer</value>
</id>
</webNode>
<webNode>
<tagName>DIV</tagName>
<tagSiblingIndex>5</tagSiblingIndex>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>CAMPassword</value>
</name>
</webNode>
</path>
</webCtrl>
<fillingType>cftSetText</fillingType>
<fieldValueInfo>
<field>ffPassword</field>
</fieldValueInfo>
</dataFillWebCtrl>
</command>
<command>
<type>ctFillWebCtrl</type>
<description>Нажать на OK</description>
<dataFillWebCtrl>
<webCtrl>
<path>
<webNode>
<tagName>FORM</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<name>
<value>pform</value>
</name>
</webNode>
<webNode>
<tagName>TABLE</tagName>
<tagSiblingIndex>1</tagSiblingIndex>
<id>
<value>loginFooterContainer</value>
</id>
</webNode>
<webNode>
<tagName>TBODY</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
</webNode>
<webNode>
<tagName>TR</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
</webNode>
<webNode>
<tagName>TD</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<id>
<value>loginOKButtonContainer</value>
</id>
</webNode>
<webNode>
<tagName>INPUT</tagName>
<tagSiblingIndex>0</tagSiblingIndex>
<id>
<value>cmdOK</value>
</id>
</webNode>
</path>
</webCtrl>
<fillingType>cftClickButton</fillingType>
<fieldValueInfo>
<field>ffNoData</field>
</fieldValueInfo>
</dataFillWebCtrl>
</command>
</fillingAlgorithm>
<filledWndMarkDeletionTime>fwmdtOnFillingFinished</filledWndMarkDeletionTime>
</formData>
</forms>
<failureReaction>frRematchTargetForm</failureReaction>
<rematchAttemptsLimit>2</rematchAttemptsLimit>
<failureReactionAskingDetails>
<disabledOptions>
<failureReaction>frNone</failureReaction>
</disabledOptions>
<isDefaultOptionDisabled>1</isDefaultOptionDisabled>
</failureReactionAskingDetails>
</opLogon>
<passwordRestrictions>
<length>8</length>
</passwordRestrictions>
<launcherDetails>
<cmdLine>"%ProgramFiles%\Internet Explorer\iexplore.exe" "url страницы"</cmdLine>
</launcherDetails>
<id>{5ED55FE7-9AD6-4C7D-ACD8-7D46E962E1C5}</id>
</application>
</applications>
</indeedIDSSOData>
|