Changes for page 4. The iXPath BPMN
Last modified by Achraf El Kari on 2022/06/13 13:18
<
>
edited by Outhman Moustaghfir
on 2021/04/26 13:12
on 2021/04/26 13:12
edited by Outhman Moustaghfir
on 2021/04/26 15:03
on 2021/04/26 15:03
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -100,7 +100,7 @@ 100 100 101 101 == Timers == 102 102 103 -Timers connectors ,asits namesays, set a timer to execute the next connector or launch a scenario ...103 +As its name says, Timers connectors set a timer to execute the next connector or launch a scenario ... 104 104 105 105 Timers connectors are listed as below : 106 106 ... ... @@ -140,9 +140,57 @@ 140 140 * System Variables. 141 141 * Local Variables. 142 142 143 +To call a certain variable named "var", we use ${} as ${var}. 144 + 143 143 == System variables == 144 144 147 +System variables define some default values in the system, and they can be often called by users. 145 145 149 +Here is the list of all known system variables: 150 + 151 +1. At the declaration of the scenario: 152 +1*. iXSession: it returns the ID of the current session. 153 +1*. iXSessionPath : gets the Path of the session folder. 154 +1*. env : name of the environment. 155 +1*. inputFile : this variable 156 +1. For a **mail listener : ** 157 +1*. iXFrom : refers to the sender of the mail. 158 +1*. iXSubject : refers to the mail subject. 159 +1. For an **AS2 listener **: 160 +1*. iXFrom : return the value of the AS2 sender. 161 +1. All connectors declare a system variable of type BpmnFile, it will be explained by details in the "variables" rubric. 162 + 146 146 == Local variables == 147 147 165 +For a need to make the concept of variables more extensible, local variables come to offer the possibility of creating and calling new variables. 166 + 167 +In order to set a new variable, the user may go through this line of code : 168 + 169 +{{code language="XML"}} 170 +<xsl:value-of select="ixf:SetVar('Var', "var number 1") "></xsl:value-of> 171 + 172 +{{/code}} 173 + 174 + here, we created a local variable named __'Var'__ with value of __"var number 1".__ 175 + 176 +To get this variable '__Var'__ from XSL file : 177 + 178 +{{code language="XML"}} 179 +<xsl:value-of select="ixf:getVar('Var')"></xsl:value-of> 180 +{{/code}} 181 + 148 148 = Conditions = 183 + 184 +iXPath supports the usual logical conditions from mathematics like : a<b , a = b ... 185 + 186 +Conditions hold the decision to execute a connector or not. 187 + 188 +Eg of condition : 189 + 190 +Var == "My real variable" 191 + 192 +In the "Conditions" rubric, we will give you the entire details about conditions and how to use them perfectly. 193 + 194 + 195 + 196 +