Using Designer

Designer provides you with tools to create a workflow using a visual interface. A workflow is a set of instructions and actions that includes the ordering, timing and decisions needed to achieve a specific goal. Create a workflow using a visual programming approach by constructing a logic tree diagram.

Before making any changes to an existing, active workflow design, always disable the workflow first. This prevents the loss of your changes if the changes render the workflow design to be invalid.

Accessing the Designer page

To access the Designer interface:

  1. Select Workflows from the main menu, and select Manage workflows from the navigation panel.

  2. Select a relevant workflow name and then click the Versions tab.

  3. Hover over the existing workflow version to reveal an action menu on the right side of the table.

  4. Click on the action menu and select Edit to edit the the workflow logic.

Understanding the Designer interface

The interface contains five main elements.

Workflow designer
  1. Tabs: Switch between the Designer and NEAL tabs to refine your workflow. The system prompts you to save your changes every time you switch to the other tab. Refer to the NEAL documentation for more information about NEAL scripting capabilities.

  2. Canvas: Use the canvas space to connect thinklets and flow controls into a logic tree diagram. Drag-and-drop elements from the toolbar onto the existing code blocks. Each workflow begins with a Start block and ends with the End state. Since you can have multiple branches in your workflow, you may end up with multiple End states.

  3. Toolbar: Use the toolbar to add and define the building blocks of your workflow with thinklets and flow controls, and set workflow parameters. Refer to the Adding and removing Thinklets section for more information.

  4. Workflow map: Zoom in and out, and frame the entire workflow using the workflow map controls.

  5. Save workflow or Close: Click the Save workflow button to commit the changes, or Close the Designer space without saving the changes.

Adding and removing thinklets

Click on the Toolbox tab of the toolbar to add thinklets and flow controls to the canvas.

  • To create your workflow, drag elements and then drop them onto the canvas. Once you move an element over the canvas, a parking space appears. Touch the parking space with the thinklet and drop to confirm.

  • To remove an element from the canvas, click on the trash icon.

Dropping a thinklet anywhere outside of the design, cancels the action and leaves the design unaltered.

image-20240205-151644.png

Adding thinklets to an existing path

  • To add thinklets, drag the thinklet from the toolbox to the existing connection path. If the thinklet is in the correct position, a horizontal line appears, indicating that you can add the thinklet.

  • Drop the thinklet onto the connection path.

AddThinkletsToExistingPath.png

Connecting thinklets to other workflow branches

It may be necessary to skip certain steps in a workflow and then rejoin the flow later—for example, if a condition to check whether the software installed on a device is already in the workflow. In this case, you may want to skip the steps of installing the software and continue with the rest of the configuration.

  • Hover over the last thinklet or flow control in a path that has no connection. A pulsing dot appears at the bottom of the thinklet.

    SkippingWorflowConfiguration.png
  • Click and drag from the dot to draw a line. Dots appear on the top of all thinklets and flow controls that are valid targets for connection.

  • Attach the dotted line to the relevant thinklet or flow control by attaching the dotted line to the pulsing dot on the thinklet.

ConnectingThinklets.png

When a thinklet or flow control has more than one path leading to it, you can remove one of the connection paths. To delete a path:

  1. Click on the relevant connection path, and the line appears in bold.

  2. Press Backspace/Delete.

RemoveThinklets.png

The method of connecting branches and deleting unwanted paths can also be used to switch large sections of workflows between condition branches.

Once you add an element from the toolbar, click on it to reveal its properties.

Configuring thinklets, flow control and connectors

Configuring thinklets

Configure thinklets to execute remote actions, launch campaigns, integrate with Service/APIs, or directly communicate with employees via the Nexthink channel in Microsoft Teams.

Refer to the Configuring thinklets documentation for more information on configuring thinklets.

Configuring flow control

The Condition flow control block allows the branching of workflows based on values that have been collected by the workflow or Nexthink data.

Refer to the Configuring flow control documentation for more information on configuring thinklets.

Configuring Connectors

The Connector uses a set of configurations to set up integration events to 3rd party APIs quickly. Nexthink supports the configuration of Connectors with the following third-party applications: Microsoft Entra ID, Microsoft Outlook, ChatGPT and ServiceNow.

image-20240612-094700.png

Refer to the Configuring Connector thinklet documentation for more information on how to configure Connector thinklets.

Defining Workflow parameters

Define workflow parameters to set values at the beginning of the workflow execution to parametrize the actions that will be executed.

Refer to the Parameters and dynamic values documentation for more information on how to use and configure parameters.

Defining Workflow details

Use the Workflow details section of the toolbar to add a description to the workflow. Describe the intent of the workflow design and any additional information that other users should be aware of when reviewing and editing it.

Reviewing workflow design issues

The system displays any problems with the workflow design that prevent it from being valid and activated, in the error section of the toolbar when you click Save workflow.

Review the list and correct any of the issues identified to ensure you have a valid workflow design.

The list of validation issues may contain further problems after existing issues have been addressed. This is due to some issues blocking further validation of other elements of the design.

Validation messages are not available in the NEAL editor. Instead, save and switch back to Designer to review the list.

RELATED TOPICS

Last updated

Was this helpful?