An exception is a fatal processing error in the service, preventing
 valid data from being returned using the normal return value process. You
 can configure the system to return other, non-fatal activity status
 information to the client as part of the return value.
            
                
                    | 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
                  field. 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
 condition rules return 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.Queue When— The system evaluates the
 when condition rule specified by the When
 Key field. If the condition evaluates totrue, the system queues the service request and
 returns an exception of typePRQueuedRequestExceptionthat includes the queue
 item ID of the service request. To include additional
 information in the exception, selectConstantfrom the Map From field and enter a string
 like "Object was locked - queued for retry." (The
 queue item ID is provided in the exception, so you do not
 need to explicitly include it in the mapping.)
  If you configure a Queue Whencondition, you must specify a request
 processor in the Request Processor field on
 the Service tab. For more
 information, see the Pega
 Developer Network article PRKB-25031 How to create a
 service that queues failed service requests for another
 attempt.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 | 
                             Optional.
 If the Condition value is WhenorQueue When, specify the key of the when condition
 rule to be evaluated. If the condition value is Mapping Error,Security ErrororService Error, leave
 this field blank. | 
                
                    | Map
 From | 
                             Select how
 the system maps the output data from the clipboard data.
               REMOVED ??? The choice you make for this field depends upon
 the string choice you select: 
                            Clipboard— The system maps the data
 value from a scalar property specified by the Map
 From Key value.Constant— The system returns a fixed
 value recorded in this form.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 text generated by the service activity. | 
                
                    | Map From
 Key | 
                             Identify
 the source of 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.For XML Stream, enter the 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.For 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.For HTML Frame, enter the name of the frame
 specified as a parameter 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. |