OCRotationV2 : global
L’include de script OCRotationV2 est une extension de l’include de script OCRotation , qui est utilisé par Fullcalendar.io et le calendrier d’astreinte DHTMLX.
Utilisez cet include de script pour obtenir l’intervalle de temps du calendrier entre deux dates qui sont filtrées par groupes, rotations, listes et utilisateurs. Vous pouvez également étendre OCRotationV2 pour ajouter ou modifier un comportement. Cela fait partie de Planification d’astreinte.
OCRotationV2 : getGroups()
Renvoie un tableau de groupes qui ont des rotations actives.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Tableau | Tableau d’objets de groupe. Chacun contient les attributs suivants :
|
OCRotationV2 : getRostersByRotas(String rotaSysIds)
Renvoie un tableau des listes actives pour un ID de rotation donné.
| Nom | Type | Description |
|---|---|---|
| rotaSysIds | Chaîne | Liste des valeurs de sys_id de rotation (cmn_rota) séparées par des virgules. |
| Type | Description |
|---|---|
| Tableau | Tableau d’objets de rotation. Chacun contient les attributs suivants :
|
OCRotationV2 : getRotasByGroup(String groupSysIds)
Renvoie un tableau des rotations actives pour un ID de groupe donné.
| Nom | Type | Description |
|---|---|---|
| groupSysIds | Chaîne | Liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group). |
| Type | Description |
|---|---|
| Tableau | Tableau d’objets de rotation. Chacun contient les attributs suivants :
|
OCRotationV2 : getSpans()
Obtenir les parcours de la date de début spécifiée à la date de fin spécifiée. Si aucune date de début et de fin n’est fournie, la date de début est antérieure par défaut à un mois et la date de fin est définie par défaut à un mois après l’heure actuelle. Vous pouvez également utiliser les ID de groupes, les ID de rotation, les ID de liste et les ID d’utilisateurs pour filtrer davantage les parcours.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Tableau | Un tableau de parcours. Chacun contient les attributs suivants : id, sys_id, table, rota_id, roster_id, user_id, text, description, color, textColor, start_date, end_date. |
var spans = new OCRotationV2().getSpans();
var firstSpanStartDate = spans[0].start_date; // get the first span's start datevar spans = new OCRotationV2()
.setStartDate("2014-04-01")
.setEndDate("2014-06-05")
.getSpans();
var spans = new OCRotationV2()
.setGroupIds("287ebd7da9fe198100f92cc8d1d2154e")
.getSpans();
var spans = new OCRotationV2()
.setStartDate("2014-01-01")
.setEndDate("2014-01-31")
.setUserIds("681b365ec0a80164000fb0b05854a0cd")
.getSpans();