Conditions can be used to control the availability of methods on the shortcut menu and pull down menus and to control when it is valid to create a relationship between two objects. These two situations separate the conditions into two basic types:
Object conditions that operate on a single object.
Relationship conditions that operate on the two objects participating in a relationship and occasionally the relationship itself.
It is also possible to access the environment object that contains properties about the current user's session, such as the user name, access groups, and so on. These are listed in Environment variable support.