רשומות

Siebel Open UI: Default Applet Override

תמונה
One of the lesser known facts about Siebel Open UI - as of Innovation Pack 2013 which introduced database-stored manifest data - is that we can not only register JavaScript files (or web templates) with specific user interface objects but also create default entries for them, so the files will be loaded for each object of the same type. Something we could call a "global override". Using a global override is superior to using the postload event handler which might soon become bloated with all the stuff you want to achieve on non-specific objects. Recently, I had some time to investigate this feature a bit more closely. Some of my dear readers might remember the " See-Through Applets " which involves a double-click event handler. When a form applet is double-clicked, the labels are replaced with metadata from the business component layer. Another double click reveals the table and column names where the data is stored. The final solution I presented used a postload ev...

Siebel Open UI: Default Applet Override

תמונה
One of the lesser known facts about Siebel Open UI - as of Innovation Pack 2013 which introduced database-stored manifest data - is that we can not only register JavaScript files (or web templates) with specific user interface objects but also create default entries for them, so the files will be loaded for each object of the same type. Something we could call a "global override". Using a global override is superior to using the postload event handler which might soon become bloated with all the stuff you want to achieve on non-specific objects. Recently, I had some time to investigate this feature a bit more closely. Some of my dear readers might remember the " See-Through Applets " which involves a double-click event handler. When a form applet is double-clicked, the labels are replaced with metadata from the business component layer. Another double click reveals the table and column names where the data is stored. The final solution I presented used a postload ev...

Looking for a Siebel Job?

תמונה
In association with Bruce Daley's Siebel Observer publication, the Siebel Essentials blog now supports Siebel job seekers around the world with a simple submission form on the sidebar. So if you are looking for a Siebel job, please fill in the form on the sidebar or here  and submit it. The information you enter will be processed by the Siebel Observer. Bruce asked me to pass on the following message. Are You for Real?  Yes I am an actual person and not a brand. I am real and even have been quoted in the Wall Street Journal, the New York Times, and the Financial Times of London about Siebel. Much as I like software bringing people together is something I like even more. Back when I was a kid I was always introducing best friends to one another. After college I introduced a lot of future husbands and wives to each other. Now I am turning my attention to helping people with Siebel skills find openings. Lately I have been thinking a lot about employment and believe jobs is an i...

April Repost: Requirements Analysis

תמונה
Time for our monthly blast from the past. Below is a five year old article which I believe is timeless, especially in times of Siebel Open UI (scripting). Please enjoy... (Note: Links have been slightly updated) *** This is a follow-up post (and the first in a semi-series) on the scriptless Siebel challenge . Question : Why is so much script code written in Siebel projects? Possible answers (not a complete list, add your own...): Developers are used to write code (we have been coding since Siebel 99, haven't we?). Workflow, Business Rules, etc are nice but they are difficult to learn/manage and we don't have time to evaluate solutions. Architects and developers don't know that alternatives exist. As we all agree, the best time to avoid writing custom code in standard enterprise applications is design time. So it's the responsibility of the business analyst or technical architect to design a code-free solution for a given requirement. Back in the Siebel days (and also t...

System Activity Object - Email Activity of new business Component

תמונה
This might be a common knowledge that  Siebel  creates an activity record when you send an email out using  F9  functionality. You can see these activities either in  “ Communication  Screen” –>Communication List  View (shown below). It shows you the body of the email, attachments and details like who sent the email out and to whom the email was sent. You can also go to  Activities Screen – Activity List applet ->All Activities view  and query for activities of type  Email – Outbound  (shown below) and see the similar details. Now what is interesting is that if you send these emails out from  Opportunity, Service Request or Accounts  view  Siebel  automatically populates corresponding Id of the record resulting in creation of relationship with the  communication (activity record)  and the source record from which communicationwas initiated.   This happens  behind the scene...

RIP Siebel Management Server (and Agent)

תמונה
It is with mixed feelings that I share with you Oracle  Support document1640801.1 . Titled " Siebel Management Server Support Statement of Direction - Siebel CRM Innovation Pack 2014 " the short article announces the de-support of the Siebel Management Server and Siebel Management Agent as of IP 2014. The typical answer I get when I talk to Siebel admins and developers is that they "installed it once" or "must use it for ADM". Overall, the management infrastructure - developed before the Oracle acquisition by Siebel Systems and first shipped with Siebel 8.0 by Oracle - did not get much love from the community. Personally, I assisted some customers in setting it up, mainly for ADM (Application Deployment Manager) purposes, and I also dedicated a chapter of my first book to it. The configuration process was complex to say the least. As some of you might remember, the management server also included the Siebel Diagnostic Tool which was soon to be sunsetted as...

Little Helpers: Clear Cache Browser Extension

תמונה
Among the uncountable browser extensions for Google Chrome, there are many which prove useful for the weary Siebel Open UI developer. One of these extensions should stand representative for them all, and I really use it a lot. The extension is simply called " Clear Cache ", and this is exactly what it does. What I particularly like are the options which allow total control over what part of the browser cache is wiped out and whether to reload the active tab right away. I also configured a keyboard shortcut, so I can tell you, I am saving a lot of clicks while working on my Open UI scripts. What is your favorite extension for Open UI related work? Drop it in the comments. have a nice day @lex