Tuesday, January 28, 2014

Custom Rules for ADF BC Java Files

There is a very good explanation of how to write custom rules using Jdev Extensions @ Write your own Audit Rule Extension in JDeveloper 12C by Richard Olrichs.

We will be discussing how we can write rules for ADF BC framework classes like EntityImpl and ViewObjectImpl.

The way how we identify that we are in current file for example, to know wether we are in Entity defination XML file we need below piece of code. This tells the Custom Analyzer that for all the files other than entity defination files, the Rules should be set false. This means that for all files other than entity files, rules for Entity Objects should be disabled i.e  Framework should not execute further drill down methods of the Analyzer which are exit(AuditContext, Drill Down Elements) in most of the cases.

Friday, January 17, 2014

Jdev Extensions & Custom Audit Rules

Introduction to Oracle Jdeveloper Extensions SDK. Setting up project and developing Custom Rules using Jdev Extensions.

Monday, January 13, 2014

Configuring Extensions.xml and Manifest.MF after creating extensions project

In my last post Creating and Debugging Jdeveloper 12c Extensions project, I explained how to download Extensions SDK and create a new Jdev Extensions project.
But that was not all to set and start creating jdev extensions.

After creating the project, there is very important step which has to be taken care of to start working with extensions.

So after we created the extensions project, it still does not have library dependencies for jdev audit extensions. If we check its classpath, it shows something like below :-

Monday, December 30, 2013

Creating and Debugging Jdeveloper 12c Extensions project

In this post we will be learning how we can create a Jdeveloper extension project and debug/run it.

This post consist of only how to create extension project in Jdeveloper 12c workspace and run it. We will be developing extensions in the following posts.

Ok so lets get started.

Tuesday, December 17, 2013

Reusable Task Flow for Dynamic Tables in ADF

In this post we will be seeing practical example of reusing task flow to display same tabular format of data using same table component for different View Objects.

So suppose there are two pages in the application Employee and Department and both show respective data in Table format. Instead we can create a task flow which can take the name of the ViewObject as a parameter and display data on the same table dynamically. There will be only one page in task flow and one table component in the page which display data of employee and department dynamically based on corresponding VO name as input parameter to the task flow. Isn't this wonderful. Further you can reuse the same taskflow anywhere in the application by just changing the input ViewObject name.

Lets get started.

Friday, December 6, 2013

BI Integration with Webcenter Portal - Privileges on BI Side

In this short post we will be seeing how to integrate BI Reports with WC. Though there is a very good guide for integrating these two, this post will describe a step which got missed and even after following all the steps BI connection was not working correctly.

Following is the link to the PDF which is very useful and practical solution for BI and WC integration.

http://www.oracle.com/technetwork/middleware/webcenter/portal/learnmore/wc-biappsconfig-396418.pdf

So after creating a successful connection to BI server from Enterprise Manager, Still I was unable to see BI reports when trying to add through composer.

Saturday, November 9, 2013

Webcenter Content Integration with Webcenter Portal PS7 - easy steps

In this post we will be looking at how to integrate Webcenter Content(earlier knows as UCM) with webcenter portal ps7.  This post is basically a refrence which we can look every time we need to integrate the two.

First and foremost requirement is to start the managed server on which UCM is there. So make the server up if it is not so. Hit the UCM url and it should greet you with login page of UCM like below.