Expert Articles

Comprehensive resources for Oracle RightNow developers and consultants

Changing Polling Intervals on Syndicated Conditional Chat

Posted by AW Rowse on Friday, February 13, 2015 - 12:53pm
AW Rowse's picture

One item that is not exposed in Syndicated Conditional Chat's initialization parameters is the polling interval. The interval is unfortunately hard coded into the widget, but this doesn't mean that you can't control it. There is a widget initialization parameter named "enable_polling"; when this value is set to "false", the widget will not poll the server. This then gives you the chance to write your own polling logic using the syndicated widget frameworks Event system.

This works by subscribing to 2 events

Upgrade Process Notes

Posted by Ben Johns on Tuesday, January 27, 2015 - 11:15am
Ben Johns's picture

Oracle requires customers to upgrade their RightNow (now Oracle Service Cloud or OSC) site version at least every two years. This requires an engagement with OSC's upgrade team, where the client will be assigned a "Technical Migration Manager" to facilitate. Before OSC transitioned to versioned, managed APIs and frameworks, upgrades themselves were notoriously painful for clients with a large amount of customization work, but as the years progress, this process continues to become much smoother.

Custom RN Ajax Success Handlers

Posted by AW Rowse on Wednesday, January 7, 2015 - 3:50pm
AW Rowse's picture

The RightNow Customer Portal website solution heavily utilizes JavaScript and AJAX features as part of its core functionality. While these features are very powerful, some otherwise simple development tasks become exponentially more complicated. One category of customizations I've historically struggled with was performing custom logic after a form submit has occurred. I've run into this type of customization many times; some projects need to dynamically redirect to a different page than the default confirmation page; others want to send some custom tracking to Google Analytics.

Lazy Loading Object Dumper for CPHP

Posted by Ben Johns on Friday, December 26, 2014 - 12:53pm
Ben Johns's picture

This is a helpful method I find myself using frequently when debugging Connect for PHP code. It will recursively load a CPHP object's properties and return them in a nested array for easy logging.

Passing search filters to multiple reports on a page with a sidestory of page name lessons learned (i.e. what not to name your Customer Portal page)

Posted by AW Rowse on Sunday, December 14, 2014 - 5:13pm
AW Rowse's picture

I recently learned a hard lesson about page names in Customer Portal. In my case, I was building a report search page that contained a bunch of filters and a Grid widget that showed the results of my report search. Not thinking twice about it, I named my page "search.php" so that its URL would be


Zircon - This is a contributing Drupal Theme
Design by WeebPal.