View Issue Details

IDProjectCategoryView StatusLast Update
0008436CTT UA Binary2 - CTT Binarypublic2023-08-03 12:02
ReporterArchie Miller Assigned ToArchie Miller  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version1.10.0.404 
Summary0008436: Object model Cache Node Id attribute retrieval
Description

CTT needs to add access restrictions information for nodes found in the object model (read/write/history – and also other restriction such as user-based role restrictions). This information will be used for enhancing read only and write type tests and also for role testing. This feature requires the data retrieval from the server, creating new objects to allow the scripts to access the data, updates in the interface to allow access to the object model, as well a script helper for the library.

TagsNo tags attached.
Files Affected

/library/Information/ObjectModelHelper.js
Many Binary Updates

Relationships

related to 0009074 closedAlexander Allmendinger CTT UA Scripts Object model Cache Node Id attribute retrieval 

Activities

Archie Miller

2023-01-05 22:36

administrator   ~0018438

Most work in the binary, one helper script

Archie Miller

2023-05-11 18:51

administrator   ~0019325

The Initial object model browse has been updated to read certain attributes for each object type (BuildObjectModelDetails::getAttributesToRead).

New objects ModelMapEntry and ModelMapEntries have been created that contain the model and attributes. This object is available to scripts by calling the binary getObjectModel() call.

This ObjectModelHelper provides methods to

  • GetObjectModel
  • FindEntries based off search criteria
  • FindReferences based off search criteria
  • GetObject that contains references and attributes

ObjectModelHelper also contains a Test function that provides examples of how to use the helper.

Paul Hunkar

2023-05-12 15:16

administrator   ~0019352

Reviewed change (in git) approved and closed issue

Issue History

Date Modified Username Field Change
2022-11-11 16:20 Archie Miller New Issue
2022-11-11 16:49 Paul Hunkar Assigned To => Archie Miller
2022-11-11 16:49 Paul Hunkar Status new => assigned
2023-01-05 22:35 Archie Miller Files Affected => /library/Information/ObjectModelHelper.js
/src/main_window/qopcctproject.h
/src/main_window/qopcmainwindow.cpp/.h
/src/scriptengine/compositetypes/uareferencedescriptionclass.cpp/.h
/src/scriptengine/infrastructuretypes/CMakeLists.txt
/src/scripte...
2023-01-05 22:36 Archie Miller Status assigned => resolved
2023-01-05 22:36 Archie Miller Resolution open => fixed
2023-01-05 22:36 Archie Miller Note Added: 0018438
2023-05-11 18:35 Archie Miller Files Affected /library/Information/ObjectModelHelper.js
/src/main_window/qopcctproject.h
/src/main_window/qopcmainwindow.cpp/.h
/src/scriptengine/compositetypes/uareferencedescriptionclass.cpp/.h
/src/scriptengine/infrastructuretypes/CMakeLists.txt
/src/scripte... => /library/Information/ObjectModelHelper.js
Many Binary Updates
2023-05-11 18:51 Archie Miller Note Added: 0019325
2023-05-12 15:15 Paul Hunkar Project Compliance Test Tool (CTT) Unified Architecture => CTT UA Binary
2023-05-12 15:16 Paul Hunkar Status resolved => closed
2023-05-12 15:16 Paul Hunkar Fixed in Version => 1.10.0.403
2023-05-12 15:16 Paul Hunkar Note Added: 0019352
2023-05-12 15:24 Paul Hunkar Fixed in Version 1.10.0.403 => 1.10.0.404
2023-08-03 12:02 Paul Hunkar Issue cloned: 0009074
2023-08-03 12:02 Paul Hunkar Relationship added related to 0009074