Welcome to Iceberg; a revolutionary new platform for the design and use of powerful business applications.
This site, along with the Official Iceberg Website, will act as your online resource for information on using Iceberg.
As an introduction to Iceberg, you are invited to visit the Free Sample Applications page, where you will learn about the kinds of applications you can build using the Iceberg method.
Visit the Application Directory for downloadable applications that you can use in Iceberg.
Please Note: When you start Iceberg for the first time, the default user is admin and the password is admin
Please use the navigation bar on the left, to further explore the Iceberg User Guide.
This Getting Started guide will quickly show you how to build, manage and configure your own applications without a line of code.
While Iceberg applications are intuitive enough to be used without any tuition, this guide will serve to teach you how you can design and create these application for yourself.
Once you're up and running please use the full User Guide to get detailed instructions and How To..'s to get more detail.

An Iceberg applications interface is totally intuitive with familar objects such as tabs, views, forms and dashboards. Customizing applications is just as easy to understand and this guide will show you the basics of how to make the most of the powerful tools at your command.
Wether you build your own application from scratch or customize an existing one to your needs Iceberg is built to work your way. The objects that make sense to your business and the exact right information displayed to the right people.
Each application is made of Business Objects, User Interface and Workflow.
In simple terms Business Objects are words in the language of your business. "Leads", "Opportunities", "Clients", "Projects" etc are all good examples of Business Objects. Each Business Object has both a Form and a Tab. So the Leads Tab would list all of your leads by value and the lead form would show all the information on your lead in fields. If you are familiar with Databases then a Business Object is like a table and a Field is a column, and if you're not dont worry; you just tell Iceberg what you want and it does all the hard work for you.
Each Iceberg application is made of interface elements that make up the funcitonality and what the user sees like building blocks. Like building a house you can build anything you need by using differnt combinations of blocks.
In Iceberg a View is a list of items that a user can search, browse and click on to look at or edit.

Views can be managed by users using the simple View Options menu on every View

Clicking on any view in the list displays that view on the page
Users can use this menu to edit views, create new views and export data straight to excel or print it.
Like in business everything in Iceberg is connected. Each object can be associated with many other objects.
So for example when you make a phone call it is linked to the lead that you phoned

Iceberg shows these relationships using SELECT LIST FIELDS and RELATED LISTS.
In short a SELECT LIST FIELD is a searchable dropdown list of items you can place on a form. Once you have added this field to that form Iceberg automatically creates a real connection between the two objects and make a RELATED LIST allowing you to easily access information based on that connection.

A related list is just the same as a view and you can even select columns for it like on a view.
These days its more important than ever to be able to access the right data when you need it as simple and quickly as possible. Dashboards make this not just possible, but easy. A dashboard is like a configurable dynamic notice board you can create with all the important information for the right people organized however you want.

You can use any objects you like on a dashboard and move them around until you're happy with them. Once your dashboard is made you can control who in your organization can see them using Roles
Just like in the real world Calendars are at the heart of project management. With Iceberg you can create your own calendars and decide which of your Business Objects should be on a calendar.
For example..Appointments should display on a calendar but Leads usually should not.
Calendars can be used for scheduling, organization and even just to give managers an overall view of whats going on in an organization.

To get started with Calendars just make sure you have at least one BUSINESS OBJECT{link to calendar section of business objects} is set to display on a calendar then add a calendar to a dashboard.
Go here for more information on using calendars in your applications
The best businesses are a mixture of great people and great process. In Iceberg PROCESS is the steps people take behind the scenes and the decisions made by people and software on a daily basis.
You can use process to choose manage your sales process from when a lead comes in as an email to when closing the deal and even following up with the client after time. You can control all of this using process. With Iceberg processes you can save time and money by automating and managing what is already happening in your business and even improve your process now you have this powerful tool.

The whole point of process is to free awesome people to do what they're great at.
Click here for more informaiton...
Using the Iceberg Application Wizard you can literally build a new application in minutes.
One "Iceberg" can run as many applications as you need and they are all totally integrated. Objects can seemlessly connect to and work with objects from other applications.

To make a new application just:


to make your new Application. Once you have an application you simply list all of the "Business Objects" your application needs then click save.

Congratulations you've now made your first application and created a database.
Please note that when you make and configure business objects in Iceberg it automatically generates a real table in your Iceberg database that you or your colleagues can work and integrate with.
Click the
beside a business object to configure it.
On the Edit Business Object form you can set the image, permissions and other advanced settings.

To customize the form click
link

To save your time for more important things Iceberg automatically creates commonly used fields on new forms for you.
To remove items from your form drag them into "Available items"
To edit Fields just double-click them.
More info on customizing forms...
To add your own custom fields to a form just click
and select the type of field you want from the list.
Click here to lean about the different fields and how to use them...
Learning Iceberg/3 Building The Interface/Creating Forms/FieldsWhen you are done drag your field from Available Items onto the form and click ![]()
To create a relationship between two objects:
Views in Iceberg let you access and control your data in lists that can be easily managed, manipulated and searched.
All users can create and maniuplate views and your views can be made public to share or kept private just for yourself.
When you make a new business object Iceberg automatically generates 3 new views to help you get started.

When you create a view you can set its access level to public or private
See above edit view screenshot...
Private means that only the owner can access the view
If set to public then the user is prompted for a list of roles that can access the view, every user that is a member of the selected role will now see the view in their "view list"


Congratulations, now you have your objects and user interface you are ready to add some intelligence to your application. Processes are the "brain" of Iceberg in that they make decisions and can automatically perform and control actions.
Every time you build a process you are teaching Iceberg about how your business works and even.. how you want it to work!
If you are familiar with microsoft visio or "flowcharts" in general then the Process Designer will look very familiar to you as it was designed to be as close as possible to the flow chart planning process. The key to Icebergs power is once you're done planning an application, you're done building it!
If you are not familiar with flowcharts fear not, the simple objects used in the flow are designed speficially to be completely intutive and our "process flow objects" guide will give you all the information and useful how to's you need.
In simple terms a process in Iceberg is started and performs action steps following a path containing actions and decisions until it reaches the end. Both actions and decisions in the process are either carried out by a person or by Iceberg automatically.
Processes can be started lots of ways:
When a user clicks on a button displayed on a form. To create one of these processes all you have to do is add a field of type "button" to a form and Iceberg will automatically generate a new process with the same name as the button for you and connect them up. Then you just go into the process designer select the process from the list and start editing.
When a user clicks the button Iceberg will run the process. Nice and simple.

An event is when a Business Object is created or changed. This can be a when a user makes a change, when a new email comes in or even when a web service or a process makes a change to an object.

You can run whenever you want as often as you want with as many rules as you want. Like send a newsletter every month on the 28th at 10am but not if its a bank holiday or around christmas or chinese newyear and if so send it after the holidays are over.
with scheduling and business calendars there are no limits to the power of scheduling
Every process you make in Iceberg can be called by a web service. They have inputs and outputs so all you have to do is call them with the right permisssions from your own code and the process fires then returns you values, that simple. This makes controlling Iceberg apps from other existing or new apps easy, flexible and secure.
The process designer allows you to drag and drop blocks including your own business objects straight into a flow that Iceberg then treats like code. So you can now make powerful applications without writing a line of code.

Finally all you have to do is tell the computer what you want and it will handle the rest.
To make a basic process just click the new process button. to make a process that is triggered by an event just drill down into the business object that you want and then select the new group that event

Icebergs security and permissions system gives you enterprise level control YOUR objects AND you can make them dynamic using workflow.
So for example you can control:
A group is a collection of users and controls access to specific items in the application. So if I add Dave to the "asia pac sales team" group then he can access all the leads that belong to members of that group.
More info...
Roles control many different things within Iceberg and can be used for very simple to very complicated permission sets. Roles are used to control access to functions instead of individual objects. So the "sales" role would grant access to the sales tab and let the user run processes and access dashboards associated with sales. A role can also act as a queue, by assigning an item to a role each member automatically sees that object in his "my items" inbox and is granted ownership rights to it.
More info...
With an Access Control List you can take all of the permissions that you normally set on one object and wrap them up into a reusable list. With these lists you can reuse and dynamically manipulate complex permission sets.
Profiles allow you to add user's to an object as members with a specific job to do. So for example adding a user as a client to a project will give them access to the messages area but not to financial information.
Not only can you now make powerful applications faster and more easily than ever before but you can connect them to rest the world. You can use email and Web services to quickly and easily integrate your applications with the Internet and other people without any technical knowledge. If you have technical knowledge and can write your own Web services then it's even more powerful and you'll be able to extend iceberg to do anything you can imagine while still saving 90% of your development time.
Iceberg has built in deep support for e-mail functionality including attachments (multipage fax attachments, image attachments and files).
Using settings you can configure on the Email Accounts Tab Iceberg can poll any pop3 email address every 10 seconds and download email. Each new email fires the New Email Event process. For example: you can use this to generate and assign a new lead for each email that comes into to Sales@yourcompany.com
Iceberg can also send e-mails. To send an e-mail just add a Send e-mail object a process and use variables (like mailmerge) to add dynamic content.

Click here for more info on the send email Process Flow object
Please explore the rest of the Iceberg User Guide.
2. How To...