Differences

This article offers various methods of defining security and allowing [[Page|page]] access in an application.

+

===== Security =====

+

* [[Security - Permissions|By permission on related group]]\\ The most flexible way to assign permissions. Under this method, any number of permissions are grouped together in a permission group, and users are assigned as members of the permission groups to accumulate these permissions.

+

* [[Security - By Relationship to Group|By relationship to specific group]]\\ A good way to set up permissions for applications with a small number of roles, and very strict permissions differentiation between the groups.

+

* [[Security - By Field on User|By field on user]]\\ Often the very simplest way to set up permissions in an application. Effective when only a few permissions are needed. Downside is that permissions need to be assigned to every user that's created.

+

* [[Security - By Field on Record|By field on record]]\\ This method is often used in conjunction with another method of security assignment to control access to a certain [[Record|record]] based on the data on the record itself. Often, this security is based on the status of the record, or the record'​s assignment to a [[Users|user]].

+

+

===== Page Access =====

+

* [[Custom URLs|Custom URLs]]\\ Custom URLs offer a way of allowing direct access to a [[Form Type - Page|page]] from either within the application or outside of it.