IBM E02HMLL-I Implementation Guide - Page 289

Debugging, collaboration

Page 289 highlights

Furthermore, many delivered collaboration templates manipulate a variable named processingBusObj and leave the triggeringBusObj variable untouched. The processingBusObj variable is typically declared at the scenario level rather than the template level, though, so it is not displayed in the "Variables" view. To have the processingBusObj variable available in the "Variables" view, move the declaration for the variable from the scenario definition to the template definition. You can filter the "Variables" view to only display variables of certain types. Do the following to filter the "Variables" view: 1. Do one of the following to display the "Variables Filter" dialog: v Click Filter in the title bar of the "Variables" view v Click the down-facing arrow in the upper-right-hand corner of the title bar of the "Variables" view and select Filter from the drop-down menu Collaboration Debugger displays the "Variables Filter" dialog, as shown in Figure 90: Figure 90. Variables filter 2. Use the following techniques to configure your filter settings: v Enable the All Types checkbox to display all supported variable types v Enable only the checkboxes for specific variable types to display only those types v Click Reset to apply the default filter settings 3. Click OK. Debugging a collaboration Use the following workflow as a guideline to efficiently debug a collaboration object: 1. Create the collaboration template, create a collaboration object based on it, deploy both to the InterChange Server Express instance, and make sure that the collaboration object is started. 2. Start the Collaboration Debugger perspective as described in "Starting Collaboration Debugger" on page 259. 3. Attach Collaboration Debugger to the collaboration object as described in "Attaching Collaboration Debugger" on page 266. 4. Set breakpoints in desired locations, as described in "Working with breakpoints" on page 271. Chapter 13. Using Collaboration Debugger 277

  • 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

Furthermore,
many
delivered
collaboration
templates
manipulate
a
variable
named
processingBusObj
and
leave
the
triggeringBusObj
variable
untouched.
The
processingBusObj
variable
is
typically
declared
at
the
scenario
level
rather
than
the
template
level,
though,
so
it
is
not
displayed
in
the
“Variables”
view.
To
have
the
processingBusObj
variable
available
in
the
“Variables”
view,
move
the
declaration
for
the
variable
from
the
scenario
definition
to
the
template
definition.
You
can
filter
the
“Variables”
view
to
only
display
variables
of
certain
types.
Do
the
following
to
filter
the
“Variables”
view:
1.
Do
one
of
the
following
to
display
the
“Variables
Filter”
dialog:
v
Click
Filter
in
the
title
bar
of
the
“Variables”
view
v
Click
the
down-facing
arrow
in
the
upper-right-hand
corner
of
the
title
bar
of
the
“Variables”
view
and
select
Filter
from
the
drop-down
menu
Collaboration
Debugger
displays
the
“Variables
Filter”
dialog,
as
shown
in
Figure
90:
2.
Use
the
following
techniques
to
configure
your
filter
settings:
v
Enable
the
All
Types
checkbox
to
display
all
supported
variable
types
v
Enable
only
the
checkboxes
for
specific
variable
types
to
display
only
those
types
v
Click
Reset
to
apply
the
default
filter
settings
3.
Click
OK
.
Debugging
a
collaboration
Use
the
following
workflow
as
a
guideline
to
efficiently
debug
a
collaboration
object:
1.
Create
the
collaboration
template,
create
a
collaboration
object
based
on
it,
deploy
both
to
the
InterChange
Server
Express
instance,
and
make
sure
that
the
collaboration
object
is
started.
2.
Start
the
Collaboration
Debugger
perspective
as
described
in
“Starting
Collaboration
Debugger”
on
page
259.
3.
Attach
Collaboration
Debugger
to
the
collaboration
object
as
described
in
“Attaching
Collaboration
Debugger”
on
page
266.
4.
Set
breakpoints
in
desired
locations,
as
described
in
“Working
with
breakpoints”
on
page
271.
Figure
90.
Variables
filter
Chapter
13.
Using
Collaboration
Debugger
277