Schema Extensions

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.

Fun with Cloud9 IDE and CP3

Today I had a bit of fun with Cloud9 IDE, which is one of the better cloud-based IDEs I've found. It is geared mostly towards front-end web development but has a fully functional Ubuntu OS underneath running in a Docker instance, so you can pretty much do anything.

Custom RN Ajax Success Handlers

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.

Custom Attribute Regex Patterns

When field formatting comes into play, custom fields (which are supposedly, maybe, possibly, eventually going to be deprecated) provide a proprietary method of formatting text fields using a character-by-character format code. This is only helpful in limited scenarios, so thankfully, when custom objects were developed, regular expressions were allowed! Read more about POSIX Regular Expressions.

Retrieving Agent Info in a Browser Control

When building any Workspace in the CX Agent Console, Browser Controls are a powerful tool for integrating external systems and features seamlessly into the agent experience. Browser Controls display a configurable web page inside of the Workspace. Additionally, contextual data from the Workspace can be passed through the url to the web page.

Setting custom fields via SOAP - The Better Way

After a fairly significant rant about the difficulties that go into setting a custom field or attribute on a base object
(Setting custom fields via SOAP) I figured it's past due to come up with a reusable solution.

I've created two extension methods for the base RNObject class: GetCustomField(string fieldName) and SetCustomField(string fieldName, object value, DataTypeEnum typeEnum).

Usage is dead simple:

CPMs: Triggering CPMs from Business Rules

UPDATE!

This functionality is now available in the May 2014 release! View the May 2014 release notes for details.

Custom Fields vs. Custom Attributes

Tags: 

I’m often asked what’s the difference between Custom Fields and Custom Attributes, and when each should be used.

My answer is “Use Custom Attributes, unless you need to use the field with a feature not compatible with Custom Attributes.”

This answer baffles most. It is not clear what RightNow product features do not support Custom Attributes. The goal of this article is to identify those features and help you make better decisions when defining your data model extensions.

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