Quantcast
Channel: Oracle Implementation Advisor
Viewing all 163 articles
Browse latest View live

Comparing browsers for OpenUI – Octane 2 as a benchmark tool?

$
0
0

Recently I took Google Chrome Canary 64-bits (R39) to the test. It appeared that Google’s own disclaimer:

Be forewarned: it's designed for developers and early adopters, 
and can sometimes break down completely.

Should be taken seriously. Both Canary and the stable version (R37) should be able to run side-by-side. Even though both R37 and R39 were working flawlessly for normal browsing, my Siebel dedicated client would no longer run against R37. Uninstalling both releases and installing R37 fresh resolved the issue.

First thing I did: run Google’s own Octane2 benchmark against both browsers a couple of times. I made sure there were no other CPU intensive tasks running.

Interestingly enough R39 is behind R37 overall.

Octane is a an open source initiative from Google. The dimensions against which Octane tests browsers are shown on the left-hand side. In the middle section contains the rough results for IE11, FF31, Chrome R37 and R39 are shown. On right-hand side performance factors are calculated.

BrowserOctane2results

R37 overall is a factor 1,1 faster than R39. On certain dimensions the differences are more than a little.

The red highlighted rows have in my personal view are important dimensions for Siebel OpenUI performance. The dimensions are pretty well explained here.

For example “Splay” and “SplayLatency” are relevant to the OpenUI framework. OpenUI depends on JQuery and executes fast amounts of script. So object creation, destruction and an efficient garbage collection process are key.

  • Splay
    Data manipulation benchmark that deals with splay trees and exercises the automatic memory management subsystem. Main focus: Fast object creation, destruction.
  • SplayLatency
    The Splay test stresses the Garbage Collection subsystem of a VM. SplayLatency instruments the existing Splay code with frequent measurement checkpoints. A long pause between checkpoints is an indication of high latency in the GC. This test measures the frequency of latency pauses, classifies them into buckets and penalizes frequent long pauses with a low score. Main focus: Garbage Collection latency.

Put it together in a visual representation…

OctaneGraphOUI

What I’m personally particularly interested in is whether Octane2 could be a valid benchmark for Siebel OpenUI in particular. Octane2 is developed by Google, so will Chrome prevail by definition over other browsers? There are other benchmarks such as Sunspider (see previous post) and Dromaeo. The nice thing about Dromaeo is that it splits up in certain categories of tests focussed e.g. on CSS selection and JQuery (used quite a bit in OUI as we know). I did not used Dromaeo so far, on the list. Dromaeo tests are more elaborate and take more time to complete.

So let’s loop back to my previous post where I build a number of increasingly heavy Siebel OpenUI views. I ran a new set of timing tests using the described mechanism.

You will see two rows (collapsed and expanded). For now – just neglect this. Will spent a separate post on my challenges to improve complex views – rather than splitting the applets across different views ;-)

Collapsedexpanded

For example these test tell that Chrome R37 is on average 1,2x faster than R39. That compares to the Octane2 results. Especially if you relate it to Siebel OpenUI relevant test dimensions:

OpenUISpecificOctane2

Also the Chrome vs FF (1,4x) compares pretty well to the timings measured in my OpenUI stress test views.

But to comparing to IE it would be a very bad indicator… Where the OpenUI performance factors are 3,4x for FF vs IE and 4,3x for Chrome vs IE – Octane would respectively indicate a factor 1,8x and 2,5x.

What is clear is that the performance breakdown on IE11 follows an exponential function, where as for FF and Chrome it’s a more linear curve. Which was made clear in the previous post already.

In a next post I will dive a bit deeper into Dromaeo as well to continue my quest to improve rendering large views in OpenUI.

 



Dromaeo benchmarking – IE11, FF R31, Chrome R37 and Canary

$
0
0

As said, next to Octane 2 there is another extensive benchmarking framework: Dromaeo.

Took it to the test for the usual suspects.

The good thing of Dromaeo is that it has dedicated tests for jQuery, very useful :-)

And the results are…

DromaeoFrameworks DromaeoCoreDOM DromaeoJslib

It is clear again that IE11 overall is being surpassed by its rivals. Especially when looking at the relevant dimensions for Siebel Open UI (jQuery) Chrome is the overall winner. For jQuery DOM Query/selector operations Firefox and Chrome end ex-aequo. More general the jQuery framework is better tailored for Chrome. The more all-purpose DOM operations are best tailored for Firefox (these entail direct DOM operation without using any framework).

Painful to see how bad IE11 performs for generic DOM traversal.


How to supercharge Siebel with Open UI (Free Customer Event in London)

$
0
0

PleasWebsite-events-page-image[1]e invite Siebel customers to this free event being held by Oracle and BoxFusion:

Are you getting the most out of Siebel? At this event dedicated to Siebel Open UI, you’ll see experts from Oracle and Boxfusion demonstrating how you can take full advantage of Open UI and its latest features to enable multiple device support and promote increased usability and adoption throughout your organisation! No matter where you are on the Open UI pathway, from initial discovery through to designing modern, intuitive UI flows that accelerate your business processes, you will find experts who can answer your questions.


Ongoing monthly webcasts for Siebel customers

$
0
0

There’s a series of ongoing monthly webcasts for Siebel customers that launched last fall. Here’s the schedule of upcoming webcasts:

  • September 11 – Deliver personalized campaigns to improve lead quality
  • October 16 – Listen and engage across social channels to improve results
  • November 13 – Adapt to changing business needs easily.

Also check out the Siebel CX YouTube channel 

 


Siebel IP2013 Patchset 11 has been released

$
0
0

Siebel IP2013 Patchset 11 got delayed a bit but has been released.

Patch numbers:

19533246 (8.1.1.11.11)
19533247 (8.2.2.4.11)

There are a couple of noticeable fixes in Patchset 11:

IN LIST APPLETS, AUTO SELECT FUNCTIONALITY DOES NOT WORK
18603044
AUTO SELECT DOES NOT APPEAR WHEN USERS FIRST TYPE INTO A DROP-DOWN LIST BOX
18677940

This feature bring back the static picklist functionality with the HI client. It was one issue I had to chase for one of my customers. My customer verified the functionality on a beta release of the fix and finally it got merged into patchset 11. The fix is all about auto-select / type-forward functionality to work consistent in a number of different scenarios. In previous releases it worked either partially or inconsistently. Having this feature will be a sigh of relief for many customers.

ENHANCES JAVASCRIPT PERFORMANCE FOR OPEN UI APPLICATIONS                   
19238525

This is one other fix to note. All the JScript files have been overhauled. Hard to belief but by changing most “for” loops into “while-do” loops (and there are plenty, plenty in the OUI framework) we realized an improvement of JScript processing of about 5-35% pretty much regardless the browser used. Especially in views with more and larger list applets, the rendering time has been reduced significantly. The 5-35% has been objectively measured on a customer customized application for a number of their key views.

Below the complete list with fixes:

Issue Addressed Bug ID Product Area
CFG UPDATECONFIGURATOR WS DOES NOT HANDLE CONFLICTS WHEN THERE ARE NO CONSTRAINS IN PRODUCT STRUCTURE 19004272 Siebel Apps – Customer Order Management
AFTER PROMOTION UPGRADE AND VALIDATION A CONSTRAINT ERROR OCCURS 19143021 Siebel Apps – Customer Order Management
ROW HEADER NOT READ IN PRODUCT PICK APPLET 19566994
ERRORS OCCUR WHEN MERGING MORE THAN 800 PRODUCTS AS PART OF A STRUCTURE 19219330 Siebel Apps – Customer Order Management
USER PROPERTIES DEFINED AGAINST CHILD PROPERTIES ARE NOT IMPORTED IF IDS DO NOT MATCH 18759094 Siebel Apps – Customer Order Management
MERGING PROMOTIONS DOES NOT WORK IF USERS SELECT MORE THAN ONE ASSET FOR EACH PROMOTION 18938404 Siebel Apps – Customer Order Management
PRODUCTS ARE NOT DISPLAYED CORRECTLY IN EDIT PROMOTION VIEW WHEN HIDDEN FLAG IS USED FOR COMPONENTS 19165055 Siebel Apps – Customer Order Management
DURING PROMOTION UPGRADE, DEFAULT PRODUCTS ARE NOT ADDED 18506334 Siebel Apps – Customer Order Management
THE SWIPROMOTIONUPSERT WEB SERVICE DOES NOT DELETE RECORDS IN THE RELATIONSHIP DOMAIN APPLET 18799396 Siebel Apps – Customer Order Management
EDIT PROMOTION UI RENDERS INCORRECTLY IN SALES ORDER AND QUOTE SCREENS 19393601 Siebel Apps-Customer Order Management
SERVICE REGION NAME DOES NOT DISPLAY IN OPEN UI DISPATCH BOARD 19048142 Siebel Apps – Field Service
MULTIPLE WAVE LOAD ASSOCIATES CONTACTS INCORRECTLY 18282071 Siebel Apps – Marketing
CK EDITOR DISPLAYS EXTRA VALUE WHEN USED IN WEB TREATMENT 19464162 Siebel Apps – Marketing
SIEBEL LEAD IMPORT – EXACT MATCH FUNCTIONALITY DOES NOT WORK 18792760 Siebel Apps – Marketing
WHEN LIST IMPORT FAILS, ERRORS NOT REFLECTED IN EXCEPTION LIST APPLET 19277759 Siebel Apps – Marketing
PARTNERPORTAL VIRTUAL DIRECTORY MISSING IN NEW_VIRDIRS.BAT FILE UNDER THE EAPPWEB FOLDER 19354048 Siebel Apps – PRM
IN FORECAST DETAIL, MODIFIED RECORD FOCUS IS LOST WHEN SAVING THE RECORD 18839832 Siebel Apps – Sales
IN THE ARABIC APPLICATION, APPLICATION OBJECT MANAGER CRASHES WHILE CHECKING THE AUDIT VERSION AND A DATABASE ERROR OCCURS 19044162 Siebel Communications & Energy
SPORADICALLY OM CRASHES WHEN A BLANK CTI DIALOG BOX APPEARS (OPENUI) 19047365 Siebel Core – Common Components
AGENTS RECEIVE A CHAT, THE COMMUNICATIONS CLIENT BUSINESS SERVICE LEAKS 19227628 Siebel Core – Common Components
WITH QF0001119 REPLY BUTTONS ARE ENABLED BUT NO CHANGE IN STATUS OF FAX ACTIVITY 19032586 Siebel Core – Common Components
SIEBEL CALENDARS ARE NOT SYNCED TO OUTLOOK CALENDARS 18799226 Siebel Core – Common Components
IN OPEN UI, CUSTOM ERROR MESSAGES DO NOT DISPLAY AFTER FIND QUERIES 18459794 Siebel Core – Search & Knowledge Management
OPEN UI: FIND FIELDS DO NOT DISPLAY  WHEN USERS SELECT A BUSINESS COMPONENT 19393290 Siebel Core – Search & Knowledge Management
CLIB FUNCTIONS ARE NOT WORKING IN OPEN UI 19263783 Siebel Core – Server BizLogic Script
IN SRVRCFG.EXE, THE CLONE UTILILTY CRASHES WITH LARGE PARAMETER VALUES  (>512) 18110514 Siebel Core – Server Infrastructure
SERVERMANAGER FAILS TO CONNECT TO THE GATEWAY WHEN THE GATEWAY IS UNDER HIGH LOAD 19045634 Siebel Core – Server Infrastructure
OPEN UI: THE XML IMPORT/FILE IMPORT DIALOG BOX DOES NOT RENDER PROPERLY 18058857 Siebel Core – Server OM Frwks
DURING MEMBER MERGE, AN ERROR OCCURS WHEN SURVIVOR TIER START DATE IS GREATER THAN VICTIM TIER START DATE 19057855 Siebel Loyalty
CLICKING THE EXPIRE POINTS BUTTON DOES NOT EXPIRE POINTS WHEN EXPIRATION DATE IS IN THE PAST 19243434 Siebel Loyalty
DRILLDOWN DOES NOT WORK CONSISTENTLY FOR SIEBEL MOBILE OPEN UI TILE APPLETS 19162675 Siebel Mobile Applications
IN PATCHSET 7, WHEN USERS SELECT A RECORD IN THE ASSOCIATE APPLET, THE SEARCH DIALOG BOX APPEARS 18704628 Siebel Mobile Applications
CERTAIN DEFAULT BUSINESS COMPONENT FIELD NAMES  CANNOT BE USED ON MOBILE WEBDB 18796441 Siebel Mobile Applications
ATTENDEES DIALOG BOX DOES NOT RESIZE WHEN THERE IS MORE THAN ONE CONTACT 18893928 Siebel Mobile Applications
RETRIEVING DATA DIALOG BOX DOES NOT DISAPPEAR AFTER SERACH RESULT IS RETURNED 19259922 Siebel Mobile Applications
UPDATING A REQUIRED FIELD TO NULL DOES NOT THROW A VALIDATION ERROR 19303013 Siebel Mobile Applications
CALLS ARE NOT DISPLAYED IN ORDER BY CALL START TIME 19463587 Siebel Mobile Applications
IN PHARMA APPLICATION, ACCOUNT RECORDS  ARE NOT DISPLAYED IN ALPHABETIC SEQUENCE 19391893 Siebel Mobile Applications
UPSYNC ERROR: ‘PHARMA PROFESSIONAL CALL – MOBILE.DISPLAY’ IS A REQUIRED FIELD. 19428249 Siebel Mobile Applications
CALL ATTENDEES SHOULD NOT DISPLAY IN CALENDAR 19224524 Siebel Mobile Applications
WITHIN THE ACTIVITY SERVICE REQUESTS SCREEN, THE ORDERS CHILD APPLET DOES NOT DISPLAY ORDER NUMBERS 18826058 Siebel Mobile Applications
ERROR MESSAGE OCCURS WHEN USERS CLICK OK IN BOOKING CONFLICT DIALOG BOX 18908322 Siebel Reports
AFTER A ROOM BLOCK IS ADDED, CLICKING THE REFRESH BUTTON YIELDS AN ERROR MESSAGE 19120586 Siebel Travel & Transportation
RESPONSE TIME IS SLOW WHEN DRILLING DOWN ON DATE OR ROOM BLOCK FIELD IN ROOM BLOCK LINE ITEMS VIEW 19080020 Siebel Travel & Transportation
SPECIAL CHARACTERS DO NOT WORK ON THE PASSWORDTEXT OF SESSION MANAGEMENT HEADER 18957590 Siebel UI Framework
AFTER DBINIT, REEXTRACT, AND THEN REDBINIT, FIREFOX LAUNCHES MOBILE WEB CLIENT IN TWO TABS 18989865 Siebel UI Framework
WIN 8 PATCH UPGRADE DOES NOT OCCUR FOR EXECUTABLE CLIENT PATCH KIT 19207581 Siebel UI Framework
DEFAULT VALUE IS DISPLAYED IN ROOM BLOCK NUMBERS WHEN ROOM NUMBERS ARE ADDED 19128803 Siebel UI Framework
ENHANCES JAVASCRIPT PERFORMANCE FOR OPEN UI APPLICATIONS 19238525 Siebel UI Framework
REFRESHING THE BROWSER CREATES THE TOOLBAR ITEMS MULTIPLE TIMES 18787487 Siebel UI Framework
IN OPEN UI, THE EMAIL SPELL CHECK FEATURE DOES NOT WORK FOR HTML EMAILS 18777586 Siebel UI Framework
IN OPEN UI MODE, THE HORIZONTAL SCROLL BAR IS PARTIALLY HIDDEN 18810677 Siebel UI Framework
IN OPEN UI MODE, STEPS ARE MISSING IN THE TASK PANE IN THE TASK-BASED UI 18647868 Siebel UI Framework
ASSISTIVE TECHNOLOGY DOES NOT CONSISTENTLY ANNOUNCE THAT FIELDS ARE LINKS 18475831 Siebel UI Framework
WHEN USERS TAB THROUGH A LIST APPLET ROW, ASSISTIVE TECHNOLOGY DOES NOT ANNOUNCE COLUMN TITLE CELLS THAT ARE NOT EDITABLE 18353142 Siebel UI Framework
AUTO SELECT DOES NOT APPEAR WHEN USERS FIRST TYPE INTO A DROP-DOWN LIST BOX 18677940 Siebel UI Framework
WITHIN ADMINISTRATION – GROUP > POSITIONS, THE SCROLLBAR ARROW DISAPPEARS AFTER USERS NAVIGATE IN THE APPLICATION 18906854 Siebel UI Framework
IN LIST APPLETS, AUTO SELECT FUNCTIONALITY DOES NOT WORK 18603044 Siebel UI Framework
WITHIN ADMINISTRATION – GROUP > POSITIONS, THE VERTICAL SCROLL BAR IS MISSING 18696883 Siebel UI Framework

OpenUI Rendering Performance: Dummy Toggle Applets to the Rescue

$
0
0

This the the teaser…

 

This post actually can be considered a workaround. On the other hand it provides end-user functionality. As most of you will know IP13 comes with the configurable option for “Collapsible Applets“. Just adding two Applet User Properties does the work to make an applet to appear either expanded (default) or collapsed. Though this is very nice, collapsing the applet will only happen once most of the OpenUI code has completed execution. In that sense if you would collapse all your applets in any view, it would take almost the same amount of time to render the view.

Now, I wanted to figure out an option which would reduce rendering time by showing collapsed applets. Why? Because large views in Siebel Open UI tend to require linear more time to render (see my previous post). And we do have many existing customers which have build such legacy views in the past which would render just fine in High Interactivity, but are less acceptable in Open UI.

What I came up with is the option to use traditional toggle applets. For my noticeable expensive view from my previous post I created a whole bunch of “dummy” applets. Just empty shell form applet with no controls exposed. The nice behavior here is that rendering the dummy toggle applets obviously would come at considerable less execution time.

One “dummy” applet for any applet I want to expose. Why one for each? Because the hard-coded configuration of the “Toggle” attribute on the applet. But since it pertains here just a bare-essential applet that is not such a big deal.

dummyapplets dummapplettoggle

So far so good. But traditional toggle applets require the clumsy use of a combobox to toggle between applets. Perfectly fine if you have a whole list of potential toggles. But in this case I want to present the user with a more user-friendly “double-click” to toggle from the dummy applet to the actual applet.

After inspecting (or say: reverse-engineering) a bit the OOTB code concepts, I found a way to actually invoke the Toggle method within a physical renderer.  It took some time to get this particular part of the solution to work ;-)

TogglePR1

I put the code within tine BindEvents funcion of my custom “togglepr.js”. After reverse-engineering other OOTB code – I found that using the “OnControlEvent” method on the Presentation Model would be best suited. The nice thing here is that BindEvents will pass the PM context along, which you can access using the data.ctx object. The ctx object will get you the presentation model.

Next invoking the Toggle should be best-practice done using the constant defined by Siebel for this method “PHYEVENT_INVOKE_TOGGLE”. Finally we need to pass the sequence of the applet we would like to toggle to. In our case “1”.

I decided only to implement uni-directionally toggling (from dummy -> actual applet, but not back to the dummy applet). That keeps things easy.

Next I wanted to have clean and crisp dummy applets. So no “Toggle” combobox, no “Menu” and now Row Counter.

TogglePR2

Removing the toggle combobox and the menu was easy.

Removing the row-counter caused more troubles. It appears the row-counter is inserted at a very late stage. After the ShowUI of my custom physical renderer completed execution.

Using setTimeout brought the solution. This function can be found on several location in the Open UI standard code, and is standard JScript function. You pass it two arguments, a function and a sleep time. Functionally, if you provide a sleep time of “0”, it will execute after all other JScript code has completed.

Because I also did not want the Toggle combobox on the actual applets, I needed to add some further logic using ClientPMUserProperties. I created two:

TogglePR3

The “BareEssentials” property will remove the complete div for all applet content. The “HideToggle” property will remove the Toggle combobox.

Just for sake of the POC I added these two to the OOTB pmodel.js. This is obviously not a recommended practice for production. But it saved me time creating a custom presentation model extension.

TogglePR4

The end result is that the initial view looks as such:

dummyview

By double-clicking on any of the headers, the applet will toggle. Double-clicking on e.g. “ToggleCAC” will render the view as such. And this will execute very fast too, as it only partially refreshes the view instead of rendering the complete view.

dummyview2

You can grab the complete physical renderer here.


Siebel IP13 Premier Support Extended Until November 2017

$
0
0

In addition to @lex’ recent post commenting on the way Oracle addresses “fears, uncertainties and doubts” spread by Oracle competition, Oracle implemented as well the going-forward strategy to extend premier support. Premier support has been extended until November 2017 (+1 year). Since Oracle adopted the Innovation Pack release approach for Siebel almost three years back, the premier support policy for Siebel, as part of Oracle Lifetime Support for applications are extended on the same pace.

psip13

What does not change are the “general” rules for eligibility for bug fixes to be considered as part of a patch set, for that please refer to “Siebel CRM Patching Policy (Doc ID 1313941.1) on MOS. I quoted “general” because (also) to these rules exceptions could apply under certain circumstances where there is a compelling business case.

Jeroen


End of an Era: Larry Ellison Steps Down as Oracle’s CEO


Auto-hide the Menubar in Siebel Open UI by Karim Bahsoon

Siebel Open UI – Google-powered Address auto-completion

Siebel Open UI Presentation Model Customization – VIDEO (Doc ID 1944320.1)

$
0
0

Nice and quick tutorial for those new to the subject, posted on My Oracle Support. It discusses when you would create a custom presentation model and demonstrates it as as learning-by-example.


Siebel IP2013 Patchset 13 has been released

$
0
0

Siebel IP2013 Patchset 11 has been released

8.1.1.11[23030]_PATCHSET13 – Patch id : 19983158
8.2.2.4[23030]_PATCHSET13 – Patch id : 19983157

Details to be found here:

Siebel Patchset Installation Guides for Siebel CRM 8.1.1.11 / 8.2.2.4 IP2013 (Doc ID 1614310.1)

Issue Addressed Bug ID Product Name
BULK REQUESTS REMAIN IN PROCESSING WHEN PROMOTION AND PRODUCT HAVE CONSTRAINTS 19686125 Siebel Apps – Customer Order Management
IN PATCHSET 10, THE S_CTLG_CAT.ROOT_CTLG_CAT_ FLAG IS LEFT AS ‘Y’ FOR CHILD CATEGORIES 19622484 Siebel Apps – Customer Order Management
NON-COMPATIBLE PRODUCTS ARE NOT HIDDEN IN ECONFIGURATOR 19238844 Siebel Apps – Customer Order Management
DURING PROMOTION UPGRADE, PRODUCTS THAT ARE PART OF NON-PRIMARY PRODUCT LINES ARE NOT CONSIDERED AND ARE SET TO THE DELETE ACTION CODE RATHER THAN THE UPDATE ACTION CODE 19385129 Siebel Apps – Customer Order Management
WHEN USERS QUERY IN THE ISS PROMOTION GROUP ASSET LIST APPLET, THE “ISS PROMOTION GROUP ASSET LIST SUB PROCESS” WORKFLOW EXECUTES TWICE 19482994 Siebel Apps – Customer Order Management
WITH IBM DB2 AS THE DATABASE, CREATING RESPONSES USING IMPORT FAILS BECAUSE THE SYSTEM DOES NOT ALLOW PR_CON_ID TO BE MAPPED INSTEAD OF LAST NAME AND FIRST NAME 18495659 Siebel Apps – Marketing
THE RECORDS OF CHILD VBCS ARE NOT SHOWN IN APPLETS 18887698 Siebel Communications & Energy
WITH IE 9 OR IE 10, WHEN USERS PRINT THE CALENDAR, THE ENTRIES DO NOT DISPLAY ON THE SAME LINE AS THE TIME WHEN THE ACTIVITIES WERE RECORDED 18543359 Siebel Core – Common Components
WITHIN THE NOTIFICATION SUMMARY TAB, WHEN USERS DRILL DOWN ON AN ITEM, THE APPLICATION DOES NOT NAVIGATE TO THE VIEW IF USERS ARE TRYING TO NAVIGATE TO THE SAME VIEW THAT THEY ARE CURRENTLY VIEWING 19147755 Siebel Core – Common Components
ADM PACKAGE DEPLOYMENT ORDER DOES NOT FOLLOW THE SEQUENCE SPECIFIED IN THE DESCRIPTOR FILE 18464797 Siebel Core – DG Deployment
ERRORS OCCUR WHEN SIF FILES ARE DEPLOYED USING ADM FRAMEWORK 18465007 Siebel Core – DG Deployment
WITH THE OPEN UI APPLICATION, SEARCHING ON LOGICAL COLLECTIONS RETURNS RECORDS OF ALL SEARCH CATEGORIES 18105424 Siebel Core – Search & Knowledge Management
FIELD SEQUENCES THAT HAVE BEEN DECLARED IN SIEBEL WORKFLOW INSERT STEPS ARE NOT MAINTAINED 19377086 Siebel Core – Server BizLogic WF
AFTER PATCHSET 10 HAS BEEN APPLIED, WITHIN THE TASK-BASED UI, WHEN USERS SUBMIT A TASK, THE APPLICATION HANGS 19689737 Siebel Core – Server OM Frwks
UPDATES THE SIEBEL.JAR FILE AT SIEBEL_ROOT/MGMTAG/LIB 19863784 Siebel Engineering – Rel Eng
WITHIN THE SAMPLE COMPLIANCE, SIGNATURE AUDIT VIEW, WHEN USERS QUERY AND THE QUERY DOES NOT RETURN ANY RECORDS, THE APPLICATION CRASHES 19492504 Siebel Life Sciences
WHEN USERS CREATE MEMBERS FOR A PROGRAM WITH TIERS DEFINED AS FIXED DATE ON JANUARY 1, THEY RECEIVE THE “TIER CHANGE CANNOT BE PERFORMED BECAUSE IT WILL RESULT IN AN EXPIRED TIER FOR THIS MEMBER (SBL-LTY-14003)” ERROR MESSAGE 19414167 Siebel Loyalty
DRILL-DOWN LISTS WITHIN LIST APPLETS DO NOT WORK 19792188 Siebel Mobile Applications
ROWS IN S_INVCITM_TNTX ARE NOT CREATED FOR SERVICE CHARGES AND TAXES IN EVENT CHECKS 19663134 Siebel Travel & Transportation
THE EAI SIEBEL ADAPTER DOES NOT IGNORE TRAILING SPACE CHARACTERS WHEN IT VERIFIES IO USER KEYS, AND THE SBL-EAI-04381 UPSERT ERROR MESSAGE OCCURS 19366523 Siebel UI Framework
RELATED TO BUG 18989865: AFTER PATCHSET 11 HAS BEEN APPLIED, USERS RECEIVE THE “THIS PAGE CANNOT BE DISPLAYED” ERROR MESSAGE 19524593 Siebel UI Framework
USERS CANNOT CLOSE THE REPORT PANE 19224699 Siebel UI Framework
OPEN UI APPLICATION ROUNDS NUMBERS FOR DTYPE_CURRENCY FIELDS  19587024 Siebel UI Framework
SIEBEL SELF-SERVICE APPLICATION CRASHES WITH A HIGH NUMBER OF CONCURRENT USERS 19438858 Siebel UI Framework
AFTER PATCHSET 7 HAS BEEN APPLIED, WHEN USERS OPEN A SESSION ON THE DEDICATED CLIENT WHEN A NON-SIEBEL SESSION IS ALREADY RUNNING IN THE SAME BROWSER, THE APPLICATION CRASHES 19274878 Siebel UI Framework
WHEN USERS ESCAPE FROM OR UNDO QUERY OPERATIONS ON FORM APPLETS, THE SEARCH CRITERIA DATA IS COPIED ONTO THE FIELDS 19240903 Siebel UI Framework
IN OPEN UI MODE, THE “ROW LEVEL HIDE CONTROL X” APPET USER PROPERTY DOES DISPLAY BUTTONS, BUT THE BUTTONS ARE UNAVAILABLE, SMALL, AND DISPLAYED IN STRIKETHROUGH TEXT 19543483 Siebel UI Framework
WITHIN THE RICH TEXT EDITOR, USERS MUST APPLY FORMATTING CHANGES SEVERAL TIMES FOR THE CHANGES TO BE APPLIED 19386483 Siebel UI Framework
THE DRILLDOWN ICON DOES NOT DISPLAY CONSISTENTLY FOR SIEBEL MOBILE APPLICATIONS 19242688 Siebel UI Framework
IN OPEN UI MODE, WHEN USERS EDIT A MASTER RECORD AND THEN DRILL DOWN ON A CHILD RECORD, THE CHANGES TO THE MASTER RECORD ARE NOT SAVED 19187882 Siebel UI Framework
TASK-BASED UI BACKGROUND PROCESSES DO NOT DISPLAY AN HOURGLASS WITHIN THE TASK VIEW 19480340 Siebel UI Framework
THE EDIT PROPOSAL LAYOUT VIEW DOES NOT DISPLAY CORRECTLY 19210515 Siebel UI Framework
IN OPEN UI MODE, HOME PAGE LINKS DISPLAY EVEN WHEN USERS SHOULD NOT HAVE ACCESS TO THE LINKS 18974364 Siebel UI Framework
DESCRIPTIONS FOR ALL NOTES ARE OVERRIDEN WITH THE DESCRIPTION INFORMATION FROM THE PREVIOUS NOTE 19794548 Siebel UI Framework
WITHIN THE TNT SHM OPPTY CAPTURE RAPID ROOM BLOCK LINE ITEMS LIST APPLET, WHEN USERS CREATE A NEW ROOM BLOCK, ENTER VALUES FOR LINE ITEMS, AND CLICK SAVE, ONLY THE DATA FROM THE SELECTED ROW IS SAVED AND THE DATA FROM THE OTHER ROWS IS LOST 19786904 Siebel UI Framework
WITH THE OPEN UI APPLICATION, THE CURSOR WHEEL SPINS BUT USERS CAN STILL WORK WITHIN THE APPLICATION 18420899 Siebel UI Framework

- Jeroen


In anticipation of the Siebel IP14 General availability…

Siebel Open UI Deployment Guide – IP14

$
0
0

My Oracle Support published the IP14 revision for the “it-should-be-well-known-by-Siebel-folks”  Siebel Open UI Deployment Guide.

Among others the guide provides a reference to a catch-all article related with Internet Explorer performance issues with Open UI.

Internet Explorer 10 and 11 performance limitations that impact Open UI functionality for complex customized views (Doc ID 1944035.1)

IEDilbertMicrosoft is being challenged by a number of Oracle (Siebel) customers to resolve the major performance bottlenecks. And… Microsoft apparently did pick up on this, and are working towards fixing the known performance limitations! No guarantees can be given, but an IE11 patch is to be expected in the coming months :-)

- Jeroen


On-time! Siebel Innovation Pack 2014 is available for download


Siebel IP14 – IRM Key Feature: Hierarchical Conflict HTML Report

$
0
0

Oracle added as part of IP14 (8.1.1.14 / 8.2.2.14) a couple of useful features to the existing Incremental Repository Merge (IRM) process. Two enhancements which are strikingly interesting:

  • Upgrade Conflict HTML Report
  • Seed Data Upgrade Conflict HTML Report

The Hierarchical Conflict HTML Report basically is an improvement to the Hierarchical Conflict report introduced in IP13 (8.1.1.11 / 8.2.2.4). The previous reports is driven from Tools and allows for querying dependent objects for example. The HTML report more or less does the same, but searching through an HTML document can be more convenient than navigating the “traditional” report which works against tables.

Dependency Information is generated for Applications, Screens, Views, Business Components, Applets, Tables, Business Services, Business Objects and Workflow Processes.

The Hierarchical Conflict HTML Report is generated after the Tools merge process completes. It is generated once the srvrupgwiz continues. The report is called “MergeReport.html” and should be found under the “siebsrvr\log\upgrep_dev_xxx\” folder.

Below two screenshots. Soon a comprehensive set of “transfers of information” will be made available by Oracle. It will discuss among other these enhancements. There will be a set of functional and technical TOI sessions. I keep you posted.

IRMHierarchicalconflictreport

IRMHierarchicalconflictreport2

- Jeroen


Siebel IP14 – IRM Key Feature: Seed Data Comparison HTML Report

$
0
0

Related to a previous post on IRM improvements, IP14 provides also a new “Seed Data Comparison HTML Report”. The Seed Data Comparison report has been included in HTML format which provides details of modified and updated/created seed data records from previous releases.

This report can proof very valuable as finding the needle in the haystack where it concerns seed data can be a painstaking process.

The Seed Data Conflict report program will be executed once upgrade is complete which generates the HTML report comprising of summary of counts of all tables along with details of Violation in case if there is any.

The report is generated under “siebsrvr\log\upgphys_dev_xxx\output” folder if executed during upgphys or under “siebsrvr\log\verify_repository\output” folder.

Below two screenshots. Soon a comprehensive set of “transfers of information” will be made available by Oracle. It will discuss among other these enhancements. There will be a set of functional and technical TOI sessions. I keep you posted

IRMSeedata2

IRMSeedata

- Jeroen


Siebel IP14 – Key Feature: Responsive Web Design

$
0
0

According to Wikipedia Responsive Web Design (RWD) is:

“…an approach aimed at crafting sites to provide an optimal viewing experience — easy reading and navigation with a minimum of re-sizing, panning, and scrolling — across a wide range of devices (from desktop computer monitors to mobile phones)…”

gridchanges

Oracle’s main driver to make Siebel’s Open UI “responsive” most certainly has been to move to one single development and technology stack for desktop, tablet and other mobile use.

This strategy did require a complete re-factoring of the existing OpenUI themes which Oracle delivered in previous releases. The new (single) theme which comes along with IP14 is called “Aurora”.

Besides the fact that Aurora looks like a descent “flat” theme to start with, it also means that customers upgrading from Innovation Pack 13 or before, and deployed on OpenUI using the traditional themes have to go through a new cycle of change management for their end-users.

The pre-existing themes do no longer ship with Innovation Pack 2014

Well, it simply means all customers upgrading from Innovation Pack 2012 or 2013 will be affected :-( Re-factoring the existing themes and make them responsive was simply not realistic for Oracle.

The good thing is – Aurora really is a better theme base theme. Elegant, modern, easier to modify and responsive.

Aurora comes with these options:

  1. Tab navigation
  2. Tree navigation
  3. Side bar navigation

The new “Side bar navigation” is ultimately meant for touch devices, though it would work just fine in a desktop scenario. But in a desktop scenario it would certainly work far less efficient. The Side bar navigation on a touch device obviously has the great benefit of using far less screen real-estate.

behavior

The traditional Tab navigation…

Theme1

The Tree navigation…

Theme2

The new Side bar navigation…

Theme3

The first thing that has changed is the introduction of the new “CSS Framework”. In previous OUI releases it would be still a cumbersome to change an existing (or create a new!) mainly theme because of scattered CSS classes, which were not really fit for re-use. The CSS Framework addresses this by standardizing CSS class names, re-use class names and have single method for modifying certain values shared by multiple CSS classes. For that cause Oracle moved to LESS-based CSS. LESS essentially is a pre-processer for CSS (like it’s competing sister SASS). This post explains the bare essentials about LESS. In a future post I will explain how LESS works in conjunction with OpenUI.

Further the CSS Framework implements responsiveness by having breakpoints for different view ports. To facilitate a responsive layout, each screen is divided into 12 equal columns. Developers can then use predefined “fluid grid classes” to specify the percentage of its parent’s width each element would occupy.

The predefined view ports are defined as:

viewports

This leads to these predefined classes:

viewportclasses

These “fluid classes” will be used in web templates. Below an example.

fluidclassesexample

The examples defines that “div1″ and “div2″ will be stacked for “small” screens and split 25/75 for “medium” screens,  33/66 for “large” screens and 50/50 for “large” screens. Since “extra small” is undefined, it would assume the default for “extra small” screens. This default should be found somewhere… (apologies, at this time I cannot answer this question…).

Further many icons have been changed to vector graphics so that they nicely re-size and render appropriately on other devices. That means you will find in the aurora.css a lot of base64 encoded SVG icons. Personally I’m not sure about potential performance implications having a huge CSS which in turn has many SVG images stored. In terms of CSS processing, would it have measurable impact compared to displaying just static content images? If you have an idea, let me know! I did some Googling but did not find supporting evidence pro or con.

Last but not least, traditional desktop features such as multivalue groups also apply to other form-factors than traditional desktops, hence are available on mobile devices too.

More will follow…!

- Jeroen


Siebel IP14 – Patchset 1 has been released

Bye Visio, Hello Draw.io

$
0
0

drawio

I was looking for an alternative diagram editor to Visio. I have been using Visio in the past but was looking for a better SaaS solution. I put my bet on draw.io, the alternative would be Lucidchart. It seems to have sufficient support for UML and plain ER diagrams. And it comes out of the box with Dropbox and Google Drive integration. Initial experiences are good. It responds appropriately. And I really like the Dropbox integration if offers! And no charges at all.


Viewing all 163 articles
Browse latest View live