Monday, January 23, 2012

Multilingual Confirm/Alert in Browser Script


Working with multilingual can be as challenging as playing tennis with rafael nadal on clay court. Siebel provides outstanding set up to enable multilingual application.

There are different object managers for different langauges. There are symbolic strings for multiple language references, there are message categories to enhance re-usability. Lookup's for value comparison in different languages and not to forget multilingual email templates along with BIP reports giving end user 100 percent localized effect.

There are still some non-localizable elements including log files and help applets. However while working on the browser side i was not able to translate the message in the desired language using "LookupMessage" method as it is only supported on the server side. In order to achieve localization we used below java methods to identify the language in url display message accordingly.

Lets say you want to display confirm box in french application probably this piece may help you to achieve desired results.


var sURL = document.location.href;
var sCount = sURL.search(/fra/i); // this will search for object manager language
if(sCount > 0)
var sMsg = "Décochez va supprimer les données, Voulez-vous procéder";
else
var sMsg = "Uncheck will remove the data, Do you want to proceed?";
if(confirm(sMsg))
return ("ContinueOperation");
else
return ("CancelOperation");


There could be alternates to achieve this. As i write, another issue related to multilingual is dangling in Stop step in workflow. Question is whether we can use LookupMessage function in workflows or not? Any thoughts on this are much appreciated.

Happy Crunching!!





Tuesday, January 17, 2012

Vision 2012



Welcome to 2012, year being panned for much touted release of Windows 8, Olympics, US presedential elections, iphone 5 and supposedly end of world but i am sure we are more interested in how Oracle releases siebel gems.


If anything to go by the last siebel release letter from oracle, 2012 seems an exciting year for siebel community. There are enhanced funtionality in the areas of


- Public sector 
  Enhanced eService application and appeal management system being the highlights.

Loyalty for Travel

Rapid deployment and easier management of complex promotions. Enhanced user experience, control and productivity. Enhanced loyalty engine performance being the key focus areas.

- Automotive
Enhanced warranty management and claims processing solutions.

- Life Sciences
Personalized Content Delivery features to enhance the interactive digital experience.

- Financial Services
Integration capabilities with Oracle FLEXCUBE for Banking customers.

If  that comet doesn't strike then stay tuned for more bombarding features/patches/versions from oracle.

Happy 2012!!!