We understand that as your workflows grow in size and complexity, it can become challenging to manage and maintain them efficiently. In addition, you may experience performance issues that hinder your productivity. We're here to help you navigate these potential roadblocks and provide a solution that ensures a smooth workflow-building experience.
Splitting workflow into multiple smaller workflows
We suggest to have workflows with a size of at most 50 blocks. The workflow editor will remind you of such limit during workflow editing.
When you see this message, you reached the point where the size of your workflow will impact both the performance of the editor and the ability to configure it efficiently as it became too big and complex to manage.
Try to analyze your existing workflows and identify natural breakpoints where you can split them into smaller, more cohesive sections. Consider the flow of your tasks and pinpoint areas that can function independently. By dividing your workflows into logical sections, you gain several benefits:
- Enhanced Clarity: Breaking down a complex workflow into smaller components provides a clearer overview, allowing you to focus on each section individually. This facilitates better understanding and easier troubleshooting when issues arise.
- Improved Editor Performance: Smaller workflows tend to perform more efficiently, reducing the risk of lag or delays within the editor. You'll experience smoother navigation, faster response times, and an overall improved user experience.
- Improved Audit and Compliance Tracking: By splitting your workflow into multiple smaller workflows, you gain the ability to easily audit, track, and report on compliance in different regions. For example, you can more easily see which employees were onboarded in each region and obtain better analytics. This segregation of data allows for more granular control and ensures better compliance management across different regions, making it easier to meet regulatory requirements and maintain data integrity.
Example
Branch on location
One typical use case for utilizing the Workflows Editor is creating an onboarding workflow that tailors messages to new employees based on their location. As the number of locations increases, it becomes tempting to create a workflow with a cascade of branches.
To simplify the structure however, we can divide our locations into two or more categories, for example: Europe (including all European locations), US (all locations within the United States) and as many additional workflows necessary, each responsible for the locations of one category.
Comments
0 comments
Please sign in to leave a comment.