Skip to Main Content
AVEVA™ Products Feedback Portal

Welcome to our new feedback site!


We created this site to hear your enhancement ideas, suggestions and feedback about AVEVA products and services. All of the feedback you share here is monitored and reviewed by the AVEVA product managers.

To start, select the product of your interest in the left column. Then take a look at the ideas in the list below and VOTE for your favorite ideas submitted by other users. POST your own idea if it hasn’t been suggested yet. Include COMMENTS and share relevant business case details that will help our product team get more information on the suggestion. Please note that your ideas will first be moderated before they are made visible to other users of this portal.

This page is for feedback for specific AVEVA solutions, excluding PI Systems and Data Hub. For links to these other feedback portals, please see the tab RESOURCES below.

Portfolio area Application Server & OMI
Created by Ernst van Wyk
Created on Jul 28, 2024

Objects and Areas maintain attributes that describe the Containment model (Children and Parents)

Objective: Provide a clear understanding of which objects are contained by a specific object/area and the containment hierarchy up to the galaxy level.

Features: Populate and maintain a set of attributes to store and provide runtime access to containment information.

  • MyContainedObjects [String][Array]: Contains a list of all objects contained by it, including:

    • Objects

    • Areas

    • ViewEngines

    • ViewApps

    • DIObjects

    • AppEngines

    • Others??

  • MyContainers [String]: Contains the hierarchical model container path to the top of the galaxy, e.g.:

    • MyContainers[1] == MyContainer and MyContainers[MyContainers.Dimension1] == "[Galaxy name]"

  • MyGRPlatform [String]: Contains the GR Platform's name.

Performance Consideration:

  • Performance impact should be minimised.

  • The least impactive option of these methods to populate should be picked (in order of preference):

    1. During check-in.

    2. During deployment.

    3. Provide a method to populate on demand if neither check-in nor deployment is feasible:

      • GetContainmentModel(): Populates the MyContainedObjects and MyContainers arrays on demand.

    4. Other options?


  • Attach files