Vacation Management

This is an example Vacation Management application. This application is used for arranging vacations.
The application allows employees to apply for time-off and for their employers to approve or deny the request. The application also calculates the employee's vacation balance automatically.

 

Click here to Download Application

Visit the Using Applications page for instructions on using dowloaded applications

The Application in Use

This first video will show you the application in use.



Building the Application

The process for building this application is as follows:

 

Step 1: Create Business Objects

For this application, we needed two different types of Business Object; Vacation Requests and Approved Vacations. These Business Objects are added to the application from the Applications Tab.

Step 2: Build Forms

The next step was to create the forms for the Business Objects. In Iceberg, it is possible for a Business Object to have multiple forms. For this application, however, we only needed one form per object. Specifically, we needed forms which would ask for information about a holiday request.

Step 3: Build Workflow

This application requires two main processes. The first process fires whenever a new user is created. When a user is created the administrator is required to set the number of vacation days allowed to that user. The process, then automatically calculates their vacation balance by measuring their allowance against how many days they've taken.

The second process, is the main process of the application. A user fills out a Vacation Request form. If the request is more than their vacation balance, it is automatically denied. Otherwise it is forwarded to the administrator, who will decide whether to approve the request or not.
If approved, an Approved Vacation object is automatically created and the Total Vacation Days Taken is updated (and thus, the Vacation Balance is also updated).

This application is also used for sick-leave. A similar process occurs, if a user requests a sick day.

Step 4: Create Views and Related Lists

The final step in creating this application is to build Views and Related Lists. The purpose of these is to ease the navigation of the application. This allows the administrator to easily retrieve information about all Vacation Requests.

Between these steps, it is also useful to test the process with test objects and to make adjustments to forms and processes.

 

Video of the Application Being Built

This second video shows the process of constructing this vacation management application. This video has been sped up. In real-time, the entire process took about one hour. See below for the real-time video.

 

This video shows, with explanation, the Vacation Management application being built. It would be beneficial to familiarise yourself with Process Flow Objects, in order to fully understand the process.

 

Real-Time Video of the Application Being Built

This video shows you the entire process in real-time.

Tag
none

Files (1)

File Size Date Attached by  
 Vacation Management v1.0.zip
Vacation Management v1.0
345.51 kB13:42, 7 May 2008rogerActions
You must login to post a comment.