Beruflich Dokumente
Kultur Dokumente
User permissions are managed at both the account level and at the application level. For every
account, only certain users can add and manage applications or add new users to the account. For
every application in an account, users may have full access to the application, or only access to
certain tabs or only to certain data records.
Coghead applications use two basic building blocks to achieve these capabilities:
• Collections: the containers for stored data in Coghead applications
• Actions: the implementation of application logic in Coghead applications
Figure 2 shows a typical view that a user may see where the collections appear as tabs across the
top and the actions corresponding to a particular collection appear below the tab.
Management application shown in Figure 2 has three collections – Shipments, Incidents, & Accounts
that are shown as tabs across the top of the screen.
Each collection tab can show a list of entries (called records), as well as a form view of a selected
record as shown in Figure 2.
As mentioned, every record in a particular collection has the same structure, called the data structure.
This data structure is analogous to a table structure in a typical relational database, but it allows for
richer tree-like structures that one may see in documents of various sorts. The data structure goes
hand-in-hand with the form definition associated with any collection. Figure 3 shows a form definition
and associated data structure through the form editor in Coghead.
Actions are defined through the action editor shown in Figure 5. An action definition describes the
steps that are executed from the time the action is initiated until it completes. There are 5 basic types
of steps that can be used in an action definition:
• Branch: allows alternative paths to be taken based on specified conditions.
• Loop: allows a series of steps to be executed while some condition remains true.
• Perform Action: allows a separate action (potentially on a different collection or different
application) to be executed.
• Alert User: allows interaction with users via a notification or a work item request.
• Map: allows the manipulation of data within the action scope, e.g. transferring information from
one record like a Sales Order to a different record such as an Invoice.
Users with privileges can add as many actions as they need and they can also modify the action
definitions of the built-in Save and Delete actions.