A calendar is an entity type that allows the developer to display the app's data in a calendar-like view. A calendar view can combine filters, one or more event layers, and predefined durations that control how the time axis is displayed.
Calendar views are useful when users need to understand data by date or time, such as activities, appointments, reservations, tasks, or any other records that have a start and end date.
In order to create or edit calendars, open the Develop app, click the main menu and select Calendar views. In the page that opens, click the Add button, or select an existing calendar and click the Edit button.
After the calendar is configured, add it to a menu so users can open it from the application navigation.
Fields in the sidebar:
The module to which the calendar view belongs. This field is optional.
The unique global identifier for the calendar view.
This field is automatically generated by the Link system module. It is optional, but omitting it will make the calendar view unsendable to another server.
Entity diagram:
The Calendar tab defines the main calendar settings: the internal identifier, the user-facing title, the visible time range, and the default interaction behavior.
08:00 displays the calendar starting from 08:00.Tab entity diagram:
Fields in the layers table:
The Layers tab configures the calendar data source. A layer defines which records become events, how those events are displayed, and what happens when the user opens or interacts with an event.
calendarActivities.Resource fields are used when the calendar displays events grouped by resources.
Tab entity diagram:
Fields in the durations table:
The Duration tab defines the custom calendar views available to users. A duration controls how much time is visible, how the time axis is divided, and which header rows are displayed.
Month, 6 months, Year.months, years.1 with slot duration type days means that each slot represents one day.days.Common slot format values:
| Format | Meaning |
|---|---|
ww | Week number in the year |
dd | Day in short numeric format |
yy | Year in short numeric format |
HH:mm | Time in 24-hour format |
Duration examples:
| Text | Duration | Duration type | Interpretation |
|---|---|---|---|
| Month | 1 | months | Shows one month |
| 6 months | 6 | months | Shows six months |
| Year | 1 | years | Shows one year |
Tab entity diagram:
Actions
The action is shown on an search view or in the home view, enabling the user to execute the action with a simple button click.
Catalogs
A catalog is a type of entity that can be related to another entity and it defines a set of options. When a catalog is displayed in an edit-view it uses a drop-down list control. Sometimes catalogs are called picklists by developers.