We've started publishing a series of posts on Kiosk Studio. You can check out the second one (with a step by step demo) here!
Kiosks are not only convenient for your CRM users, they are also easy to build using the no-code Kiosk Studio in Zoho CRM. Before you start building a kiosk in Zoho CRM, it helps if you have a clear idea of the capability you want to provide. It's important to ask yourself questions like:
- What is the purpose of the kiosk?
- How does the user get this work done now? What are the friction points?
- Where can the kiosk be located to make it convenient for people?
- What are the steps in the flow of the kiosk? What details need to be displayed or collected in each?
- What should be automated and when should the automatic actions be fired? Should updates happen after each step or would I rather have it all done at the end?
- How will I test the kiosk?
Once you have a clear idea how your kiosk should work, you can start the process of creating one in CRM.
Manage kiosks
You can create new kiosks and manage existing ones by navigating to Setup > Customization > Kiosk Studio.
On this page, you will find the following:
- Create Kiosk: Click this button to create a new kiosk.
- Kiosk list: This list will contain all the existing kiosks with details like:
- Name: A name to identify the kiosk.
- Description: A description of the kiosk.
- Modified by: The user who performed the last modification along with the date and time when this was done. Hovering over it will display the user who created the kiosk and when it was created.
- Status: This can be active, inactive, or draft. Once published, you can activate or deactivate a kiosk by toggling it here. Please remember that you can only deactivate a kiosk that is not associated to any home page, custom button, or setup page.
Kiosk Studio
The Kiosk Studio is where your kiosks are created. It looks like this:
Within the Kiosk Studio, you can:
- Click + to add an element (Screen, Decision, Action) and start configuring it.
- Set Module if the kiosk is primarily going to be accessed from the individual record of a module. Once you click it, you'll choose a module.
- Once the module is chosen, the Current Record variable will be available in the Kiosk Studio. This lets you access the fields of the individual record from which the kiosk will be accessed.
- In case you access the kiosk from outside a record detail page or a module list view (for each record), the Current Record variable will be null.
- All GetRecords components that have been configured will be listed here. You can edit and preview it from here.
- Click Test Run to access your kiosk from within the Kiosk Studio. You can enter a record ID to refer to the current record.
- Click Publish to publish the kiosk.
- Click Delete to delete the kiosk.
When you click Test Run, you are accessing that kiosk from within the Kiosk Studio. All actions will be executed as specified.To test your kiosks safely, please create them in the sandbox and then deploy them to the production environment.
When you open an existing kiosk, the Kiosk Studio will look like this:
You can:
- See the version of the kiosk that is currently active. This picklist will hold all the drafts and alternative versions as well.
- Only one of these can be published and used at a time. That version's name will be in this format: Version number (Active).
- A draft's name will be in this format: Draft (Version number). If you choose a draft, you'll have the option of deleting or publishing it.
- Deactivate the kiosk.
- Edit the kiosk. Without clicking this, you'll only be able to view
the different screens, decisions, and actions by clicking on them.
Note
Once you've started editing the kiosk, you can:
- Click + to add an element in any branch.
- Click on an existing element to Edit or Delete it. For the screen element, you'll also be able to Preview it.
- Click on the left tab to edit the current record's module or edit/delete a GetRecords component.
To create a kiosk
To test your kiosks safely, please create them in the
sandbox and then deploy them to the production environment.
- Navigate to Setup > Customization > Kiosk Studio.
- Click Create Kiosk.
- In the Create kiosk popup, enter the Kiosk Name and Description.
In the Kiosk Studio, click the + icon and get started with building your kiosk. Please note that the names of the different elements and screens will be used for reference in other places in the kiosk. Hence, these names need to be unique.
- At any point, you can test your kiosk by clicking Test Run. Please note that this will execute the configured actions.
- Once you are satisfied, click Publish.
- Here, you can choose to host your Kiosk in multiple places like on the Home page, Setup page, add them as Custom Buttons, Record Detail View, Blueprint or Canvas of your CRM directly from your kiosk studio. If you've already associated Kiosks in your CRM account, you can also view them in this pop-up.
Your kiosk is now ready for use. Please add it in the places where you want your users to access it.
To associate a kiosk
A kiosk can be used in multiple locations in the CRM. We'll look at the steps to add them in:
Home page
- Go to the home page.
- Select the home page view where you want to add kiosk.
- Click the more (...) icon and select Add Component.
- In the Add Component popup, select Kiosk.
- Click Next.
- In the Kiosk popup, click Use next to the kiosk that you need.
- In the Add Component popup, enter the Component Name.
- Click Save.
By
default, the kiosk component will be added towards the bottom of
the page. You can click the more (...) icon and select Reorder to place it wherever you need on the page.
- Navigate to Setup > Customization > Modules and Fields.
- In the Modules tab, click the module where you want the kiosk to be placed.
- Click the Links and Buttons tab.
- Click +New Button.
- In the Create Your Button page, enter the name and description for the button.
- In the Where would you like to place the button? dropdown list, choose the location of the button to access the kiosk. As of now, kiosks are supported in these locations: Details Page, List View - Utility Menu, and List View - Each Record.
- In the What action would you like the button to perform? dropdown, select Kiosk.
- In the Kiosk popup, click Use next to the kiosk that you need.
- Add the profiles who need to access this kiosk.
- Click Save.
Since custom buttons are available in Canvas, kiosks can also be accessed in Canvas pages using them.
Setup page
- Go to Setup.
- Click Customize Setup.
- In the Setup Layout Editor, click + Menu in a new or existing group.
- In the Menu Properties popup, enter the submenu name.
- Click the dropdown list under the Source column and select Kiosk.
- Click the link icon under the Action column.
- In the Kiosk popup, click Use next to the kiosk that you need.
- Click Done.
Once associated, your CRM users can access the kiosk from any of these locations. You can place a single kiosk in multiple locations if you wish.
Canvas record detail page
- Inside the Canvas Builder, select the Data tab.
- Under Kiosk, you'll find a list of kiosks. Drag and drop a kiosk onto the canvas page.
- Click Save.
Blueprint's During transition
- Navigate to Settings and select Blueprint from under Process Management.
- Click +Create Blueprint.
- Enter the blueprint name, choose a module, layout, and picklist field. Enter criteria and click Next.
- Add states and connect them.
- Add transitions and configure them to be displayed as buttons.
a. Configure the Before transition to choose who will be responsible for executing this transition.
b. Configure During transition to mandate Kiosks. Click +Add and select Kiosk. Next, click Associate to add the Kiosk to the blueprint.
d. Configure After transition to setup actions to be performed. - Click Publish to save a blueprint.
Record Detail View
- Navigate to Lead / Contact and select the record for which you want to add a kiosk to.
- Click the (...) more option on the top-left of the contact detail page.
- Select Add Kiosk and click Associate to add kiosk to the record's detail view.