An exception is a fatal processing error in the service, such that
valid data cannot be returned using the normal return value process. The
system can return other, non-fatal activity status information to the
client as part of the return value.
All fields are optional.
Field
|
Description
|
Condition
|
Select the condition that causes the
system to return the specified data:
When — The system evaluates the when
condition rule specified by the When Key. If
the condition evaluates to true , the system
returns an exception with the specified data. If the
condition evaluates to false , the system
continues evaluating the next when condition rule in the
list. If all specified when conditions are false, the system
returns the normal response data specified on the
Parameters tab to the client
application. Use this feature to extend the normal set of
fatal error conditions that result in exceptions being
returned to the client.
Mapping Error — If an error occurs
while mapping incoming data from the request message to the
clipboard, the system returns an exception with the specified
data. If the list of response conditions does not include an
entry for mapping errors, the system returns a standard
exception to the client application.
Security Error — If an error occurs
while authenticating the application client credentials, the
system returns an exception with the specified data. If the
list of response conditions does not include an entry for
security errors, the system returns a standard exception to
the client application.
Service Error — If a valid instance of
the service activity cannot be found, the system returns an
exception with the specified data. If the list of response
conditions does not include an entry for service errors, the
system returns a standard exception to the client
application.
|
When
Key
|
If the condition value is
When , specify the second key part of the when
condition rule to be evaluated.
If the condition value is Mapping Error, Security
Error or Service Error , leave this field
blank.
|
Map
From
|
Select how the system maps the output
data from the clipboard data:
Clipboard — The system maps the data
value from the scalar property specified by the Map
From key.
Constant — The system returns a fixed
value.
XML Stream — The system composes a
stream of XML text formatted by an XML Stream rule.
HTML Stream — The system composes a
stream of HTML text formatted by an HTML rule.
HTML Frame — The system returns a
stream of HTML data generated by the service activity.
|
Key
|
Identify a source for the Map
From value:
- If the Map From value is
Clipboard , enter the property name to which the
data is to be mapped.
- If the Map From value is
Constant , enter a literal string. To include
blank spaces in your text string, surround the string with
double quotes.
- If the Map From value is
XML
Stream , enter a Stream Name key part
of the XML Stream rule that is to generate the data. The
system uses the Primary Page Class of the
service as the Applies To key part of the
XML Stream rule.
- If the Map From value is
HTML
Stream , enter the Stream Name key
part of the HTML rule that is to generate the data stream.
The system uses the Primary Page Class of
the service as the Applies To key part.
- If the Map From value is
HTML
Frame , enter the name of the frame specified in the
Show-HTML step of the service activity. Use this to return
data from activities that were originally written for
interactive browser clients and use the Show-HTML
method.
|