6.8.2.3 SyncSchedule
6.8.2.3.1 Purpose¶
When a farm's sync client synchronises, as a recurrence in the farm's timezone, with optional exceptions for single feeds. The Organization sets it, and Moonitoring support can change it.
6.8.2.3.2 Questions it answers¶
- When does this client synchronise?
- Does any feed synchronise more often than the default?
- Who changed the schedule last?
6.8.2.3.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
sync_client |
SyncClient | 1..1 |
|
source_feed |
SourceFeed | 0..1 |
Empty = the default of the client. Set = an exception for one feed of that client (e.g. the robot more often than the registry). |
rule |
string |
1..1 |
Recurrence in the farm timezone, e.g. every day at 00:00, every 4 hours, Monday and Thursday at 02:00 (iCalendar RRULE). |
enabled |
boolean |
1..1 |
Default: true. |
updated_by |
string |
1..1 |
The User or MoonitoringUser who last changed it. |
created_at |
datetime |
1..1 |
|
updated_at |
datetime |
1..1 |
6.8.2.3.4 Relationships¶
References
SyncSchedule.sync_client→ SyncClient (1..1)SyncSchedule.source_feed→ SourceFeed (0..1)
6.8.2.3.5 Rules & constraints¶
- When a sync client synchronises. The Organization sets it in the Organization Dashboard and the sync client only shows it; Moonitoring support can change it.
(sync_client, source_feed)is unique.