Useful resources for creating apps with Salesforce Flow
Inspired by the awesome list thing. You might also like to read complete awesome-list.
- 101- for those new to flow
- Debugging/ error handling
- 201- for the advanced practitioner
- Best practices
- Testing/ Development lifecycle hacks
- Flow Libraries
- UI
- Updates
- What makes for an awesome list?
- Automation Champion's how to series- 50 + examples of flow, this is a veritable garden of flow examples. Exceedingly well documented and explained, a great place to start.
- Additional 101 links - A long list of 101 resources.
- Learning flow- Blog with a collection of 101 posts.
- Limits impacting flow
- Native Tools:
debug
within a flow - This tool can help you to run flows within the designer, showing results in realtime.- Debug Log- In some cases, tried and true debug logging is the best tool for the job.
- Other techniques:
- Handling the “Unhandled Fault” in Flow- This one is critical, understanding this technique will improve a users experince greatly.
- Flow Logging- Tutorial describing how to show who is firing flows and what behaviour is being triggered when they run.
- Flow error handling utility built in flow- This is an interesting technique, use it as inspiration when deciding how to handle your own errors.
- Flow Logging by Azimuth DS - Interesting library to use with flow, allowing one to peek into the behaviour of managed packages.
- Which process failed? - It is often unclear what flow or other automation failed, here are some tips and tricks.
- Flow auto bulkification - Flow will auto bulkify certain actions in flow, you may want to read this one a few times.
- Size of collection variables - AKA why you no longer need to count in a loop
- Pure function flows
- Other flow tips and tricks
- Example flows
- Direct data queries within a flow - This seems to be the future of flow, it is becoming more and more powerful.
- Top 10 Best Practices presentation - Excellent Dreamforce presentation on flow best practices.
- Flow vs. Process Builder- This article explores when to use a process builder and when to use a flow.
- Platform event considerations- Suggestions for how to best play with platform events.
- Don't do it all in one flow - Modularize your flows.
- 5 best practices
- As always, use validation rules
- Another take on validation rules
- Don't hardcode, make it dynamic!
- Process builder best practices related to flow:
- Consider using invokable processes with your flows- Flows are very often fired from within a Process Builder, consider what logic should belong where.
- Optimum performance in process builders
- Load your test data via a CSV- This is a neat trick to make it easier to maintain valid test data.
- Pluralsight course on unit testing for admins - Google for a free trial to plural sight.
- How I Learned to Stop Worrying and Test My Flow- Older blog post that still holds a few useful tips and tricks.
- Don't activate that flow- Blog explaining how in certain circumstances one can avoid activating a flow, creating another version.
- Process Builder Blocks- Quickly delete, manually share and complete other actions with these chunks of apex.
- Salesforce Flow Utilities Library- Want to dedupe a string collection, remove oxford commas or manage multiple record types? This is the lib for you.
- Mass action scheduler- Allows one to schedule flows to run at particular time.
- Lightning Flow Components- Alex Edelstien's inventive flow components. See his youtube for demonstrations. See this documentation for further details.
- Amazon Echo Skill for Salesforce Flow
- Dynamic Flow Component- Define rules to have a flow fire inside of the lightning utility bar. This is one of the more exciting developments in flow in the recent past, be sure to take a look.
- Partial page update in flow- Allows one to update details on a page that have been edited by a flow without a full page refresh.
- Different take on keeping data in sync
- Lightning:
- Replace the Whole Flow Screen with Lightning Components- Now that you can hide the default header and footer in a flow screen, you can fully customize your user's experience.
- creating-lightning-components-for-flow-screens
- Lightning components in flow
- Trailheadx session on lightning flow
- Spring 18'
- Dynamic Flow invocation from Apex- Powerful new features for invoking flows via apex. Adds mocking/ testing features in to test flow involved apex. Interesting examples of firing different flows based on custom metadata, which can be managed by an admin.
- Flow local actions- With flow local actions, you can call the JavaScript controller of an associated Lightning component, which means you can integrate directly with the browser.
- Summer 18'
Read the awesome manifesto and see if your list complies.
Read Related Awesome Pages :