Bird’s-eye View
The Bird’s-eye View is a visualization tool provided by Momen that helps you intuitively see the dependencies between various components, data, and actions in your project. It graphically displays the connections between data tables, APIs, workflows, and other components, giving you a better understanding of your project’s architecture and data flow.
Feature Overview
The Bird’s-eye View presents your project data as nodes and connections:
- Nodes: Represent different data elements in your project (data tables, APIs, workflows, etc.)
- Connections: Indicate dependencies between elements (calls, references, triggers, etc.)
- Interactions: Support clicking, hovering, and filtering to explore data relationships
Node Types
The Bird’s-eye View displays the following types of nodes:
- Data Tables: Created data tables
- APIs: Created APIs
- Workflows: Created workflows
- Variables: Created global variables, page variables, workflow variables, etc.
- Component Data: Component inputs and outputs
- AI: Created AI agents
- Roles: Created roles
- Triggers: Created triggers
Relationship Types
Connections represent different types of relationships between elements:
- Calls: Call relationships between APIs, workflows, and AI, e.g., a workflow calls an API
- Creates: Data creation relationships, e.g., a workflow creates a data record
- Reads: Data query relationships, e.g., a component reads data table information
- Updates: Data modification relationships, e.g., a component action updates data table content
- Deletes: Data deletion relationships, e.g., a component action deletes data table content
- References: Data reference relationships, e.g., a workflow output references a workflow variable
- Triggers: Event trigger relationships, e.g., a trigger starts a workflow
- Assigns: Variable assignment relationships, e.g., a page variable assigns to a global variable
- Governs: Permission control relationships, e.g., an admin role governs modification permissions for the account table
- Is a Type of: Type definition relationships, e.g., the account table serves as a type definition for a global variable
- Uses as Data Source: Used as a page data source, e.g., a page uses the account table as its data source
- Uses as Tool: Used as an AI tool, e.g., an AI assistant uses an API as a tool
- Uses as Context: Used as an AI context, e.g., an AI assistant uses the account table as a context
How to Use
Viewing the Graph
- In the data model, workflow, or AI editor, click the “Bird’s-eye View” button.
- The system will automatically generate a dependency graph centered on the current element in the editor.
- Node size is automatically adjusted based on the number of connections—the more connections, the larger the node.
Node Interactions
- Hover over a node to display basic information.
- Click a node to highlight it and emphasize related connections.
- Quickly jump to node details for editing.
Connection Interactions
- Click a connection to view detailed relationship information.
- Use the right panel to filter relationship types (multi-select supported).
Filtering and Search
- Filter node types at the top and relationship types on the right (multi-select supported).
- The system automatically hides unconnected nodes to keep the graph clean.
- Search for nodes at the top and relationships on the right (fuzzy search supported).
Use Cases
- Quickly understand project structure and data flow
- Analyze dependencies and impact of changes
- Troubleshoot data and call issues
- Optimize architecture and data access
Notes
- For large projects, use filters to focus—system automatically optimizes performance
- The graph reflects the latest state in real time and updates automatically after changes
- Displayed content is subject to permissions—only accessible data is shown
FAQ
- Node not displayed: It may be unconnected or hidden by filters
- Viewing relationships: Search, click nodes, or filter by relationship type
- Incomplete graph: Check filter settings or permissions
Last updated on