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

(2 votes, average: 4.50 out of 5)






Hi
We are working on an order capture project in Siebel where we’ll be generating quote and proposal off of quote. Once proposal is generated we’ll be sending proposal document to our document repository. We’ll be sending document using inline XML in a web service call.
The issue is our document repository system wants proposal in READ ONLY fashion. Is there any way we can change file attribute dynamically to read only
Thanks
We experienced the same problems with Siebel 8 – setting properties via dot notation does not work correctly.
I logged the issue with Siebel in May 2008 – they confirmed it was a defect (see Doc ID 577329.1 on Metalink3).
Dear Siebel Unleashed,
I want to know whether there is any way in EAI to split a single Siebel message containing 3 blocks in to three different Siebel messages ( For ex: a Siebel message containg three Accounts details in to three diff Siebel messages with one Account details each)so that I can traverse through each of the Siebel message using Echo step and work on the individual parameters.
Please let me know.
Thanks.
This is an interesting requirement.
I think it might be possible to do that using EAI Disptach Service and Echo method combination. I have not tried it but it will be intresting to try.
Will update if I am able to do that
Hi Viswanath,
Yes you can do that, you can use the XSLT transformation functionality supported my siebel. And while XSLT transformation you can include specific conditions and split (listofAcccounts) in to different Siebel message(individual Account) accordingly.
Cheers,
Jimit
Hi Neel,
I have a requirement to add property in a siebel message. Similarly like AddChild() function in eScript. Can this be possible using Echo Method.
I tried dot notation but it adds new attributes not elements.
E.g
in XML
If I pass this as an input argument and one more Literal value
“SiebelMessage.Arg1″ Value = 123
output argument = SiebelMessage
then
Output will be
but i want
123
If I change my dot notation to SiebelMessage.ListOf Account.Account.Arg1 Value = 123
(Add space in ListOf & Account in “ListOfAccount”)
then it shows me
123
in watch window but when I saves it doesnt saves Arg1
In my above comment XML hierarchies are deleted when posting
Please let me know any way of adding the same.
Regards,
Piyush
Jimit,
Thanks for your kind response for replying to my requirement.
I would request you to kindly suggest me the exact Business Service names in EAI to divide the Siebel Messages.
Thanks a lot!
hi Jimit,
Can you explain more about split Siebel message in to different Siebel message?
how exactly to work with the EAI XSLT Service?
Hi Neel,
Is there any way to extract child PS using ECHO Method.
eg. Account is parent and Contact is child . I want to extract Contact in other PS , Is it possible ?
Thanks
Piyush