IBM BJ0NJML Integration Guide - Page 219

Conditions and Evaluations, Condition Specifications, Evaluation Category Specifications

Page 219 highlights

Conditions and Evaluations Conditions and Evaluations Processing rules are applied conditionally. Any conditions must be met before the processing or action that is specified in the rule can be performed. Conditions can involve one or more of the following evaluations or comparisons: T XML field data T Object field T Object set T Integration control T System control Condition Specifications A condition is a grouping of one or more evaluations. Multiple conditions can be specified, and their sequence is identified by the condition number. Each evaluation returns a value of true or false. For example, if an evaluation checks whether the values of two fields are equal, it returns a value of true if the fields are equal and a value of false if they are not equal. Conditions also return a value of true or false. If every evaluation within a condition is true, the condition is true. If any evaluation within the condition is false, the condition is false. If a processing rule contains multiple conditions, only one condition must be true for the action that is associated with the processing rule. Evaluation Category Specifications Before you define the specifics of an evaluation, select the type of data that must be evaluated. The following table describes the categories that you can use in your evaluations. Category XML field Object field Object set Control Use Evaluate a value in an integration object record field, or compare the values in two record fields. Evaluate the value in an object field, or compare the values in two fields in the related objects. The object field can be part of the object structure definition. The object field can also be part of an object that is accessed in a relationship with an object in the object structure definition. Check for the existence of records in a related object. Evaluate a value or boolean integration control or a system control. Integration Framework Customization with Processing Rules 205

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Conditions and Evaluations
Integration Framework Customization with Processing Rules
205
Conditions and Evaluations
Processing rules are applied conditionally. Any conditions must be met before the
processing or action that is specified in the rule can be performed. Conditions can
involve one or more of the following evaluations or comparisons:
XML field data
Object field
Object set
Integration control
System control
Condition Specifications
A condition is a grouping of one or more evaluations. Multiple conditions can be
specified, and their sequence is identified by the condition number.
Each evaluation returns a value of true or false. For example, if an evaluation
checks whether the values of two fields are equal, it returns a value of true if the
fields are equal and a value of false if they are not equal.
Conditions also return a value of true or false. If every evaluation within a
condition is true, the condition is true. If any evaluation within the condition is
false, the condition is false. If a processing rule contains multiple conditions, only
one condition must be true for the action that is associated with the processing
rule.
Evaluation Category Specifications
Before you define the specifics of an evaluation, select the type of data that must
be evaluated. The following table describes the categories that you can use in your
evaluations.
Category
Use
XML field
Evaluate a value in an integration object record field, or
compare the values in two record fields.
Object field
Evaluate the value in an object field, or compare the
values in two fields in the related objects. The object field
can be part of the object structure definition. The object
field can also be part of an object that is accessed in a
relationship with an object in the object structure
definition.
Object set
Check for the existence of records in a related object.
Control
Evaluate a value or boolean integration control or a
system control.