Online Help | Desktop App

Customizing Build-In UI Steps for Project Tasks

Build-In UI Step Actions of the Project Tasks enable technicians to schedule Tasks using the Task bar pop-up menu on the Project Gantt Chart. In the Settings App, you can customize build-in UI Step as needed.

To customize a build-in UI Step Action:

  1. In the Workflow and Business Logic > Project Management > Project Tasks >Workflow > Actions > Build-In UI Actions section, click Edit. The Schedule [2464] window opens.

  2. ClosedOn the General tab, change the general properties of the Step:

    • Name - the Step name.

    • Caption - the Step caption displayed to the user in the Action Bar. If you want to use the Step name as the caption, you can leave this field clear, and Alloy Navigator will populate the empty Caption field with the value you have typed in the Name field.

    • Hint - the floating hint displayed to the user.

    • Description - the description of the Step.

    • Enabled - enables the Step.

    • Icon - select the icon that will accompany the Step caption in the Action Bar and in the Actions menu:

    Change - allows you to upload a custom image to be assigned as the Action's icon. You can upload an image in PNG, ICO, or BMP format (recommended dimensions: 24x24 pixels). After uploading, the icon's preview will be shown.

        TIP: You can either upload one of the images shipped with Alloy Navigator or your custom one. A standard set of images for Steps is available in the \Resources\Icons\Pack2\Actions subfolder of your Alloy Navigator installation folder, typically, C:\Program Files\Alloy Software\Alloy Navigator 8\Resources\Icons\Pack2\Actions.

    Clear - makes the Action shown without any icon.

    Set Default - assigns the default icon to this Step. After choosing this option, the preview of the default icon will be displayed.

  3. ClosedOn the Condition tab, control the availability of the Step:

    • Under Types, select the object types for which the Step is available.

      NOTE: You manage object types in the Workflow and Business Logic > [Module] > [Object Class] > Classification > Types section. For details, see Classification.

    • Under Statuses, select the object statuses for which the Step is available (statuses correspond to the lifecycle stages of the object).

      NOTE: You manage object statuses in the Workflow and Business Logic > [Module] > [Object Class] > Classification > Statuses section. For details, see Classification.

    • Under Roles, select the security roles for whose members the Step is available.

      NOTE: You manage security roles at Accounts and Roles > Roles. For details, see Managing security roles.

    • Under Additional Criteria, you can build the criteria to additionally control when the Step is available.

      NOTE: By default, commands for unavailable Steps appear dimmed in the Actions menu and the Action Bar. However, you can configure Alloy Navigator to hide commands for unavailable Steps. For details, see Setting system performance: Workflow Action Bar.

  4. ClosedOn the Form tab, specify how the Step requires user input (if it does):

    You can use one of existing Forms created for the object class, create a Custom Form for only this Step, or customize an existing Form for the Step.

    • Form - the name of the selected Form to use or customize. To create a Custom Form for only this Action, leave <Custom>.

    NOTE: You manage Forms for the particular object class in the Workflow and Business Logic > [Module] > [Object Class] > Workflow > Components > Forms section. For details, see Configuring Forms.

    • Under Form Definition, view the definition of the selected Action Form or create or modify the Custom Form:

      • Caption - the title of the dialog box or wizard displayed to the user.

      • Instruction - the introductory text displayed to the user.

      • Window Style - defines how the Custom Form appears to the user: as a pop-up dialog box or as a wizard. For details, see Window style: dialog box or wizard.

    • New > ... - opens a window where you configure a new form element: Form Field, Text, Attachment Area, or Section.

        • Delete - deletes the selected element from the Custom Form.

        • Move Up / Move Down - moves the selected element up or down on the Custom Form.

        • Validation - opens the Validation Rules window, where you can specify the validation criteria for the Custom Form. For details, see Form validation.

      • Make Custom - click this button if you want to customize the selected Form.

      • Make Reusable - click this button if you want to save a named copy of the custom Form for using it in other Actions.

  5. ClosedOn the Programming tab, review the operations to be executed when the user performs this Step and modify them as needed:

    Under Operations, create a list of operations, or select an existing, previously created Function.

    • New - adds a new operation or a conditional block:

      • Update Field

      • TIP: If you want Alloy Navigator to add a record to the Activity Log when the Step is completed, configure Update Field operations for Activity fields. For details, see Updating Activity fields.

      • E-mail Notification

      • Push Notification

      • Execute Function

      • Create Object

      • Act on Related Object

      • Relate To

      • External Command

      • Message Box

      • Execute SQL

      • Add Attachments

      • Abort

      • "IF" Group - inserts an IF...ELSE IF...ELSE...END IF construct. For details, see Building conditional statements.

      • "ELSE IF" Group - inserts an ELSE IF statement into IF...ELSE IF...ELSE...END IF construct. For details, see Building conditional statements.

      • "ELSE" Group - inserts an ELSE statement into an IF...ELSE IF...ELSE...END IF construct. For details, see Building conditional statements.

      • NOTE: If the Action Form contains virtual fields, placeholders for their values are available in the Select Placeholder window (in the Form Fields category) when you configure operations.

        NOTE: Operations are executed in the order they appear in the list, with some exceptions:
        1. If the list of operations includes E-mail Notification operations or Functions containing E-mail Notification operations, the placeholders in those E-mail Notifications will be replaced with the values that are actual after the whole Action is executed.
        2. If the list of operations includes Execute SQL operations or Functions containing Execute SQL operations, the Action will run Execute SQL operations last, after saving all changes made by Update Field and Create Object operations.

    • Edit - allows to modify the selected operation or a conditional statement.

    • Delete - removes the selected operation or a conditional statement.

    • Move Up - moves up the selected operation or a conditional statement and changes the execution order.

    • Move Down - moves down the selected operation or a conditional statement and changes the execution order.

    • Copy / Paste commands in the pop-up menu - copy the selected operation or conditional statement.

    • TIP: By default, all operations are added as enabled. You can temporarily disable unneeded operations by right-clicking them in the list and selecting Disable Operation and then enable them again. Also, you can use disabling and enabling operations to test and debug the Step.

  6. ClosedOn the Processes tab, you can assign Step to Processes based on its usage:

    • Add - opens the Select Process window, where you can select an existing Process or create a new one.

    • NOTE: You view workflow items grouped by Processes and manage the list of Processes in the Workflow and Business Logic > Advanced > Processes section. For details, see Grouping Actions and Triggers into Processes.

    • Remove - removes the Step from the selected Process.

  7. Click OK.

NOTE: Alternatively, you can create and modify Steps assigned to a specific Process in the Workflow and Business Logic > Advanced > Processes > [Process] section. For details, see Grouping Actions and Triggers into Processes.