Actions Introduction

Last Updated: 02-Oct-19

Actions form the basis of all activity in UI++. Configuring UI++ involves configuring a series of actions that UI++ processes and acts upon. Some of these actions display dialogs to the interactive user, while others perform tasks that require no user input. Values gathered from the interactive user or elsewhere are stored in variables and can be referenced or used in later occurring actions.

What actions UI++ performs, what UI++ shows, and ultimately, everything that UI++ does is wholly up to you, and the configuration that you provide to UI++. There are no required actions; UI++ is entirely open-ended and moldable to your requirements, environment, and organization.

UI++ supports two general types of actions: interactive actions and non-interactive actions. Interactive actions show a dialog to the interactive user and enable direct user input or provide feedback to the user. Non-interactive actions do not display a dialog but instead perform some other processing that does not require user interaction. Some non-interactive actions may display some visual feedback however like a progress bar.

Interactive Actions

UI++ supports the following interactive actions.

  • AppTree - Shows an application selection tree in a dialog.
  • ErrorInfo - Shows a dialog with an error message.
  • Info - Shows a dialog with informational, formatted text.
  • Input - Shows a dialog with text boxes, checkboxes, and drop-down list boxes to solit user input.
  • Preflight - Performs a seriers of checks and displays their results in a dialog.
  • UserAuth - Displays a dialog prompting for user credentials and then performs an authenticates against Active Directory using those credentials.

Non-interactive Actions

UI++ supports the following non-interactive actions.

  • DefaultValues - Collects information from the local system.
  • ExternalCall - Performs a call to an external command-line.
  • FileRead - Reads information from a file.
  • RegRead - Reads information from the Windows registry.
  • RegWrite - Writes information to the Windows registry.
  • SaveItems - Saves logs and other configuration to a specifed location.
  • SoftwareDiscovery - Searches the registry for installed software.
  • Switch - Sets variable values based on the value of a base variable.
  • TSVar - Sets the value of a single variable.
  • TSVarList - Sets the values of a variable list.
  • Vars - Loads variables from a data file or saves the current variables to data file.
  • WMIRead - Reads information from the local system using Windows Management Instrumentation (WMI).
  • WMIWrite - Writes information to the local system using Windows Management Instrumentation (WMI).