IBM BJ0NJML Integration Guide - Page 221

When to Evaluate the Field, Comparison Field Specifications, Type of Evaluation, Description, Value

Page 221 highlights

Conditions and Evaluations Type of Evaluation ISNOTNULL NONE EXISTS NOTEXISTS Description The specified field contains a value. This option is available only if the When to Evaluate field is configured as Changed or Not Changed. If NONE is selected, no further evaluation is necessary. Records exist in the specified object set. No records exist in the specified object set. When to Evaluate the Field For XML field and object field evaluations, the processing rule first determines whether it evaluates the specified data. The system evaluates the data by checking the Evaluate When field, which can have one the following values: Value CHANGED NOT CHANGED ALWAYS Action The evaluation continues only if the activity that generated the message changes the specified field. The evaluation continues only if the activity that generated the message does not change the specified field. The evaluation continues whether or not the value of the activity that generated the message (default) changes the specified field. If you specify this option, you cannot specify a comparison type of None. When a record is updated, a changed attribute (changed="1") appears on the corresponding field in the outbound message. This attribute determines whether the field meets the criteria in the Evaluate When field. This attribute does not appear in messages generated by the Data Export feature. Evaluations that are applied when a value has changed, might not provide the right output in a data export scenario. The changed attribute does not apply to inbound messages. Comparison Field Specifications If a processing rule uses one of the first eight evaluation types, it must specify the field (comparison field) with which it is making the comparison. The user interface displays subsets depending on the type of evaluation (XML field, object field, object set, or control). Integration Framework Customization with Processing Rules 207

  • 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
207
When to Evaluate the Field
For XML field and object field evaluations, the processing rule first determines
whether it evaluates the specified data. The system evaluates the data by checking
the Evaluate When field, which can have one the following values:
When a record is updated, a changed attribute (changed=”1”) appears on the
corresponding field in the outbound message. This attribute determines whether
the field meets the criteria in the Evaluate When field.
This attribute does not appear in messages generated by the Data Export feature.
Evaluations that are applied when a value has changed, might not provide the
right output in a data export scenario.
The changed attribute does not apply to inbound messages.
Comparison Field Specifications
If a processing rule uses one of the first eight evaluation types, it must specify the
field (comparison field) with which it is making the comparison.
The user interface displays subsets depending on the type of evaluation (XML
field, object field, object set, or control).
ISNOTNULL
The specified field contains a value.
NONE
This option is available only if the When to Evaluate
field is configured as Changed or Not Changed. If
NONE is selected, no further evaluation is
necessary.
EXISTS
Records exist in the specified object set.
NOTEXISTS
No records exist in the specified object set.
Type of Evaluation
Description
Value
Action
CHANGED
The evaluation continues only if the activity that generated
the message changes the specified field.
NOT
CHANGED
The evaluation continues only if the activity that generated
the message does not change the specified field.
ALWAYS
The evaluation continues whether or not the value of the
activity that generated the message (default) changes the
specified field. If you specify this option, you cannot specify a
comparison type of None.