I have been trying to get answers to some questions about Echo method. Here is the latest bit of information that I have been able to find about Echo method.
Works only on Single Child Instance:
I confirmed with Alex it seems that Echo method is only capable of handling Hierarchy with a single instance of a child. There can be multiple children of different type but each type of child should have only a single instance in Property set. Confusing !!!
Let me explain with an example:
<SiebelMessage>
<Account>
<Name>Test</Name>
</Account>
<Account>
<Name>Test1</Name>
</Account>
</SiebelMessage>
Echo method is not capable of getting/setting name of the second Account instance in this property set.
<SiebelMessage>
<Account>
<Name>Test</Name>
</Account>
<Account1>
<Name>Test1</Name>
</Account1>
</SiebelMessage>
Echo method will work perfectly on the above SiebelMessage and we can set/get any property we want.
So, it turns out that Echo method is very similar to PRM ANI Utility Set Property and Get Property method except that in case of multiple instances PRM ANI Utility service gives error, whereas Echo method does not.
Weird Behavior in Siebel 8.0:
Some of the users reported that they are facing problem while setting property in Siebel 8.0. I tried it myself and found that when trying to set a property it creates a new instance of Siebel Message that contains only the property that you try to set. It does not set overwrite the property in current property set instance. I am still trying to find out the reason for this behavior.
If anybody out there has experienced this and know what is causing it please share it with all of us.
<< Previous in series