Show/Hide Toolbars

PerfectApps™ Help Guide

The App Designer is a WYSIWYG (What-You-See-Is-What-You-Get) tool that allows rapid and non-technical apps development. An app may consist of multiple pages and the tool enables you to view a layout of each page as you work. It also allows you to set properties, behaviors, and workflow associated with the app, page or objects.

 

The App Designer consists of three major areas:

 

Toolbox. Located at the top.

Navigation Panel. Located on the left side of the page.

Canvas. Located in the center of the page.

Properties Panel. Located on the right side of the page.

 

To build an app, you drag and drop the objects from the Toolbox onto the canvas.

 

flag_green

Access to the App Designer is available only to full users.

 

The App Designer is not supported on mobile devices.

 

App Designer - Area Descriptions

 

The App Designer offers three views:

 

Layout view

Mobile Design view

Behavior view

Workflow view

 

 

Layout View

PerfectApps provides a robust app layout tool which allows users to drag and drop app elements to create highly intelligent and friendly apps. The screenshot below shows an approval app with several input objects and a Next button.

 

App Designer - Layout Area

 

Mobile Design View

 

The Mobile Design feature is used to optimize an app so that it's suitable for viewing on a mobile device.

 

 

Behavior View

 

Behaviors allow you to create highly intelligent apps using an intuitive graphical interface. Typical uses of behaviors include:  

 

Calculations

Copying data between fields

Mandatory field checks

Question skipping

Page skipping

Jumping from one page to another based on the way the app has been filled in

Showing, hiding or making fields read-only based upon the completion of the app and the user's access

Conditional behavior

Sending app data to other databases and systems

 

With behaviors, you will be able to build powerful apps and Web applications. Behaviors allow conditional branching, loops and most of the tools you will require as if you were programming except that these tasks are all accomplished through a graphical interface instead of hard coding.

 

The image below shows a sample behavior sequence.

 

Behaviors Area

 

Workflow View

 

One of the most important and powerful features of PerfectApps is its ability to manage routing and communications to different people. PerfectApps manages this simply by using a workflow diagram.

 

To view the workflow diagram for the app, click the Workflow area button Workflow Area Button on the toolbar. This diagram shows the logical stages an app can be in. You can add as many stages as you need and by mapping this out you are building and documenting your process at the same time. In fact, using the PerfectApps Workflow view requires your documentation to be in sync with the app's workflow.

 

In addition to defining workflow stages, you also define the roles of users interacting with the app. Use the Roles section of the Workflow Properties panel to add, remove or edit user roles for the app.

 

The diagram itself contains the logic needed to determine the routing process but it also triggers the notifications sent to users as an app instance changes from one stage to another. All routing and notification logic is located on the paths that join the stages.  

 

The image below shows a sample workflow diagram:

 

App Designer - Workflow Area

See also: Report Designer

 

Return to: Navigating PerfectApps Components