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
Products Graphic Editor
Created by Andrew Jacobsson
Created on Aug 28, 2024

Setting Symbol Owning Object Property with Expression

Currently there are two ways to set an owning object dynamically via any expression or reference that resolves to a string:

  • ShowGraphic/ShowContent and most recently, EmbedContent, which allows the owning object to be set as a string of the respective object tagname before the graphic is displayed.

  • Within the graphic editor, you can reference embedded toolbox symbols and override the .OwningObject of the symbol in action scripts or symbol scripts. This too accepts a string property, which should be equal to the tagname of the desired owning object.

There is one way you can set the owning object statically through the OwningObject property of a symbol in the properties tab. However, this property expects an absolute reference to the desired object (Only works with the static tagname string). It will accept relative references (such as Me.attribute or a custom property), but in runtime it throws a warning and does not work as expected.

It would be great if we could set the owning object property in the properties tab of a symbol to any expression, relative reference, or object reference we want that resolves to a string of the tagname we need, the same way it works for setting the .OwningObject in scripting. This would clean up our symbol scripts and improve overall runtime efficiency for use cases of needing to set multiple dynamic owning objects on a given graphic.


Example

In my example image, the symbol A_Icon_Display_Simple is an embedded symbol on a oil well overview graphic. The well overview graphic has a unique oil well owning object. Well.OutAnnulus is a string attribute of the well object and stores the tagname of the particular analog object that we want to dynamically set the owning object of the symbol A_Icon_Display_Simple to. The image displays the desired functionality, not what is currently working.

  • ADMIN RESPONSE
    Aug 29, 2024

    Your idea has been reviewed and may have been edited to remove any perceived sensitive information. It is now publicly visible for others to see and vote on. If you are uncomfortable with this, please contact us to reduce the visibility level.

  • Attach files