4 Replies Latest reply on Oct 2, 2012 1:44 AM by francishunger

    Log Layout Changes




      I do have a customer who wants to be able to make changes in the layout directly. I'm against it, because he can easily destroy some of the more delicate details such as invisible portals etc, but alas he wants it and pays for it.


      I wonder if anybody has a good solution to track and log, which user (given I already have different users and access rights implemented) has changed the layout and when. This would allow me lateron to tell him, if it was him or me who caused a certain problem.


      Get(WindowMode) seems a good starting point for this, but the customer is using FM Pro, not FM Pro Adv, so WindowMode = 4 most likely will fail.


      I'd like to implement something without the use of a plugin, grateful for any comments ...





        • 1. Re: Log Layout Changes

          I would give him his own file.  He can create layouts as he wants without damaging yours and you can control his privileges.  I would also   get some protections in writing and add more frequent backups.


          You are right to worry ... it is one thing to allow him to create their own reports in separate file but he should NOT be changing data without proper interface in place.  Have him purchase FM DataGuard which will allow incremental roll-backs ... and I truly wish you the best.

          • 2. Re: Log Layout Changes

            Oh I meant to say also that script cannot fire in layout mode.  You can use FM-diff to find differences between files but if someone moves objects on a layout I am not sure even FM-diff could tell you which user did it.

            • 3. Re: Log Layout Changes

              +1. With the ability to add tables to "the graph", you could give them a "report file" with full access to the necessary tables. They can't define or modify fields, but they can create layouts based on the fields and even create scripts, relationships and value-lists!



              • 4. Re: Log Layout Changes

                Thanks everybody for your answers. If anybody knows a logging plugin that would explicitely log changes in Layouts, I think this might be another option for me.