Author Archives : Arun Ramar

Salesforce Success Recipe

Many of us would be familiar with Microsoft Office products especially Microsoft Excel. Microsoft Excel boasts powerful features like Formula and Macros. The formula alone is worth as you could almost create a single page application with the help of formula and there are very few who used it to its full potential.

Then there is the Visual Studio IDE. If you have used Visual studio IDE, you know how easy it is to create aesthetically appealing User Interface using drag and drop features.

Imagine the Formula from Microsoft Excel, User Interface from Visual Studio, a coding language similar to Java, but easier – APEX, all put together in a cloud environment.

Move the above ingredients from the in-house cooking stove to the cloud (Cooking with just steam I guess 😊). Add more powerful ingredients like

  • Database that allows you to create objects and fields with point and click functionality. Not just Objects and Fields, but everything related to them like Object relationships (Master detail, lookup), Tabs to display Object details and their related Objects, Page Layout for each Object, ability to create formula fields, Validation rules.
  • Ability to create validation rules and Workflows using just point and click tools. You can create powerful logic using formula alone.
  • Visual process builder and flows. Imagine being able to implement code by way of drawing Visio diagrams.
  • Add ability to apply security at various levels (Organization wide defaults, profiles, role hierarchy, sharing rules etc)
  • Use setup console to write trigger and code. Triggers, just like in database are code that fire before or after a record is inserted/updated.
  • A Developer Console, if you indeed need to code (a powerful equivalent of IDE without the frills).
  • CRM solution, Sales Cloud, Marketing Cloud, Service cloud, Community cloud (equivalent of a portal for collaboration) and many more coming in as the clock ticks…
  • A Platform to create your own applications and an App-Exchange market place to showcase and sell/buy solutions to meet your needs.
  • Artificial intelligence infused into it aptly named Einstein.
  • More and more ingredients for varied needs of the Business Community

Well that makes an awesome recipe to whet any business’s appetite. But a success story is not just the result of an excellent product alone. It goes far beyond that and Salesforce is proof of it.

What else is different about Salesforce? If you go to Youtube, you find a whole group of people from diverse (extremely diverse) background evangelising for Salesforce. A thriving Community not just developing but rooting for Salesforce (I am one of them…).

This was made possible by Salesforce’s inclusive policy whereby they took the Customers, Partners, administrators and developers into their fold and nurtured them sincerely. Their sincerity in in developing a class product is also reflected in their care for the community that travel with them in their journey.

Salesforce is a great inspiration to learn how to grow a thriving community.

Firstly, their support for Customers, Business Users, Administrators and Developers to learn their product in the form of Trail heads is amazing.

Then the Success Community, Mentorship Central and forums to address the needs of new Administrators, Developers and Business users to learn and utilize the platform to the fullest.

And there is the Dreamforce Conference, an amazing way to connect with anyone even remotely familiar with Salesforce.

Salesforce for sure have mastered the art of product development and customer engagement. This I believe is the secret of their success. And by the way they would emphasize it as ‘Our Success’ which is a key factor why you see so many passionate fans for Salesforce.

Their success story has many important lessons for any growing company to learn and imbibe. May the force be with you! (Now you know the kind of movies I watch… I am trying to see if I can type in the exclamation mark inverted, so it would look like a light-saber. If anyone knows the trick, you can let me know. Thanks)

Integrate JD Edwards with Content and Experience Cloud to drive digital business process improvements

JD Edwards announces their new out-of-the-box support for Oracle Content and Experience Cloud!

JD Edwards along with Oracle Content and Experience Cloud will help Facilitate in context transaction and internal operational collaboration, Simplify working with external customers, suppliers or partners, Drive digital business process improvements and Reduce storage costs

This solution provides the ability to attach documents to transactions and store them in the cloud using Oracle Content and Experience Cloud. This allows you to:

  • Quickly access Cloud documents versus traditional file systems
  • View documents without downloading
  • Drag-and-drop files effortlessly
  • Access business documents via JD Edwards, web, desktop or mobile devices
  • Search across all attachments
  • Analytics regarding document usage

Additionally, social collaboration features provide the ability to have in context conversations internally or externally regarding a transaction or a document attached to a transaction. The integration also supports operational collaboration within an organization outside of any transaction context.

Looking to learn more? Check out the integration in action.

Bilingual Portal in WebCenter Portal & Content Internationalization


If you are working with a customer who has a global presence and needs to present information in more than one language in their public facing portal or website, you can rely on Internationalization capabilities of Oracle WebCenter.

Oracle WebCenter Portal supports internationalization for portal assets. However, if you integrate content from WebCenter Content, you need to implement your own solution to support more than one language. This post provides a simple approach to accomplish this goal. The solution described here uses out-of-the-box features of WebCenter Portal and Content, does not require any customization and supports bi-lingual content.

This solution will accomplish two goals:

  1. Present portal page content from WebCenter Content
  2. Switch to selected language content automatically when user switches to a different language (in the Portal)

The sample code referred here uses a portal named PortalLab and a WebCenter Content connection named WCC. It switches content between English (en) and Tamil (ta)

We are using WebCenter WIKI pages to surface content in Portal pages. WIKI pages can be edited in a Rich Text editor and stored in WebCenter Content and hence its life-cycle (workflow, revision and archiving) can be controlled from WebCenter Content. We use WebCenter Expression Language (EL) to select language specific content.

Let us assume that your Portal has several pages including an “About Us” page and “Contact Us” page.

1. Create a portal page named Content Administrator and set the page permissions to allow only Administrators to view the page. Edit the page and add a Document Viewer taskflow Save and view the page and add folders matching the name of each portal pages (for example: AboutUs, ContactUs etc…)

Create WIKI pages under each folder as below:

 - content_en
 - content_ta
 - content_en
 - content_ta

View the info tab for the each of the WIKI page and note down the Identifier

 WCC#dDocName: 37001
 WCC#dDocName: 37002

2. Edit the About Us portal page (Not the Folder we created, but the Portal Page) and add a Content Presenter. Edit the Content Presenter (the white wrench icon) and enter the following properties:

Data Source: #{facesContext.externalContext.requestLocale == 'en' ? 'WCC#dDocName: 37001' : 'WCC#dDocName: 37002'}

Save the portal page.

Test by visiting the page and switching the language.