DSP® Application Development
Create a WebApp Event Business Rule
A WebApp Event allows you to execute an event that already exists on a different page. For instance, you can create a button in a custom app that runs the same event as the Refresh Table button in Collect. Since the functionality for refreshing a table already exists in Collect, this allows you to call it from anywhere without duplicating the code.
Refer to Business Rule Guidelines for general information.
To create a WebApp Event Business Rule for a field in DSP Application Development:
- Select Admin > WebApps in the Navigation pane.
- Click the Pages icon for the WebApp.
- Click the Events icon for the page.
OR
- Access the WebApp page.
- Click the Change Settings icon on the Site toolbar.
- Click Design.
- Click the Events icon for the page.
-
Click the Business Rules icon for the event.
NOTE: If no record exists, the page displays in ad mode. Otherwise, click Add.
- Enter a value in the PRIORITY field to determine execution order.
- Verify the ACTIVE check box is checked.
- Select WebApp Event from the PROCEDURE TYPE list box.
- Click Save; the Vertical View displays.
- Select the name of the event on the page from the Event Name list box.
-
Select the view name from the Parameter View list box, if needed.
NOTE: This view contains extra columns to map to parameters to send to the other event. This view will be executed as part of the event, pulling in an associated record to the executing record, and assigning the other column data to mapped parameters. This parameter view allows another view to provide more data to an event without putting all the columns in the horizontal or vertical view on the page.
-
Enter text describing what the stored procedure does in the Comment field.
NOTE: This comment is a description of the event; it does not display to the end user.
- Click the Advanced Properties label to expand the label set.
- Verify the Run On Validate check box is checked.
-
Click Save.
NOTE: Business Rules run only after all validation rules on the page are processed without error.