Run the Salesforce flow from Overcast Component
You can run Salesforce Flow from buttons and links on the Overcast Component.
Currently, Overcast supports the following types of Salesforce Flow.
- Automated flow
- Screen Flow
See Navigation Option for how to set it.
Specific
You can pass data from Component to Salesforce Flow that runs from Overcast Component.
In doing so, each data can be passed from the Overcast Component as input data for Flow, and the results can be displayed to the user.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMjkpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=WINaj8vd6EzGIOxhFHNrfi3GaaDidVniEIcFAjoHeTOcBeZ8py6UWfT-smIx~EaBXvTj7UAeZ2UtXDZdZMhwPKvENi02aLU1nVtLhRu4td1fd4X1BVfrh5oqoM5tFvv0dl2lu-4nGelWd7a~zmzdLo6DRN~VA5-g~DtJ~pNHbPpkrvduRpvgj5VRRGMsD5Hg7k3-abqv35WHjKdW7Ao0kdwkyWpWklTd1qD5qgsHz5B55yU3A1zed7Djy~UYnnV~SAibx4NT-sGZ1oJrrtDx8w3EYrqN7dyOSbyh-PcRXaPCnx~8PPxL-k1mMIaMochL5LLGJiuLYY7~6K9gYbZJRQ__&Key-Pair-Id=K2TK3EG287XSFC)
Example Flow
Salesforce Flow:
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMjcpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=TgXNNboi9kvcpTo6cjJsgGTRuF3SH~3xFPddASAsy-kUXbBaYiUUFId3tj0IpVgy8QgSc--pTpjS-sSsa6vd1FVi~xnOL6B1u0ahHxSh7vK4sYX~~vQE09ygP-7iDz0qYqY0oE-JrhiTV8mgoMMNRUg2y4ZAgbF~UyehdnDKSkY0YhhN0Ne262BIyzfCXJ528l8infCGE4NGDkYKJfieBajmhi4tJNr51ope2qgwbaqxRjKi-GTrKBJUI-5eKWpiMUjand0MADt6uDvx3c6-tx~thAvVVOXVJt1kA8YPDHd6V9niH5o6bzVju2SMWJdfBN0sSlJvRYWLhWCwyGkPbw__&Key-Pair-Id=K2TK3EG287XSFC)
Overcast Navigation options:
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMjIpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=kpEPYxDRF-7rATogoWSzPsKCkQ41CCEWj5Wh5lgULg8rXeSFu0Sx2IR5aqtGrDdMqtK0-4fzqOJoL8KUeXJuQf0J~wdyqV~k1FRZX9EYmVZwANSMFy7PXDDGFcBt8Kl6qZFYzbGJavsXaZ9zcvEBF7Pvay6oAqWNOZK8jWIzJ5tGsQzRR18SoiIsC8zVe0Nurx~dHSdLbaFKMUcLE52l5F~M7Pwzr10Q0IC32f1tNxnnDtGJiYMo6185ChVKe2lERDV2HvkNsrvHShqwsdvOTkH3wlCVkHchllnXBnDUeX3kXhbv-hX3AD~pkOr3KJjbPyk7ewwVTB7h8SX39lmLiw__&Key-Pair-Id=K2TK3EG287XSFC)
Variables:
-
flowInput: Parameters passed from Overcast. Check the "Available for input" checkbox to use the data coming from the component. The variable name can be anything. Multiple settings are possible.
- hasError: Information to be returned to Overcast. Indicates whether or not an error occurred as a result of Flow. Please check the "Available for output". In the example above, it controls the icon.
- outputMessage: Information to be returned to Overcast. This is the message of the result of running Flow. Please check the "Available for output". In the example above, it stores the message to be displayed.
- recordId: Parameters passed from Overcast. Used to pass the record Id from the Overcast Component. lease check the "Available for input".
Overcast Component With Flow Action Button
The display is the same as the normal Action Button.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzNzYpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=pgENh2u8NyreF8Dw6ypPOG3etCgAM9m8vJ9QiXRwcR8~9vbm28AwoLzG5hCcUHwuN1qV8HlrCbGyWCy-Chr40pm5K23bHGcxIFtEvMCTEBI1HvVVugd5SebcbyFQXc928T0AvmU9rk9yfQ3K5KEJAJA4HI4Z5~q5XSM3Nb6109bD0CM5qfhTQdM6b9Y5IYfE17MW7DHu1x7HGHpo4e5RNoKKYBE~zs0foWIgc3eLSX0XyNAM4p~MsxbuqIeS0qQby77Tu~IZt6SuvHve9HNl1EpJ9rmnGB4nrD2K-r2EK~r0SsANQSHFLS1z77QjfZDEV-RHjOCer6Em7r88WiMP5A__&Key-Pair-Id=K2TK3EG287XSFC)
Execution result screen of automated flow
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMjgpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=jIW-RsH9C1MC4IY2ICFYAxfJDHAwp-N7r8pLd5z9ZqR0ATXzBo-08nMwHPGq9pxpmHd2A7bnNY5XdttceyOXjrDYNQoBMGZZQdG8~eUPq~KBBeVTfkSLG~9-iPerYiNEs-Yr77WriIlO27b1lzCrYZhhk74MIfXKGQOQXt84GrrsMUA4IjaDo9ZjLh-CIcjD3KXEAu7604x4RPfXwe4C9-bRbhC6io2zsXd2QaODSSo0EqyxhXWyy8IBhFOPsbSoFvQBCeNTW6Dwd15oJEGJfU0i4btU-KTkJFeXgaFNWIg8U1NlhDpwXgyxLrUXB6FLdVLyKP1r5zKC04YGlicQTw__&Key-Pair-Id=K2TK3EG287XSFC)
In the case of Screen Flow, the Dialog cannot be closed until the Flow is finished.
Execution result screen of screen flow
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMzEpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=Ekthwkz9OSHeH8en0QFnxMuR73m7sfgOGiCLiMArHvPq28vf~cha15pO5lr5T6GzrJRfgatD3tnt8w4h-NtuPYMpxLBWRvuZfNvDNqclvMnuWQu7eXYHQECYIbGA~Er-GW1zCzoqsYpSP0gNcT5I~VRaVRa27YOvDyW4Q3J9PwW5Npj7IGUAluGKNgaNjpYneuqKBjfN2FgH8vl4qsnEnDp8RL2x2zE1i-2~gxJ9trUsWbhM~mpQK3EqPsZ~LyB1If6izLD04BblxdIJz-TvgV6QNU1heYx~yjD~v7Iww-rdPAzmPH9~6m6m92Oye5RgTzwWlJBKMbPJD1bri3mKuQ__&Key-Pair-Id=K2TK3EG287XSFC)
If Flow cannot be executed for some reason, an error will be displayed.
Error Message
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy83NDg4LzMyMTM5L2NrZmluZGVyL2ltYWdlcy9xdS9pbWFnZSgzMzIpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjM5ODE2M319fV19&Signature=KxSAhyxcXk-7z477v-H~AnvFABK5gAValqTTvEd6vW3VOY8aKmyRhjX2qI0Mx9xxAiveudg6wgBFhMV2U~g8M8Kb-k7HTb4IVvHjUwS5yXC4z8f3mBbCC4XLfSO7hUNGPanFsbQWhhmLbQIrDYWqyVNA2FwXczONjePdLYi91aM06a1hQJLHb49BnagAF1vQbK4YxiPY2~VESnbCHZCIc4yUpKI-feQcRBZ76jtP2zieP-8wiBm8aszhroE39vx~PPHXzjiVzqqicNh-5LkeGBeuvGag0LDeSXsZZBtt7bBo6hZUux83bOryZIakTZdc62GmxuIJ1HV8aOd8hcqtug__&Key-Pair-Id=K2TK3EG287XSFC)
There are several possible reasons why an error occurs when running Flow, such as Flow not being active, or a different variable name for input.