The Emit Event is a function that enables information transmission and completes setting actions between different systems after certain conditions are triggered.
Sender: Be responsible for emitting events to the Consumer after certain specific situations occur.
User App Emit Event
Page Builder
Workflow Builder
Admin Panel Emit Event
Consumer: Receiving events emitted by the sender, complete a series of actions according to the preset logic.
User App Consumer
Admin Panel Consumer
Setup Process:
Navigate to Page List and open the desired page for editing.
Create or access a "Form" to view the "Auto-Update Triggering" section.
(Here, users can create, modify, or manage Emit Event.)
Creating a New Rule:
On the Auto-Update Triggering page, select "+ New Rule".
Choose "Emit Event" as the rule type.
There are four parts can be edited:
Trigger Widget
Event Name
Destination App
Mapping
Detailed explanations for each part follow in below sections.
Trigger Widget
This section displays all form input fields.
Users may:
Select one or multiple inputs.
When data changes occur in these fields, the system will automatically trigger an event to the Consumer application.
Event Name
Establishes connection parameters with the Consumer.
Allows custom event naming via free-text input field.
Information !
If the event name on both sides are the same, the Consumer will receive the request for this event and then take the setting action. If the names are different, they cannot match.
Destination App
There are three options:
Apps Only
Events sent exclusively to selected apps.
Option to choose specific applications or "All Apps".
Admin Panel Only
Apps & Admin Panel
Events broadcast to both apps and Admin Panel.
Includes application selection capability.
"All Apps" option available.
Mapping
This section defines the data payload to be transmitted to the Consumer.
Users must:
Specify Source Values
Select the appropriate data type for each value.
Enter the data to transfer in the Source Column.
Configure Destination Keys
Assign a Destination Key for each source value.
Ensures proper mapping and interpretation by the Consumer.
Trigger Selection determines when events are emitted:
When unchecked: Events send in nearly all scenarios.
When checked: Enables conditional event triggering(Conditional is based on Specific States).
The Workflow Builder exclusively associates Emit Event functionality with Edge elements.
Key characteristics:
Only Edges contain the "Emit Event List" configuration.
Event emission occurs solely when executing the specific Edge where the Emit Event is configured.
For example. Consider a workflow with three Edges:
Submit Edge (No Emit Event configured)
Approve Edge (No Emit Event configured)
Reject Edge (With Emit Event configured)
In this scenario:
Events will only be emitted to the Consumer when executing the Reject Edge.
No events will be triggered during Submit or Approve Edge execution.
After clicking Emit Event List, Then click "+ New Event".
Users can edit information by clicking the “Emit Event Settings” button.
There are four parts can be edited:
Event Name
Destination App
Mapping
Alias
The first three configuration sections (1-3) mirror the corresponding settings (2-4) in Page Builder. For detailed explanations of these parameters, please reference the Page Builder documentation provided earlier.
Part 4, Alias Configuration.
Allows users to add descriptive context to Emit Event settings.
Implementation:
Locate the Alias field in the Emit Event List.
Enter a clear, meaningful description of the current configuration.
The Admin Panel is a key feature that allows authorized users to adjust system settings. Access and configuration rights vary depending on the user's assigned role. Users can edit Admin Panel Emit Event according to the steps below.
Access Admin Panel:
Select the user icon in the upper right corner.
Choose "Admin Panel" from the dropdown menu.
Navigate to Emit Events:
In the left navigation column:
Under the "Subscriber".
Select "Emit Event".
Create New Emit Event:
Click "+ Emit Event" .
Complete required fields:
Alias
Event Name
Select "Create & Open" to:
Save the configuration.
Proceed to detailed settings.
There are four parts can be edited:
Triggering Action
Triggering Fields
Admin Panel to
Mapping
Detailed explanations for each part follow in below sections.
Triggering Action
The system supports four triggering actions for event emission. Users may select from the following options based on their specific requirements:
Create a New User Account
Update an Existing User Account
Activate an User Account
Deactivate an User Account
Triggering Fields
The "Update an Existing User Account" action requires supplemental configuration to specify which updates should trigger the event. Users must explicitly define these parameters during setup.
Admin Panel to
There are two options:
User App
Requires additional configuration:
Environment: Select the appropriate environment.
Destination App: Specify the target apps.
Admin Panel
No additional selection required.
Mapping
The Mapping function enables users to define precise data transmission parameters to the Consumer:
Source Specification
Select the appropriate data type for each value.
Enter the data value to be transferred in the Source Column.
Destination Configuration
Assign a Destination Key for each source entry.
Ensures accurate data pairing and interpretation by the Consumer.
To edit User App Consumer:
Navigate to Event Consumers.
Select the "+ Event Consumer" button.
Information !
Users need to ensure that the Event Name is the same as the one previously set in the Emit Event, so as to guarantee that the Consumer can receive the corresponding request when the Sender sends the event.
There are three parts need to be edited:
User Defined Key
Receiving From
Others
Detailed explanations for each part follow in below sections.
User Defined Key
Users need to set:
User Defined Key
Data Type
Information !
If users want the value set in the Emit Event to be successfully paired with the Consumer, they must ensure that the names of the two parts are consistent. If the names are incorrect, the value cannot be transmitted.
Receiving Form
The system allows precise specification of which request components the Consumer can process.
The following acceptance parameters are available:
All Apps & Admin Panel
All Apps
Selected Apps & Admin Panel
Specifically chosen applications
Admin Panel Only
Selected Apps Only
Specifically chosen applications
Others
There are four parts need to be edited:
Type
Records Generated By
Destination Form
Record Workflow State (create)
These will be explained in detail below:
Type
The Type field determines the Consumer's action upon receiving an Emit Event request.
For User App Consumers:
Currently supports one action type: "Generate a Record".
2. Records Generated By
Specify the creator designation for system records:
Action Taker: The user who triggered the event.
System: Automated system generation.
Specific User: Designated individual (select from user list).
3. Destination Form
Select the target form within the application where records will be created.
4. Record Workflow State (create)
Choose the corresponding Workflow State.
Then configure field mapping using either:
Predefined keys
Custom source definitions
Information !
If users use pre-generated keys, when the Sender triggers an event, it will transfer the preset value to the User Defined Key. After mapping, the value can be automatically filled into the target form field, completing the value transfer.
Users can edit Admin Panel Consumer according to the steps below.
Access Admin Panel:
Click the user profile icon in the upper right corner.
Select "Admin Panel" from the dropdown menu.
Navigate to Event Consumers:
In the left navigation menu:
Under the "Subscriber".
Click "Event Consumer".
Create New Consumer:
Click the "+ Event Consumer" button
Complete the required fields:
Alias
Event Name
Click "Create & Open" to:
Save the new consumer configuration
Proceed to detailed settings
There are four parts can be edited:
User Defined Key
Receiving App
Flow of Actions
These will be explained in detail below:
User Defined Key
Configure both:
User Defined Key
Data Type
Receiving App
Defines which request components the Consumer processes.
Select the appropriate Environment for event routing.
Flow of Action
Determines sequential actions upon event acceptance.
Key Features:
Supports multiple consecutive actions (unlike User App Consumers).
Implements sequential processing - subsequent actions abort if any step fails.
Users can create actions by clicking "+ New Action".
Users can choose the following actions:
1. Create a New User Account
2. Update an Existing User Account
3. Create & Update an User Account
4. Activate an User Account
5. Deactivate an User Account
6. Send a Welcome or Reset Password Email
7. Add to Existing User Group(s)
8. Remove from Existing User Group(s)
9. Assign to User Group Admin
10. Unassign from User Group Admin
11. Get Profile Value of an User Account
12. Emit an Event
Configure both:
Target User Account
Mapping
To prevent redundant actions with identical names to the Emit Event:
Enable the "Suppress an Event Triggering" option (located at the bottom)
This ensures:
Only the intended action executes
Potential Emit Events with matching names are ignored
All Emit Event transactions are recorded and available for review in the Admin Panel:
Navigate to: Emission Log section.
View comprehensive history of all emitted events by clicking Event Name.
All Emit Event transactions are recorded and available for review in the Admin Panel:
Navigate to: Consumer Run History section.
View comprehensive history of all emitted events by clicking Event Name.
Check the Status
Also can be checked in Event Consumers:
Select the target app
Go to Event Consumers page
Select Consumer Run Time Log