Select Page

The Wonderful Workspace

I’ve been around Siebel for nearly 20 years now. Yes, I know I don’t look old enough, but that would be the fresh Scottish air. Siebel has evolved over that time but never to any sort of degree that truly made life better for a Siebel developer. Now, with the release of IP 2017, and just in time for me to move away to do other things, Oracle have given us a game changer: Siebel Workspaces and the SRF’less World.

The clear goal, though a goal that’s not quite achieved, of Web Tools in IP 2017, is to allow configuration of the Siebel Application through the thin client UI. For simple changes, this is largely successful, though Oracle has a lot of work to do to do away with Siebel Tools altogether.

Here’s a walkthrough of the steps to add a new field and expose it on an applet, just to show you how neat Web Tools can be.

  1. Log into Siebel Web Tools
  2. Click the “Workspaces” icon in the top right
  3. From the “Main” branch, click “Create” to create a new Workspace instance, giving it a name and a description
  4. Close the Workspace window, with the big “X” in the top right
  5. Click on “Business Component” and query for “Contact”. Note that, now you have an active Workspace, everything is now editable in Web Tools
  6. Click “Fields” and add a new field:
  7. Now go to “Applets” and query for “Contact List Applet” and click “List” then “List Column” and add a new record:
  8. Go to “Applet Web Template”, click on “Edit List” and click the “Edit” button
  9. Drag our new list column to placeholder 540
  10. Our changes are done – easy peasy!
  11. Now to publish the changes
  12. Go to the Workspace page again
  13. Select your “In Progress” workspace and click “Version” – now this is actually called “Checkpoint” in Siebel Tools but it doesn’t the same thing
  14. Give the checkpoint a name and click the “Version” button
  15. You’re ready to deploy the change!
  16. With your “In Progress” Workspace selected, click the “Submit” button then click the “Deliver” button
  17. Give the delivery a name and click “Deliver” – Web Tools will do its thing!
  18. Now get into your Siebel application, Siebel Call Center in my case
  19. Navigate to “Site Map”, then “Contacts” and finally “Contact List”
  20. Behold your new field – all without an SRF or server restart in sight!

Web Tools is finally on the right path to deliver agility in Siebel development. It’s very clunky in places and you’re still bound to Siebel Tools for many tasks. However, this is a massive leap forward and I can’t wait to see what IP 2018 brings in this space.

 

Applet Edit Web Layout in IP 2017

A couple of people have asked me recently about the inactive “Edit Web Layout” menu item in Siebel Tools. Well, that functionality is gone – web templates are no longer stored locally in files, but in the database, and so the ability to access this function in Siebel Tools has simply been deactivated. However, all is not lost – “Edit Web Layout” is still available, but you’ll have to access that function through the new Web Tools.

To make matters even more entertaining, that function is not enabled by default nor is it enabled automatically via any of the Patch Sets currently available (up to 17.6 at the time of writing). However, 17.6 does dump a little gem into your Siebel Server BIN folder for you to stumble across, if you happen to read the entire contents of the “Known Issues” section of the patch release notes. Here’s a quick summary of what you have to do, in a Windows environment, to work around “Bug Id 27113012”:

  1. Install the latest Patch Set (17.6 is what I’ve been using) to your Siebel Enterprise
  2. Open a command line and change directory to the Siebel Server installation BIN folder (e.g. <SIEBEL_HOME>\ses\siebsrvr\bin\)
  3. Execute the batch file named “EditWebLayout.bat”
  4. After executing the batch file, you will be prompted to enter the following information:
  5. Check the output of the command in the log file, EditWebLayout.log, and you’ll see that a bunch of seed data has been loaded
  6. Clear the browser cache and re-login to the Web Tools application
  7. Navigate to your Applet then Applet Web Template
  8. You’ll see an “Edit” icon in the bottom right (cunningly, the tooltip says “Preview” – great job, Oracle!)

    Here’s the “Edit Web Template” button

  9. Click this and you’re back on familiar(ish) ground

    And… edit away!

Some wee observations:

  1. Why do Oracle insist on disabling functionality before they fully implement an alternative?
  2. Why do Oracle still find it so difficult to deliver repository and seed data fixes, outside of horribly written, unintuitive, manually executed batch scripts that I have to hunt in their obscure documentation to find?

Ho hum, I guess this sort of hack-around is what we’ve come to expect and accept from Siebel releases these days.