123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: AGS
- (C) Copyright IBM Corp. 2005, 2009
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/AGS.xml,messages/portal.xml,messages/portalRL.xml" includeConfig="true" requiredCapability="canUseEventStudio">
- <xts:block id="add_to_dom" type="exec" mode="interpret" processor="XSLT">
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <xts:sequence>
- <xts:append select="/root/env">
- <param name="email_options">
- <xts:transform name="XMLEncode">
- <options xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:options[2]">
- <item xsi:type="bus:deliveryOptionString">
- <name xsi:type="bus:deliveryOptionEnum">subject</name>
- <value xsi:type="xsd:string">a subject</value>
- </item>
- <item xsi:type="bus:deliveryOptionAddressSMTPArray">
- <name xsi:type="bus:deliveryOptionEnum">toAddress</name>
- <value xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:addressSMTP[1]">
- <item xsi:type="bus:addressSMTP">me@you.com</item>
- </value>
- </item>
- </options>
- </xts:transform>
- </param>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
-
- <xts:block id="saveAgentDefinition" type="exec" mode="interpret" processor="XSLT" dependency="add_to_dom">
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <xts:sequence>
- <xts:append select="/root">
- <agentDefinition>
- <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
- <send:request provider="cm" requester="AGS:pre-process">
- <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
- <cm:add>
- <cm:search>
- <xsl:text>CAMID("::Anonymous")/folder[@name='My Folders']</xsl:text>
- </cm:search>
- <cm:objects>
- <cm:agentDefinition>
- <cm:defaultName>testAgent1</cm:defaultName>
- <cm:condition>blah blah blah</cm:condition>
- <cm:eventKey>
- <cm:item>![a]!</cm:item>
- <cm:item>![b]!</cm:item>
- <cm:item>![c]!</cm:item>
- </cm:eventKey>
- <cm:sequencing>parallel</cm:sequencing>
- </cm:agentDefinition>
- </cm:objects>
- <cm:options updateAction="fail"/>
- </cm:add>
- </xts:transform>
- </send:request>
- </xts:transform>
- </agentDefinition>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
-
- <xts:block id="saveAgentTaskDefinition" type="exec" mode="interpret" processor="XSLT" dependency="saveAgentDefinition">
- <xts:logicsheet path="logicsheets/portal.xsl"/>
- <xts:logicsheet path="logicsheets/buslogic.xslt"/>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <xts:sequence>
- <xts:append select="/root">
- <agentTaskDefinition>
- <xts:transform src="transforms/CM/post-process.xslt" processor="XSLT">
- <send:request provider="cm" requester="AGS:pre-process">
- <xts:transform src="transforms/CM/pre-process.xslt" processor="XSLT">
- <cm:add>
- <cm:search>
- <xsl:value-of select="/root/agentDefinition/*[local-name()='addResponse']/*[local-name()='agentDefinition']/*[local-name()='searchPath']"/>
- </cm:search>
- <cm:objects>
- <cm:agentTaskDefinition>
- <cm:eventKey>
- <cm:item>eventKey1</cm:item>
- <cm:item>eventKey2</cm:item>
- </cm:eventKey>
- <cm:eventTypes>
- <cm:item>changed</cm:item>
- <cm:item>new</cm:item>
- </cm:eventTypes>
- <cm:options>
- <cm:runOptions>
- <cm:runOption class="runOptionBoolean">
- <cm:name>burst</cm:name>
- <cm:value type="boolean">true</cm:value>
- </cm:runOption>
- <cm:runOption class="runOptionBoolean">
- <cm:name>email</cm:name>
- <cm:value type="boolean">false</cm:value>
- </cm:runOption>
- <cm:runOption class="runOptionBoolean">
- <cm:name>emailAsAttachment</cm:name>
- <cm:value type="boolean">false</cm:value>
- </cm:runOption>
- </cm:runOptions>
- <xts:transform name="XMLDecode">
- <xsl:value-of select="/root/env/param[@name='email_options']"/>
- </xts:transform>
- </cm:options>
- <cm:packageBase>packagebase</cm:packageBase>
- <cm:parameters/>
- <cm:taskObject>
- <cm:report>
- <cm:searchPath>CAMID("::Anonymous")/folder[@name='My Folders']/report[@name='newReport1']</cm:searchPath>
- </cm:report>
- </cm:taskObject>
- </cm:agentTaskDefinition>
- </cm:objects>
- <cm:options updateAction="fail"/>
- </cm:add>
- </xts:transform>
- </send:request>
- </xts:transform>
- </agentTaskDefinition>
- </xts:append>
- </xts:sequence>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
-
- <xts:block id="render" type="exec" mode="output" processor="XSLT" dependency="saveAgentTaskDefinition">
- <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/">
- <a>
- <xsl:copy-of select="/root/agentDefinition"/>
- <xsl:copy-of select="/root/agentTaskDefinition"/>
- </a>
- </xsl:template>
- </xsl:stylesheet>
- </xts:block>
- </xts:morphlet>
|