Enovia Source of Truth

Hey There,

Can you help us understand, what is the source of truth for PLM metadata like cestamp, updatestamp, attribute values for business object etc.

is it the data retrieved by MQL query or the result we get from Enovia Java ADKs?

For example 

print bus T N R select physicalid cestamp updatestamp or DomainObject getInfo() ? 

OR

print bus T N R select atrribute.value or DomainObject getAttributeMap() ?

Please help, currently there are different opinions for source of truth. What I believed till now is MQL talks to database through EV6ADM and gives us current DB results but some senior says we should rely on ADK results for accurate DB values.

 

P.S.

This discrepancy arose after we discovered one of the attribute value is not returned by MQL but returned by getAttributeMap()

if you want to test/reproduce please do

MQL: print bus VPMReference prd-xxx A.1 select * attribute.value;

you will see 'PLMReference.V_ProjectApplicability' populated in attribute names but not populated with it's value.

similarly create domain object for above VPMReference object and call domainObject.getAttributeMap() API.

it will show you 'PLMReference.V_ProjectApplicability' attribute value in the result.