3 Replies Latest reply on Sep 22, 2015 8:52 PM by Fred(CH)

    Custom layout access allows layout mode all layouts

    cortical

      FileMaker Pro 14 v.0.2

      Mac OS 10.9.5

       

      Had been noticing layout access in accounts that should not permit layout mode access.

      Clean test file attached that demonstrates the issue

       

      Issue

      If a privilege set has custom layout privileges enabled, and one layout is given Layout modifiable status, then layout mode can be invoked on all layouts, irregardless of wether they are modifiable or view only

       

      While layout mode can be invoked on view only layouts, no changes can be made on these layouts - which is as expected.

       

      If the one layout given modifiable is reset to view only, then layout mode is not available on any layout, which is as expected.

       

      Whether this is a bug or not is open, but it does seem an inconsistency, or at least unexpected. Custom menus implemented have probably masked this previously.


      Demo file

      the routine_de privilege set is a copy of Data Entry Only; available menu command = All

      the only modification is to allow modifiable on one layout only


      I only noticed this behaviour due to a missed one layout only allow modification

        • 1. Re: Custom layout access allows layout mode all layouts
          TSGal

          cortical:

           

          Thank you for your post.

           

          This is expected behavior.  If a privilege set allows a layout to be modifiable, then FileMaker Pro will allow that privilege set to enter Layout Mode.  All layouts that are set to modifiable can be changed.  All layouts that are set to View Only can be viewed, but no changes allowed.  All layouts that are set to No Access cannot be accessed through Browse nor Layout mode.

           

          If no layouts are set to Modifiable, then that privilege set cannot enter Layout Mode.

           

          Let me know if you need additional clarification.

           

          TSGal

          FileMaker, Inc.

          • 2. Re: Custom layout access allows layout mode all layouts
            cortical

            <<This is expected behavior. >>   I would not expect it.

             

            If all layouts are set to view only, then layout mode is inaccessible, globally.

             

            If just one layout is set modifiable, then layout mode is ACCESSIBLE, globally.

            That the other layouts are set view only is overridden.

             

            The usage implication of view only is inconsistent. 

            Universal view only blocks layout mode

            One view only allows universal layout mode; recognising that modifications can't be made to those that are still set view only.

             

            View only means view only in browse mode, if all are view only, but view in browse or layout if any one or more are modifiable. 

            Non obvious conditionals are not strict enough behaviour it seems to me.

            Even if the result is relatively harmless.

             

            Thanks for your response.

            • 3. Re: Custom layout access allows layout mode all layouts
              Fred(CH)

              Keep in mind that you can navigate across layouts in layout mode as you navigate across records in browse mode.

               

              Then the security feature is not the ability to access to layout mode depending on layout you are at this time, but the ability to see or edit the items or not.