Use Dataverse dialogs for guided processes (Deprecated)
Dialogs are deprecated. You should replace dialogs with business process flows or canvas apps. More information: Replace dialogs with business process flows or canvas apps
Dialogs are the synchronous or interactive processes in Dataverse that collect and process information by using step-by-step scripts to direct users through a process. For example, you can create dialogs to act as a guide for your service representatives for case resolution and case escalation. Similarly, you can create dialogs for standardizing sales processes such as opportunity qualification and lead scoring.
Differences between workflows and dialogs
The following table provides information about the differences between Dataverse workflows and dialogs.
Workflows | Dialogs |
---|---|
Can be either started by a user or can be automated. | Must be started by a user. |
Are asynchronous or real-time processes, and do not require user input to run to completion. Asynchronous processes run in the background while real-time processes run immediately. | Are real-time processes that require user input to run to completion. When you run these processes, a wizard-like interface is presented to you so you can make appropriate selections to run the processes. |
The table that stores the details about a running asynchronous workflow is AsyncOperation while a Process is used for a real-time workflow. |
The table that stores information generated by a running dialog is the ProcessSession table. |
Triggers are supported for workflows. For a list of supported triggers, see Supported Types, Triggers, and Tables for Processes. | Triggers are not supported for dialogs. |