Actions are crucial, as they link the data in the screens with the rest of the CRM. Actions added in a branch of the kiosk will be automatically executed if the user's actions lead down that branch. When you create an action, you can make use of the data gathered in the previous screens. For example, the details entered by the user in previous screens can be used as values for a function's arguments.
The different actions available include field update, assign owner, tagging records, notifications via email, adding activities, creating records, and executing webhooks or functions.
Data in kiosks
While screens can be used to gather data from the user, the power of kiosks comes from the ability to use this data and data from the CRM. You have the following options to pull in data:
Screen field
You can display the data gathered in previous screens using the Screen Field component. This can be used whenever you want to present this data to the user for reference.
Current Record
Kiosks can be accessed from multiple places. Two such places are record-specific:
- The record detail view page and
- The module list view page (for each record).
In these cases, the kiosk can use data from that specific record (called Current record). In case you access a kiosk from outside a record, the current record will be null.
GetRecords
The
GetRecords component is used to fetch one or more records from a CRM
module. It can be created and used
in screens, decisions, and actions. This component has the
following kinds of output:
- Single record output:
A single record will be displayed to the user. Its field values can be
used in subsequent screens, decision criteria, and actions.
- Multi-record output: Multiple records will be fetched based on the criteria you've chosen.
- With single selection:
Though multiple records are fetched, the user will be able to select
only one record. Its fields can be used everywhere that the single
record output's fields are used.
- With multiple selections:
These allow the selection of multiple records. The selected records can
be used in decision criteria or in email notification templates (In the
email template builder, under Table > GetRecords).
Merge fields
A
merge field is a reference to another field. At the time of accessing a kiosk, this will be replaced with the value for that referred field.
In kiosks, a merge field can point to:
- GetRecords' fields (CRM record's fields)
- Previous screen's field
- Current record's fields
- A User module field (for data related to the user who's accessing a kiosk)
- Organization fields
They can be used in the following places:
- Within screens:
Enable Merge from module and press # to pick the field.This allows you
to do things like customize your instructions (within the text display
element on a screen), display CRM field data for reference, and so on.
- Email templates: When you're creating an email template, you can use merge fields to customize your notification.
To learn more about Kiosk Studio, see:
- Kiosk Studio - an overview
- Working with Kiosk Studio