I'm trying to define attributes for a virtual item, but can't figure out how all the various types of virtual items are supposed to relate to one another (ungrouped vs grouped VI and Virtual Item Groups).
Is there a good use-case example of how these all inter-relate?
The eB Fundamentals Reference Guide, provided with the installation media, describes virtual item structures and gives a few examples, at a very high level, of how they are typically used. If you need a specific example, post a description of what you want to model and we can show you how it might look as a virtual item structure Note: there is no one right way to model a system or a process, it depends on your business and what you want to capture and/or enforce.
Eric Rajala | Professional Services Consultant
Bentley Systems, Incorporated
To define attributes against Virtual Item groups, you should have class of type "Virtual item structure" inside Information and modeling> Classes and Attributes> Document s sections.
Please refer below wiki link which explain how to create attribute and link it with Virtual Item Group
Let us know if you have further query.
eric.rajala Priyanka Kale
Here is what we are trying to model.
We have an excel file for a bunch of tests that need to be performed. (Example, ensure pump xxx-xxx can perform yy gpm of flow). It then has some information like max/min/uncertainty values and text fields like "Notes", "Prerequisites". Finally it lists which requirements the tests originate from (Licensing/Design Documents).
My initial thought was to model these tests as Virtual Items. Here is what I'm thinking.
1) Create VI Class called "Test Requirements". Add all rows in the excel sheet as a VI. (Only has Code, Class, Description)
2) Create VIG Class called "Test Requirements" as a VIG Structure. Here is where I would define all of the attributes that are in my excel sheet column headers.
3) Create a VIG Template from the VIG Class. In eB web, create a VIG from this template. (As shown by Priyanka)
4) Add all of the Ungrouped VIs to this VIG as members. This would create Grouped Virtual Items that have the attributes that I defined in step 2.
5) Add the rest of the attributes in the excel sheet to these new Grouped VIs that were created.
6) Approve the VIG and grouped VI once all of the members and attributes have been added.
Does this sound correct? If so, I'd imagine that the provisioning spreadsheet would help somehow with this process?
(Replied twice on accident, see other response)
Here is a quick outline of steps to generate a virtual item structure:
The object type is 123.
On this sheet, you will need to “pivot” the excel column headings into the attribute name column. For example, if there are 10 attributes per requirement, there would be 10 rows per requirement where each row specifies an attribute name and value for that object. Repeat the cell values on each row, except for those 2 values.
8. Approve the VIG once all of the members and attributes have been added.
9. The GVI’s can then be pointed to specific objects that implement / are subject to / must satisfy the tests.
I've attached a composite screen shot from Director that shows the objects within a hierarchical VIG structure. This example has child VIGs within a parent VIG, as mentioned in step 3 notes.
Finally, the references to the provisioning sheet are relevant only to versions 16.4.2 and 15.x. If you have a newer version, the provisioning process is different.