How to Use the Alias Data Type for a Workflow Process Property to Get and Set Values of a Property Set.
(Doc ID 1460305.1)
Last updated on JANUARY 13, 2020
Applies to:Siebel Workflow Manager
Information in this document applies to any platform.
Dot notation to set and get attributes in a property set in workflow processes is often used but is not documented yet because until May of 2012 it has not been supported. As of the writing of this document using dot notation is officially supported. Other supported methods are:
1. Use the PRM ANI Utility Service business service.
2. Use the FINS Industry XML Query Service business service.
3. Use the Alias property (illustrated in this document).
4. Use script. (undesirable but possible)
This document will illustrate how to use the Alias data type to set and get values in a property set. There are four things to note about this solution.
1. The Sequence property for the input argument for the Workflow Utilities business service’s Echo method containing the parent property set must still be a larger in value than any other input property’s sequence number. The Sequence property for input arguments to business services called from a workflow process is required. (This will be illustrated below.)
2. There is a limit to how many characters may be specified for the Input Argument property and the Output Property. It is 75 characters.
3. One cannot use either XPath or dot notation to get data from property sets where there is more than one sibling at a particular level. There is no way to designate which sibling to get. For instance, if you query the Account business component and want to get at one of the contacts (if there are more than one) you cannot do that with dot notation or Xpath. It might be that the PRM ANI Utilities Service would have to be used but the author has not tried this.
4. This document mentions but does not illustrate other solutions to this requirement of getting and setting values in property sets within workflow processes.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document