Product Defect

cURL and Async CPMs

CX Version: 

If you are using cURL in an asynchronous CPM to post data to an external endpoint, beware. Calling the \load_curl() method will usually load the cURL library, unless the back-end SPM process that runs your particular instance of the CPM already loaded the library! In this case the CPM will fail, in what appears to be an inconsistently reproducible way.

Get in the habit of wrapping your \load_curl() method like this:

if (!function_exists("\curl_init"))
{
    \load_curl();
}

Security Vulnerabilites in Customer Portal pagesets

If your Customer Portal site has a "mobile" or "basic" directory and associated pages in your "views/pages" directory your site might be at risk; especially if you don't use these pages! For nearly all sites created since the release of CP2, this will be the case unless you've taken manual steps to remove them.

New Site Feature: CX Features by Version matrix

Today I published a document that I've been working on for a while; my hope is to extend the benefit I receive to everyone else in the community. This document is a list of Oracle RightNow CX features by version. This will be a living page permanently in the left-hand navigation of CXDeveloper.com. As new CX versions are released, the document will be updated accordingly.

Defect - Forcing Password Reset via SOAP

CX Version: 

When creating or updating an Account through the SOAP API you can specify that the user needs to change their password on their next login.
This is generally used when an administrator resets a password and wants the new value to be only good for a single use. When setting this
flag and a new password through the API though there appears to be a product defect: only the password gets set, the reset flag does not.
Setting either independently works, just not together (as you often would).

Survey SSL Error

CX Version: 

If your marketing surveys are submitting to an error page that states "you must use ssl to access this resource", there is a quick workaround!

Updated: SP5 (in CX 13.2) Commit Bug w/ active CPM

Updated 2013-12-17: Additional tests found that this issue only manifests when a CPM is active on an object. The post has been updated to reflect the new findings

The Case of the Disappearing Navigation Section AddIn

On a recent project many agents reported issues with their CX Desktop because a very, very important component was mysteriously missing. This particular component was a Navigation Section AddIn that enabled an important integration with the client's external systems. After a lot of time spent triaging and debugging, we finally found the reason why this AddIn would disappear from some agent's consoles.

Force Reset and the SOAP API

This error/quirk was originally found by Ben, but I thought it was worth posting about just for future reference.

CP 3.0 Nested Custom Widget Deployment Bug

In CP Framework Version 3.0, nested widgets behave differently depending on whether you are in development mode or staging/production.

AddIns - The Fragile Nature of Workspace Configuration

Workspace configuration settings allow an administrator to set specific values for your add-in based on the workspace that it's placed on. For example: if you have a control with a label you could expose the label text as a configuration setting so that administrators could change it without needing you to re-compile your add-in. String, bool and int types are supported by the attribute.

Pages

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