Building an Application

Use the steps detailed on this page to build a custom application for your data. Before you begin, consider some best practices for planning your application.

Task 1: Create the application

  1. From the menu bar, click Admin menu > Application Builder > Applications.
  2. Click Add NewAdd.

    Note: If you are on an existing application, you can also select Add New from the Applications menu.

  3. From the Type field, select Application. Enter a name, assign it to one or more solutions, and select a default language.
  4. By selecting multiple solutions for a single application, you can reuse the same information for a variety of purposes. For example, you could group a Contacts application into your Customer Relationship Management and Project Management solutions so that both solutions can use contact information from the same source.

    Note: By default, the language is set to the language specified for the instance.

  5. Click Create Application.

Task 2: Define application properties

  1. In the Options section, enable the following options as needed.
  2. Option

    Description

    Task management

    This option allows users to easily track and manage open and completed tasks associated with records in this application. When enabled, a related records field is placed on the application layout, which lists both open and closed tasks. You can enter your own labels for the open and closed task lists.

    Note:

    If you are using Advanced Workflow, you must enable task management.

    Notifications

    Users can receive notifications when content has been published or updated.

    Direct to edit

    This mode allows users with update rights to open a record directly in edit mode from the following areas:

    • Search Results list
    • Cross references
    • Related records
    • Record links in notifications
    • iViews (without having to display the report first)
    • Tasks & activities on the Task Driven Landing Screen
    • System reports that allow record drill-in

    Optimize calculations

    Optimize related calculations after bulk actions complete. For example, after updating a record with many rows, the calculation waits until you complete the update.

    Note: This option may not be available if your administrator has disabled the option in the Archer Control Panel.

    Search results

    Select a default format for search results generated from the Records link in the Navigation Menu and from the Search Records page.

    Advanced Workflow

    Enable Advanced Workflow for an application. If you enable advanced workflow, Advanced Workflow Actions by Email allows end users to complete simple advanced workflow actions from their email.

    Important: Users must have Advanced Workflow Actions by Email enabled in their user account. For more information, see Adding User Accounts or Updating User Accounts. You must also ensure that Advanced Workflow Actions by Email is enabled in all applicable applications, questionnaires, notification templates, and advanced workflows.

    Mobile

    Enable this application to be used on a Mobile device.

    Language

    Select the language for your application.

  3. In the Administration section, assign the following administrators:
    • Content administrators have unrestricted access to all record content in their applications, including sub-form content.
    • Configuration administrators have full editing rights over their designated applications, which means they can fully customize their properties. This includes adding and arranging fields in the application, enabling notifications, and configuring data driven events.
    • Report administrators can configure global reports in a specific application.

    Note: For a new application, the configuration administrator and report administrator default to the application creator. The content administrator is empty by default.

  4. In the Navigation Menu section, select which menu items you want to display for the application. In the Advance Search section, define the default fields to display, sorting, and display options.
  5. In the Structure section, name your level.
  6. Note: As a best practice and to ensure optimal application performance, create no more than four data levels in an application.

  7. In the Documentation section, click Add New to attach supporting documentation, such as design specifications, approval forms, or other documentation about your application.
  8. If you are using the Relationship Visualization feature and have created the visualization.xml file, attach this file to the application or questionnaire.

Task 3: Add fields

Use fields to display information within your application.

When you create a new application from scratch, three system fields are added by default: a First Published Date field, a Last Published Date field, and a Tracking ID field.

When you create a new application by copying another application, all of the fields from the original application are copied over. In both cases, create as many other fields as you need.

See the Fields section for more information.

Task 4: Define the layout

Use the Designer tab in an application to create an intuitive interface for the users.

  • Define the layout of fields within the application.

  • Add tabs, sections, supporting text, and custom controls.

  • Organize page elements using the drag-and-drop control.

See the Layouts section for more information.

Note: For information about mobile layouts for mobile ready applications, see Creating Mobile Ready Applications.

Task 5: Define a workflow

In order to automate a business process within an application, you have a couple options.

  1. Data driven events (DDEs)
  2. DDEs allow you to automate a variety of actions based on values or conditions within individual application records. For example, you can apply a conditional layout, generate a notification, or set a date.

    See the Data Driven Events section for more information and detailed steps for creating DDEs.

  3. Use an advanced workflow to do the following with your records:
    • Create complex non-linear workflow processes within applications, leveled applications, or questionnaires.
    • Send notifications to multiple users on-demand.
    • Enable automatic enrollment for new records, updated records, or user initiated options.
    • Visually depict the end-to-end advanced workflow process at the administrator level.
    • Designate a specific name for each node to easily identify the intent of each stage in your workflow process.
    • Create tasks that are linked to the task-driven landing screen of specified users.

Task 6: Set the run order for multiple calculated fields

Order your calculations to ensure that dependent fields complete calculation before being used in a subsequent calculation.

For example, you have two calculated fields, last review time and elapsed review time. Elapsed review time is dependent upon last review time. So you want to make sure the calculation that defines last review time completes before you begin calculating elapsed review time. This is accomplished by setting the execution order.

See Setting the Execution Order for Multiple Calculated Fields for instructions.