The only option is to setup auto-locking on Desing. Tools -> Options -> Auto-Lock On Desing
This option is only available in NAV 2009 R2 upwards.
It works by setting the Locked flag and Locked By on the object when you open it in the Designer. Simple opening the object definition marks the object - even if you want to view the object and you don't intend to save it and you close editor without making any modifications
Another drawback is that it is the NAV Client setting, and it cannot be enforced/controlled centrally.
Apart from that, there is no way to tell if the object has been opened from the Object Designer or not. From the database point of view accessing the object by the client in order to execute its code is a simple read operation from the Object table, and is no different from reading the object when it is opened in Object Designer.
The only option is to setup auto-locking on Desing. Tools -> Options -> Auto-Lock On Desing
This option is only available in NAV 2009 R2 upwards.
It works by setting the Locked flag and Locked By on the object when you open it in the Designer. Simple opening the object definition marks the object - even if you want to view the object and you don't intend to save it and you close editor without making any modifications
Another drawback is that it is the NAV Client setting, and it cannot be enforced/controlled centrally.
Apart from that, there is no way to tell if the object has been opened from the Object Designer or not. From the database point of view accessing the object by the client in order to execute its code is a simple read operation from the Object table, and is no different from reading the object when it is opened in Object Designer.
Answers
This option is only available in NAV 2009 R2 upwards.
It works by setting the Locked flag and Locked By on the object when you open it in the Designer. Simple opening the object definition marks the object - even if you want to view the object and you don't intend to save it and you close editor without making any modifications
Another drawback is that it is the NAV Client setting, and it cannot be enforced/controlled centrally.
Apart from that, there is no way to tell if the object has been opened from the Object Designer or not. From the database point of view accessing the object by the client in order to execute its code is a simple read operation from the Object table, and is no different from reading the object when it is opened in Object Designer.
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03