Archive for February, 2010
Xcelsius 2008 advanced workshop

Join the Xcelsius gurus, Mike Alexander (Author, Crystal Xcelsius For Dummies/ Founder, Data Pig Technologies) and Mico Yuk (Founder, Everything Xcelsius / Xcelsius Gurus Network) for a 2-day Xcelsius 2008 advanced workshop this upcoming March 2010 in Dallas, TX! The workshop which contains a wide array of advanced Xcelsius tips and techniques sold out when it was first held in March of 2009 and here is why….
• Learn how to enhance your data models with advanced Excel functions
• Learn powerful dashboard design and charting techniques
• Learn tricks that will help to optimize the performance of your Xcelsius dashboards
• Gain a solid understanding of XML and XML connectivity in Xcelsius
• Create server-based logins for your Xcelsius dashboards
• Learn how to pass parameters from one Xcelsius dashboard to another
• Learn how create detailed drill-throughs in Xcelsius using encoded URLs
• Learn how to use your Xcelsius dashboards to write back to your server
Much more…
Understanding Business Objects Access Levels
Understanding the Business Objects security model will enable you to map out a content management strategy for your organization. Visit my previous post at http://davidlai101.com/blog/2008/11/06/content-management-planning-in-business/ after understanding user access levels and inheritance to setup your content. In this article we’ll go through the Business Objects Enterprise Access Levels.
There are 2 ways of assigning access in Business Objects Enterprise
Predefined Access Levels
Predefined access levels are a collection of individual rights that have been set up in the Business Objects Enterprise system to provide common user access requirements.
Advanced rights
By going into the advanced rights, you may totally customize the type of access a user has on an object.

Fusion Charts Wrapper Online Guide
Here’s the online guide to the Fusion Charts Wrapper found at http://davidlai101.com/blog/2010/02/02/fusion-charts-java-wrapper-updated/
If you just need the JavaDocs, please go to http://davidlai101.com/fusioncharts-javadoc/
Steps to build a Fusion Chart in Java
Please ensure that you have example.jsp and example_alternative.jsp open in order to follow the steps below to build a fusion graph.
If you haven’t downloaded the full project file please download it here
Create FusionGraph
First you will want to create a FusionGraph object and set its properties
To create a FusionGraph object you will need to define a Graph Id, Chart Type which is an enum from ChartType and the size of items in each of it’s series. Let’s start with a simple pie graph example that has 5 slices.
Fusion Charts Java Wrapper Updated
Fusion Charts Java Wrapper v1.0 released
I’ve updated the fusion charts java wrapper that I released in a previous post, however many people were having problems getting to work, so I’ve changed some stuff around and updated the wrapper with clear instructions on getting it to work for everyone.
The FusionCharts wrapper requires Java 1.5+ in order to run so make sure you have this set in the compile settings.
The package was tested on Eclipse JEE Galileo where you can download at the Eclipse website here
With the Web Tools Platform 3.1.1 addon here
In addition please install Tomcat which can be found here
I’ve released 4 versions that you can download ranging from the full source to just a war file.
Please click on the links to download your desired version
FusionCharts War File (web project)
FusionCharts Full Source (web project)
FusionCharts Jar File
FusionCharts Full Source
Java Docs
Part 1: Installation



Understanding Business Objects Inheritance
When setting up user and group rules, it is important to understand inheritance and how inheritance works. Otherwise you may run into unexpected access rights for your groups and users.
Global to object level hierarchy
By default, groups and users will inherit rights from the highest level.
The highest level starts at the Global Settings level. The second level is the folder level; and finally the lowest level is at the object level. If we set rights at the current level itself, then those rights have precedence over inheritance (except if rights have explicitly been denied)
Here are a few examples of setting up a group at multiple levels