suppressionClear.xts 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: AGS
  5. (C) Copyright IBM Corp. 2005, 2009
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/portal.xml,messages/AGS.xml,messages/portalRL.xml" requiredCapability="canUseEventStudio">
  9. <!--
  10. ================================================================================
  11. decode the agent items... again
  12. ================================================================================
  13. -->
  14. <xts:block id="decode_agent_definition" mode="interpret" processor="XSLT" type="exec">
  15. <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
  16. <xts:logicsheet path="logicsheets/portal.xsl"/>
  17. <xts:logicsheet path="ags/logicsheets/dialogs.xsl"/>
  18. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:agsdlg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/dialog/" xmlns:xts="http://developer.cognos.com/schemas/xts/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" xmlns:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/">
  19. <xsl:template match="/">
  20. <xts:sequence>
  21. <!-- get the old one out -->
  22. <agsad:decodeAgentDefinition clean="true"/>
  23. </xts:sequence>
  24. </xsl:template>
  25. </xsl:stylesheet>
  26. </xts:block>
  27. <!--
  28. ================================================================================
  29. merge the agent blobs again
  30. ================================================================================
  31. -->
  32. <xts:block id="clear_suppression" dependency="decode_agent_definition" mode="interpret" processor="XSLT" type="exec">
  33. <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
  34. <xts:logicsheet path="logicsheets/portal.xsl"/>
  35. <xts:logicsheet path="ags/logicsheets/dialogs.xsl"/>
  36. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:agsdlg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/dialog/" xmlns:xts="http://developer.cognos.com/schemas/xts/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" xmlns:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/">
  37. <xsl:template match="/">
  38. <xts:sequence>
  39. <xts:delete select="/root/agent_definition/summaryEventKey" mandatory="false"/>
  40. <xts:delete select="/root/agent_definition/items/*/suppression" mandatory="false"/>
  41. <xts:delete select="/root/agent_definition/items/*/taskLevelFilter" mandatory="false"/>
  42. <xts:delete select="/root/agent_definition/suppressionSet" mandatory="false"/>
  43. <xts:replace select="/root/agent_definition/items/*/runCondition">
  44. <runCondition>runOnSuccess</runCondition>
  45. </xts:replace>
  46. </xts:sequence>
  47. </xsl:template>
  48. </xsl:stylesheet>
  49. </xts:block>
  50. <!--
  51. ================================================================================
  52. encode the agent items again
  53. ================================================================================
  54. -->
  55. <xts:block id="encode_agent_definition" dependency="clear_suppression" mode="interpret" processor="XSLT" type="exec">
  56. <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
  57. <xts:logicsheet path="logicsheets/portal.xsl"/>
  58. <xts:logicsheet path="ags/logicsheets/dialogs.xsl"/>
  59. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:agsdlg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/dialog/" xmlns:xts="http://developer.cognos.com/schemas/xts/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" xmlns:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/">
  60. <pf:serialize-xml/>
  61. <pf:variables/>
  62. <xsl:template match="/">
  63. <xts:sequence>
  64. <!-- reencode the blob -->
  65. <agsad:encodeAgentDefinition/>
  66. </xts:sequence>
  67. </xsl:template>
  68. </xsl:stylesheet>
  69. </xts:block>
  70. <!--
  71. ================================================================================
  72. TWEAK M
  73. ================================================================================
  74. -->
  75. <xts:block id="tweakm" dependency="encode_agent_definition" processor="XSLT" type="exec">
  76. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" exclude-result-prefixes="xtsext">
  77. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  78. <xsl:template match="/">
  79. <xts:sequence>
  80. <xts:delete select="/root/env/param[@name='m']"/>
  81. <xts:append select="/root/env">
  82. <param name="m">
  83. <xsl:text>/ags/dialogAdapter.xts</xsl:text>
  84. </param>
  85. </xts:append>
  86. </xts:sequence>
  87. </xsl:template>
  88. </xsl:stylesheet>
  89. </xts:block>
  90. <!--
  91. ================================================================================
  92. render_page
  93. Render the HTML really, just the dialog adapter page
  94. ===============================================================================================
  95. -->
  96. <xts:block id="render_page" dependency="tweakm" processor="XSLT" type="exec" mode="interpret">
  97. <xts:logicsheet path="ags/logicsheets/agentDefinition.xsl"/>
  98. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xos="http://developer.cognos.com/schemas/xts/output/" xmlns:agsad="http://developer.cognos.com/schemas/xts/logicsheets/xslt/ags/agentDefinition/">
  99. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
  100. <xsl:template match="/">
  101. <xts:sequence>
  102. <xts:append select="/root/output">
  103. <xos:part>
  104. <xos:entityHeader>
  105. <xos:param name="Content-Type">text/html; charset=utf-8</xos:param>
  106. </xos:entityHeader>
  107. <xos:entityBody>
  108. <xts:request name="BUS" target="bus://xts2/ags/dialogAdapter.xts" option="content" outputHeader="true">
  109. <!-- env -->
  110. <xsl:copy-of select="/root/env"/>
  111. <!-- system -->
  112. <xsl:copy-of select="/root/system"/>
  113. <!-- header -->
  114. <xsl:copy-of select="/root/header"/>
  115. <!-- http -->
  116. <xsl:copy-of select="/root/http"/>
  117. <!-- session -->
  118. <xsl:copy-of select="/root/session"/>
  119. <!-- credential -->
  120. <xsl:copy-of select="/root/credential"/>
  121. <!-- cookies-->
  122. <xsl:copy-of select="/root/cookies"/>
  123. <!-- user vars -->
  124. <xsl:copy-of select="/root/user"/>
  125. </xts:request>
  126. </xos:entityBody>
  127. </xos:part>
  128. </xts:append>
  129. </xts:sequence>
  130. </xsl:template>
  131. </xsl:stylesheet>
  132. </xts:block>
  133. <!--
  134. ================================================================================
  135. debug
  136. ================================================================================
  137. -->
  138. <xts:block id="debug" type="exec" mode="output" processor="XSLT" condition=".[/root/session/param[@name = 'debug'] != '1']" mandatory="false" mimeType="text/html" dependency="render_page">
  139. <!-- Get the debug logic sheet -->
  140. <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
  141. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/" exclude-result-prefixes="dbg">
  142. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
  143. <xsl:template match="/">
  144. <dbg:dumpxml select="/root"/>
  145. </xsl:template>
  146. </xsl:stylesheet>
  147. </xts:block>
  148. </xts:morphlet>