Missing Description Flags

Overview

Missing Description Flags helps identify Flow elements and resources that do not currently have descriptions by adding visible warning indicators in Salesforce Flow Builder.

The feature is intended to make missing documentation more obvious while working directly in the builder, so that users can identify undocumented items more quickly and improve maintainability over time.

Current behaviour supports flagging missing descriptions across:

Where it appears

Missing Description Flags is intended for Salesforce Flow Builder.

When active, it attempts to place warning indicators in several parts of the Flow Builder experience, including:

What the feature does

Missing Description Flags currently provides the following functionality:

  1. Checks whether the feature is enabled in settings.
  2. Waits until the current Flow ID is available.
  3. Retrieves Flow metadata.
  4. Identifies elements and resources that have no description.
  5. Starts observing the DOM for relevant builder changes.
  6. Injects warning flags onto matching canvas elements.
  7. Injects warning flags onto matching toolbox/resource items.
  8. Injects a warning flag at flow level if the Flow itself has no description.
  9. Supports a manual refresh action to re-fetch metadata and rebuild flags.
  10. Optionally refreshes after Save when save completion is detected.

What gets flagged

The current implementation checks a broad range of Flow metadata structures for missing descriptions.

Standard Flow elements

Examples include:

Resources

The implementation also checks resource-style items such as:

Flow-level description

If the Flow itself does not have a description, the feature also attempts to add a Flow-level warning indicator.

Missing Description Flags Flagged Items

The implementation includes logic for:

This means orchestrator-related metadata is part of the current scope, though there is a known issue affecting stage flagging behaviour.

How matching works

The feature reads Flow metadata and builds an internal list of items missing descriptions.

It then attempts to match these items against the current Flow Builder UI using label text, API names, and other DOM attributes depending on where the item appears.

Canvas matching

For standard canvas items, the feature looks for Flow Builder labels on visible element cards and attempts to match them to the metadata list.

Toolbox matching

For toolbox items and resources, the feature searches the left panel and matches based on the displayed item name.

Flow-level matching

For the Flow itself, the feature looks for the Flow name header and adds a dedicated warning flag if the Flow description is missing.

Orchestration matching

The implementation includes extra handling for:

This is intended to improve compatibility with Flow Orchestrator-style structures.

Visual behaviour

When an item is identified as missing a description, the feature adds a warning indicator.

Current warning indicators include:

The warning text is intended to make the reason clear, for example:

Activation and refresh behaviour

Missing Description Flags can be enabled or disabled, and its current state is exposed so the extension UI can switch between:

The feature also supports a manual refresh action.

Manual refresh

The refresh action re-fetches metadata and rebuilds the current set of flags.

This is useful after descriptions have been added or modified and the user wants to refresh the warnings without reloading the page.

The implementation also includes optional save-related refresh logic.

This means the feature can attempt to detect save completion and refresh the metadata after a short delay, helping the warnings stay aligned with recent edits.

Missing Description Flags Hide/Show/Refresh Side Bar Items

Enable/Disable the Function

The Missing Description Flags function can be enabled/disabled with a toggle in the settings page. The setting will be enabled by default upon installation of the extension.

Missing Description Flags Settings Toggle

How to use it

  1. Open a Flow in Salesforce Flow Builder.
  2. Enable Missing Description Flags from the extension (they will be present by default in existing Flows).
  3. Review the warning indicators shown on the canvas, in the toolbox, and at Flow level where applicable.
  4. Add missing descriptions as needed.
  5. Use the refresh action if required to rebuild the flags after updates.

Notes and limitations

Current implementation notes:

Accessibility and usability notes

The current implementation includes: