Is possible to detect the open of an object

I would like to know if is possible to detect when you open an object in desing mode from object designer.

thanks.

Best Answer

  • Slawek_GuzekSlawek_Guzek Posts: 1,596
    Accepted Answer
    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.



    Slawek Guzek
    Dynamics NAV, MS SQL Server, Wherescape RED;
    PRINCE2 Practitioner - License GR657010572SG
    GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03

Answers

  • AKAK Posts: 199Member
    There is nothing out of the box.
  • Slawek_GuzekSlawek_Guzek Posts: 1,596Member
    Accepted Answer
    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.



    Slawek Guzek
    Dynamics NAV, MS SQL Server, Wherescape RED;
    PRINCE2 Practitioner - License GR657010572SG
    GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03
  • gorvega79gorvega79 Posts: 72Member
    thanks so much Slawek_Guzek for your information. Regards
Sign In or Register to comment.