Structure Table

Structure Table

The Structure Widget is crafted to display and manage both structured and unstructured relationships between various objects. It offers a clear and organized view of object structures, simplifying the understanding and navigation of complex relationships and dependencies. Its advanced flexibility extends beyond conventional Bill of Materials (BOM) management capabilities, providing a more comprehensive tool for handling intricate connections.

To access the Structure Table widget and display objects, users have the following options:
  1. Right-click on the desired object and select the "Open in Structure" command from the menu.

  2. Drag and drop the object(s) from any location onto the Structure widget, accessible from the left panel.

  3. Select the object within any widget, then execute the "Open in Structure" command from the widget command bar.

Features

Hierarchical Management of Object Relationships: The Structure Widget enables users to view and manage hierarchical relationships between objects, such as items comprising assemblies, sub-assemblies, documents, projects, tasks, and workflows. This hierarchical view facilitates an organized and comprehensive understanding of how different components interrelate.

Customizable Views for Different Object and Relationship Types: The widget can be customized to display specific attributes relevant to the objects and relationships shown. This flexibility allows users to tailor the view according to their needs, ensuring that only pertinent information is highlighted.

Efficient Navigation through Object Structures: Users can navigate through different levels of hierarchy by expanding and collapsing nodes within the structure. 

Comprehensive Object Management: The Structure Widget provides tools for easily editing, modifying, and removing objects within the structure. Users can also manage the individual attributes of each object, ensuring that all elements are up-to-date and accurate.

Creation, Modification, and Deletion of Relations: Users can create, modify, and delete relations between objects effortlessly. The widget supports multiple methods for relation management, providing flexibility in how users can handle connections between objects.

Preemptive Warnings for Relation Changes: When creating, modifying, or deleting relationships, the widget issues warnings about potential changes (including details like relation name, relationship name, parent name, and child name). This feature helps users avoid irreversible alterations that could compromise the structure, maintaining the integrity of the overall system.

  • Drag & Drop:

    • External Drag and Drop: Users can drag and drop relevant objects from other widgets into the Structure Widget to build new relations. 

    • Internal Drag and Drop: Within the Structure Widget, users can perform the following actions with objects to manage relations efficiently:

      • Move an Object: Dragging an object to a different location within the structure will cut the old relation and establish a new one, effectively relocating the object.

      • Copy an Object: Dragging an object while holding the Control (Ctrl) key will copy the object to a new location, retaining the original relation and creating a new one.

  • Commands (available in both right click and widget). These can be done for multiple objects.

    • Cut and Paste: The “Cut” command disconnects an existing object from the structure, and the “Paste” command allows users to create a new relationship with a different object. 

      • Cut objects become transparent, making them easy to distinguish from other elements in the structure.

    • Copy and Paste: The “Copy” command duplicates an existing object within the structure, and the “Paste” command establishes a new relationship for the copied object.

    • Disconnect: This command detaches an object from the structure without deleting it, allowing for flexible reorganization.

    • Delete: The “Delete” command removes all selected objects from the platform, including all their existing relationships.

    • Create New Relation: This command allows the users create new objects within the platform and automatically assign the desired relationship type. 

      • The new object and its corresponding relation will be created under the selected parent.

      • If no parent is selected, the object will be created as a root object, replacing the current view.

  • Relationship Types Filter: Users can filter relationships using the “Relationship Types Filter” command, which allows them to include or exclude specific relationship types. This command provides flexibility in displaying only the relevant connections, making it easier to focus on the desired relationships. Detailed instructions for using this feature will be provided to ensure users can fully utilize its capabilities.

  • Tree View Mode: Users can switch from list view to tree view to achieve a more comprehensive and visually enriched representation of objects. The tree view mode offers a hierarchical display, which helps in better understanding the structure and relationships between various objects. 

    • Any changes made in the structure view or tree view are automatically synchronized between both views. This means that if a level is expanded in the tree view, the corresponding structure view will also reflect this expansion when the user switches to it. This integration allows for a consistent and up-to-date representation of the object hierarchy across both views.

  • Dynamic Fields: Dynamic fields enable users to fetch and display the most current data from external platforms such as ERP or MOM systems. These fields offer the following functionalities:

    • Data Collection: Dynamic fields can collect and present data from within the platform, allowing users to view information in the format that best suits their needs.

    • Data Aggregation with Roll-up attributes: Dynamic fields allow for the aggregation of data across hierarchical levels. 

      • For instance, in a structure table displaying an estimated weight attribute, roll-up functionality can sum the weights of all components within a sub-assembly or an entire assembly.

      • This aggregated weight is then displayed at higher hierarchical levels, such as the parent assembly, providing a quick view of the total estimated weight without needing to calculate it manually.

    • Automatic Integration: They can connect to external systems via API calls, retrieving and displaying up-to-date information directly from those platforms. This integration ensures that users have access to real-time data without manual updates.

    • Visual Customization: Dynamic fields come with advanced visual customization options, enabling users to tailor the display of data to match their specific preferences and requirements.

    • Custom Dynamic Fields: System administrators can create custom methods for dynamic fields and incorporate these fields into tables and forms, providing enhanced flexibility and adaptability. 

  • Filtering and Sorting: Users can filter and sort hierarchical data to display only the relevant entries they need. Advanced filtering options enable complex queries and data manipulation, making it easier to focus on specific information. This filtering is performed solely at the frontend level, ensuring that the integrity of the underlying structure remains unaffected.

  • Commands and Command Bar: The command bar adapts based on the selected object type. When multiple object types are present, a universal menu with shared commands is displayed, offering quick access to common actions such as adding, editing, and deleting objects.

  • Important Commands:

    • Relationship Types: Users can filter relationships using the “Relationship Types Filter” command, which allows them to include or exclude specific relationship types. This command provides flexibility in displaying only the relevant connections, making it easier to focus on the desired relationships. Detailed instructions for using this feature will be provided to ensure users can fully utilize its capabilities.

      • Example: User can have a small BOM that consists of item to item (relationship name for these types of relations is Subitem) and 

    • Set as Root: This command designates a selected object as the root object within the hierarchy for display purposes. It doesn’t affect the actual structure. It establishes the selected object as the starting point or main reference point for the entire structure temporarily to be able to better analyze the selected levels.

    • Replace All Revisions: It replaces the existing revisions of all objects in a structure with their latest revisions. This ensures that only the latest or desired version is retained across the structure.

    • Expand & Collapse commands:

      • Expand with Levels: This command expands a selected node along with its child objects up to a specified level of depth in the hierarchy. It allows users to view multiple levels of detail within the structure.

      • Expand All: 

      • Collapse All

    • Structural Reserve

    • Structural Unreserve

    • Clone with Structure

    • Create Baseline with Structure

  • Information and Relation Panes: The Information Pane updates with each object selection, providing detailed information about the selected object. The Relation Pane shows the relationships of the selected object. If multiple objects are selected, the information and relation panes display the details of the last selected object.

  • Excel Export and Print: users can export the hierarchical data to Excel for further analysis or print it directly from the platform for offline use.

  • Column Management: Users can add, remove, and reorder columns. Columns can be resized, frozen, and pinned to ensure important data is always visible. Text wrapping and custom attributes can also be added directly from the column menu.

  • Group By and Freezing Columns: Data can be grouped by specific columns for better organization and analysis. Columns can be frozen to keep them in view while scrolling through the structure.

  • Reloading the widget: The widget can be reloaded without refreshing the page by clicking the refresh button on the top right corner of the widget.

  • Widget Pairing: Structure widget can be paired with any widget to enable automatic data flow. 

    • Example: When paired with the viewer widget, the full structure will be available in 3d if the assembly has the associated CAD files. If a user clicks on a document that is attached to the assembly with the “attachment” relationship, it will be visible in the viewer too.

    • Related Articles

    • Table Widget: How to Use it

      Table widget allows users to manage different types of objects in a single list. This includes items, tasks, workflows, documents, changes, and any other object types. The widget's flexible design accommodates the unique attributes and requirements ...
    • Relation Pane

      Relation Pane is the panel where the relevant relationship tabs of objects are displayed, located in each widget and opened from the bottom edge of the widget. Features In widgets where multiple objects are managed (Table, Structure, Search, Viewer, ...
    • Information Pane

      Information pane is a panel that displays detailed information, lifecycle states and history log of the objects, is available in every widget, and opens from the right edge of the object. Information Tab (Main Tab) In widgets where multiple objects ...
    • What Are Widgets in Nora IPLM?

      In Nora IPLM, widgets are customizable, interactive components that provide users with quick access to essential information and functionalities. These modular units display key data, track metrics, and help manage various objects, including items, ...
    • How to Use the Baseline Feature

      The Baseline feature in Nora IPLM allows you to create a fixed reference point for your structures including products, programs, projects, or any individual objects. This enables you to compare changes over time, track deviations, and maintain ...