This documentation explains how to execute workflows in NeoPilot, covering the entire process from role setup to workflow completion. It guides you through creating roles (or using auto-generated ones), assigning users to these roles, adding data to forms for initiating the workflow, and executing role-specific actions to progress through each workflow state. The guide includes screenshots and step-by-step instructions to ensure smooth workflow execution.

You can create roles either automatically through the Application Builder or manually through the Workflow Builder. After setting up roles and users, you can execute the workflow by adding data to forms and taking necessary actions based on user roles.

Key Terms

Term

Definition

Workflow

A defined sequence of steps and actions that a form goes through, with specific roles responsible for each step.

Roles

User permissions that determine what actions a user can take within a workflow (for example, Order Processor, Order Manager).

Draft State

The initial state of a form after data is first entered but before workflow actions have been taken.

Action

A step in the workflow that can be performed by a user with the appropriate role.

Prerequisites

  • Access to the NeoPilot platform

  • Administrative permissions to create roles and users (if needed)

  • A workflow created through either Application Builder or Workflow Builder

Step-by-Step Procedure

1. Ensure Roles are Created

If you created your workflow using the Application Builder, roles are automatically generated and you can skip to Step 2.

  1. Navigate to Administrator → User Roles.

  2. Click the plus icon to create a new role.

  3. Enter the role name and define permissions.

  4. Save the role.

Repeat this process for each role needed in your workflow.

2. Create Users for Each Role

  1. Navigate to Administrator → Users.

  2. Click the plus icon to create a new user.

User Creation Screen

Figure 1: User creation screen where you enter user details and select the appropriate role

  1. Fill in all required fields:

    • Name

    • Username

    • Email address

    • Select the appropriate role from the dropdown

    • Ensure the Enabled checkbox is selected.

  2. Click Save to create the user.

An activation email is sent to the email address provided. The user must:

  1. Click Activate Account in the email.

  2. Set their password on the activation page.

  3. Login using their username and new password.

Repeat this process for each role in your workflow.

3. Add Data to the Form

  1. Navigate to the Forms section from the navigation menu.

Forms Navigation

Figure 2: Navigate to Forms section from the left menu

  1. Select the appropriate form (for example, Orders, Delivery).

  2. Click the plus icon to add new data.

  3. Fill in the required fields.

  4. Click Save to submit the form.

The form is in the Draft state, which is the initial state in the workflow.

4. Execute Workflow Actions

  1. Log in as the user with the appropriate role for the next workflow action.

  2. Navigate to the form section containing your draft item.

  3. Locate your form entry in the list.

  4. Click the pencil icon to open the form details.

Draft State Form

Figure 3: Form in Draft state with edit (pencil) icon

  1. Click DRAFT in the top-right corner to access available actions.

  2. Add any required remarks in the action panel.

  3. Click SUBMIT ORDER (or similar) button to proceed with the workflow action.

Action Panel

Figure 4: Action panel showing remarks field and action button

The form moves to the next state in the workflow. The process continues with different users taking actions based on their roles until the workflow is complete.

Important Notes

  • Each workflow step requires a user with the appropriate role to take action.

  • Users can only see and access the actions permitted by their role.

  • Actions available will change based on the current state of the form in the workflow.

  • If a required role doesn't have an assigned user, that workflow step cannot be completed.