Create and Edit Trigger

Graphical Workflow Designer User Guide

HGD_Variant
16.5
HGD_Product
GeoMedia Smart Client
HGD_Portfolio_Suite
Platform

Use a workflow Trigger node to define Pre-Actions and After-Actions. A Trigger node is a sub item in the respective Workflow node.

When you have a Workflow node selected and click the button, a Trigger node is created. The TOOLBOX panel shows all available Trigger elements. The Schematic panel shows your current triggers in use.

There are three methods that can be used for the trigger:

  • Before
  • Action
  • After

The PROPERTIES panel shows all possible properties for the selected element.

newwfeditor_trigger

light_bulb_icon You can define triggers for every controller in your workflow, but the available list does not change.

CreateWorkspaceTrigger

Element that allows a user to create a workspace for LTT in Oracle. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Workspace

Name of the workspace. Options:

IsRefreshed

Defines if the workspace should continually be refreshed. Should changes be applied automatically to the workspace? Options:

Description

Description of the workspace. Options:

IsAutoCommit

Defines if the changes should be applied as an autonomous database transaction. Options:

MergeWorkspaceTrigger

Element that allows a user to merge a workspace to its parent one and optionally removes the workspace for LTT in Oracle. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Workspace

Name of the workspace. Options:

CreateSavePoint

Defines if a savepoint should be created before the merge operation. Options:

RemoveWorkspace

Defines if the workspace should be removed after the merge operation. Options:

IsAutoCommit

Defines if the changes should be applied as an autonomous database transaction. Options:

RemoveWorkspaceTrigger

Element that allows a user to remove a workspace for LTT in Oracle. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Workspace

Name of the workspace. Options:

IsAutoCommit

Defines if the changes should be applied as an autonomous database transaction. Options:

SwitchWorkspaceTrigger

Element that allows a user to switch between workspaces for LTT in Oracle. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Workspace

Name of the workspace. Options:

Date

Defines the date, when the workspaces should be switched. Options:

LogTrigger

Element that allows a user to log a message. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Message

What message should be logged. Options:

MailTrigger

Element that allows a user to send an email message. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

From

Defines the mail address of the sender. Options:

Recipients

Defines the mail address(es) of the mail receiver(s). Options:

CC

Defines the mail address(es) of the receiver(s) that should get a Carbon Copy of the mail. Options:

Bcc

Defines the mail address(es) of the receiver(s) that should get a Carbon Copy of the mail, but the other receivers do not see these mail addresses. Options:

Subject

Set the mail subject. Options:

Body

Set the content of the mail. Options:

IsBodyHtml

Define if the body is in HTML or not. Options:

Priority

Defines the priority of the mail. Options:

Attachments

Defines attachments for the mail. Options:

RemoveSessionTrigger

Remove key / value pairs from the active session. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Key

Defines the one value, which can be removed from the session. Options:

SessionArrayTrigger

Add key / value pairs into the active session. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

SessionTrigger

Add key / value pairs into the active session. Available properties:

Property

Description

Name

Unique name for the trigger. Possible options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Possible options:

SqlFileIteratorTrigger

Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

SqlIteratorTrigger

Execute SQL for each array placeholder referenced in the SQL statement. Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options:

Sql

You can set the SQL statement. Options:

SqlTrigger

The After method trigger fires after the node has been processed, for example, after a save action. First the trigger checks if a certain condition is valid and then it executes the defined SQL Statement.

The Action method trigger fires after a button action. First the trigger checks if a certain condition is valid and then it executes the trigger.

Available properties:

Property

Description

Name

Unique name for the trigger. Options:

  • Direct input (only static values)

Condition

Condition defines if the trigger is accessible or not. Options: