Content filtering for Flow Designer
Summarize
Summary of Content Filtering for Flow Designer
Content filtering in Flow Designer allows users to access only the relevant content based on their roles, enhancing security and usability. By specifying which content can be accessed by users, unnecessary or sensitive information is hidden, streamlining the user experience. For instance, an HR manager can view only HR-related actions and subflows when creating a flow.
Show less
Key Features
- Content Definitions: Define types of Flow Designer resources, such as triggers and actions. These definitions can be broad or refined using conditions and tagging for precise control over what resources are included.
- Content Filtering Rules: Associate user roles with content definitions to control access. Each rule links a specific role to a content definition, ensuring users only see what they are permitted to.
- Feature Access Management: Manage access to Flow Designer UI elements and sections through content definitions and rules, or a simplified UI approach.
- Read-Only Flows: Users may view flows containing restricted content, but these flows become read-only, preventing modifications while still allowing execution.
Key Outcomes
With proper content filtering, users can expect:
- Visible flows, triggers, and actions based on their roles, allowing for appropriate design and execution without exposure to sensitive content.
- Read-only access to restricted items, ensuring data integrity while providing visibility where allowed.
- Streamlined workflow creation, enhancing efficiency by presenting only relevant tools and resources to each user based on their role.
Specify which content a user can access based on the user's role.
Display only content that is relevant for a particular user, hiding content that is unnecessary or sensitive. Specify the Flow Designer content that you want to control access to and the role that a user must have to access it. For example, if a user with the hr_manager role in human resources is creating a flow, show only the set of actions and subflows that are relevant to HR cases.
- Content definitions to specify types of content.
- Content filtering rules to determine who can access the content.
Content definitions
Content definitions specify a type of Flow Designer resource. Resources are the key components of Flow Designer, such as triggers, actions, and subflows. Create definitions to include an entire resource, or refine your definitions through conditions. For example, you can create a definition that includes all flow triggers, or you can use conditions to include only triggers with a category of date.
You can further refine content definitions through tagging. Add tags to items in a resource list, then design your content definition to only include resources with that tag.
Content filtering rules
Content filtering rules specify the role that a user must have to access the content in a particular definition. Each rule associates a single user role with a single content definition. When a user accesses Flow Designer, content filtering rules determine what content the user may access based on the user's role.
Feature access
You can also filter access to Flow Designer features. Features are UI elements and sections. Access to both elements and sections can be managed by configuring content definitions and filtering rules. However, access to UI elements can also be managed through a simplified UI. For more information, see Manage access to Flow Designer features.
Read-only flows
Users may be able to view a flow, subflow, or action containing content that they can't normally access. For example, a flow that's visible to a user might include an action the user wouldn't usually be able to view. When a flow contains restricted content, the entire flow becomes read-only. Users can run the flow but can't modify or copy it.
The creation of read-only flows doesn't apply to feature filtering. If a user doesn't have access to a feature, the feature doesn't render for that user. It doesn't affect the ability to copy or modify a flow. If a user doesn't have access to transform functions and uses a flow that already has a transform function applied, the transform function is read-only. The rest of the flow can still be copied and modified.
Access summary
| Resource filtered | User has role | User does not have role |
|---|---|---|
| Flow |
|
|
| Flow execution details | The flow execution details are visible. | The flow execution details are hidden. |
| Trigger |
|
|
| Subflow |
|
|
| Subflow execution details | The subflow execution details are visible. | The subflow execution details are hidden. |
| Flow logic |
|
|
| Action |
|
|
| Action execution details | The action execution details are visible. | The action execution details are hidden. |
| Step |
|
|
| UI elements and sections, excluding transform functions |
|
|
| Transform functions |
|
|