This is an extension to my previous post regarding Hierarchy Extraction which compares different ways to extract property sets. I have quoted in the earlier post regarding the length limitation(75 characters) of Workflow Utilities echo method using dot notation. But Siebel never run out of altervatives and each one gives me something different.
In order to overcome the length limitation of the dot notation one can make use of "Aliases" which lasts upto 255 characters. Workflow Processes can have Process Properties of type "Alias" (ignorant me). Basically this data type acts as a pointer to a specific attribute inside a Property Set. So in order to fetch Sr Number or Account Id, mentioned in previous post, we have to define two process properties of data type "Alias" with Default value as below
SR Number: SiebelMessage/ListOfService/Service Request/@SR Number
Activity Id: SiebelMessage/ListOfService/Service Request/ListOfAction/Action/@Activity Id
In the workflow in order to get the values from siebel message we need to pass input/Output variables as shown below:
Input Arguments
Output Arguments
The other advantage of using Aliases is that it doesn't error out reading a non-existing attribute from a Property Set.
Happy Extracting!!
אין תגובות:
הוסף רשומת תגובה