This section describes how to access Workflow Builder, how to create a workflow, benefits of the Workflow Builder, and a sample use case. 

Accessing the Workflow Builder

  1. On the NeoPilot's home scree, navigate to the Administrator > Workflows tab.

  2. Click the + icon to create a new workflow.

  3. Provide the Title and Description of your application. It populates the dropdown list with all available forms.

  4. Select the desired form and click SAVE.

  5. Reopen the workflow and click Open Designer to launch the Workflow Builder.

Accessing the Workflow Builder 1

Workflow Creation Process

  1. Define Workflow:

    • Create a new workflow and assign the required form.

  2. Design Workflow:

    • Add states and other components as required.

    • Connect components to define transitions and dependencies.

  3. Configure Components:

    • Double-click each component to configure specific conditions, roles, and actions.

  4. Test Workflow:

    • Simulate the workflow to verify its behavior and logic.

  5. Deploy Workflow:

    • Save and publish the workflow for application use.

Benefits of Workflow Builder

  • Enhanced Quality: Improved application depth through state management and validations.

  • Role-Based Control: Flexible role-based access and permissions.

  • Customizable Logic: Tailor workflows with custom actions and dynamic logic.

  • Streamlined Processes: Automated data updates and condition checks for efficient workflows.

Example Use Case: Leave Management System

  1. States:

    • Start

    • Submitted

    • Pending

    • Approved

    • Rejected

  2. Conditions:

    • Ensure leave quota sufficiency.

  3. Roles:

    • HR: View salary and approve leave.

    • Manager: Approve leave only.

  4. UI Access:

    • Hide salary fields from non-HR users.

  5. Actions:

    • Update leave balance upon approval.

    • Send email notification for approvals or rejections.

Conclusion

The Workflow Builder is a versatile tool designed to streamline and enhance application workflows. By leveraging its components and features, users can create dynamic, role-based, and efficient workflows tailored to specific business processes.