Server Trigger

From WICE Wiki v2.89
Jump to navigation Jump to search

Can be added to both Signal Reader and Softhub tasks.

A server trigger consists of a label and a trigger expression. When a new result file is uploaded from the WCU for the given task, the trigger expression is evaluated on the measured signals and, if the condition in the expression is met, the label is added to the result file.

In order for a trigger expression to be evaluated, the requirement is that the module names must be included in the result files.

To add one or more server triggers to an task, follow these steps in New Task:

  1. Upload your task file.
  2. If you are creating a softhub task, make sure to include module names in the result files by checking either one of these checkboxes in conversion formats (they are checked by default): ConversionFormatsWithModuleNames.png
  3. Click the "Add server triggers button": AddServerTriggerBtn.png
  4. You are presented with a window with a small table, click "Add new" to add a new server trigger to the task.
    AddServerTriggerWindow.png
  5. You are automatically requested to name the label which should be applied to the result file by the server trigger. Click "Enter" or somewhere on the screen when you are done entering the name.
  6. Click "Edit trigger expression" to create the trigger expression for the server trigger.
  7. When you are done, use the "Validate" button to validate that your expression is approved and click save.
  8. The server trigger is now marked green to indicate that its trigger expression is valid. Yellow would mean it was unvalidated and red means that it had a faulty trigger expression which will not be possible to evaluate.
  9. Add any additional server triggers wanted for the task and click "Save".

To find the result files that the server triggers have triggered on, go to the Tasks panel, find the task and click "Get result files". Here you can now search for result files from this task using labels for result files. If you cannot find a label for a corresponding expression it is because the particular expression has not yet evaluated to true for any result file.