OCRotationV2 - Global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • OCRotationV2 est une extension d’OCRotation, qui est utilisée par Fullcalendar.io et le calendrier d’astreinte DHTMLX.

    OCRotationV2 est utilisé 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 On-Call Scheduling.

    OCRotationV2 : getGroups()

    Renvoie un tableau de groupes ayant des rotations actives.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Tableau Tableau d’objets de groupe. Chacune contient les attributs suivants :
    • sys_id de l’enregistrement sys_user_group
    • Nom de l’enregistrement sys_user_group

    OCRotationV2 : getRostersByRotas(String rotaSysIds)

    Renvoie un tableau des listes actives pour un ID de rotation donné.

    Tableau 3. Paramètres
    Nom Type Description
    rotaSysIds Chaîne Liste séparée par des virgules des valeurs de sys_id de rotation (cmn_rota).
    Tableau 4. Renvoie
    Type Description
    Tableau Tableau d’objets de rotation. Chacune contient les attributs suivants :
    • sys_id de l’enregistrement cmn_rota_roster
    • Nom de l’enregistrement cmn_rota_roster
    • sys_id de rotation de l’enregistrement de cmn_rota

    OCRotationV2 : getRotasByGroup(String groupSysIds)

    Renvoie un tableau des rotations actives pour un ID de groupe donné.

    Tableau 5. Paramètres
    Nom Type Description
    groupSysIds Chaîne Liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group).
    Tableau 6. Renvoie
    Type Description
    Tableau Tableau d’objets de rotation. Chacune contient les attributs suivants :
    • sys_id de l’enregistrement cmn_rota
    • Nom de l’enregistrement cmn_rota
    • sys_id de groupe de l’enregistrement sys_user_group

    OCRotationV2 : getSpans()

    Obtenir les parcours entre la date de début spécifiée et 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 définie par défaut un mois avant et la date de fin par défaut est un mois après l’heure actuelle. Vous pouvez également utiliser les ID de groupes, les ID de rotation, les ID de listes, les ID d’utilisateurs pour filtrer davantage les parcours.

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    Tableau Tableau de portées. Chacun contient les attributs suivants : id, sys_id, table, rota_id, roster_id, user_id, texte, description, couleur, textColor, start_date end_date.
    Obtenir tous les parcours pour la période par défaut
    var spans = new OCRotationV2().getSpans();
    var firstSpanStartDate = spans[0].start_date; // get the first span's start date
    Obtenir toutes les travées entre le 1er avril 2014 et le 5 juin 2014
    var spans = new OCRotationV2()
        .setStartDate("2014-04-01")
        .setEndDate("2014-06-05")
        .getSpans();
    
    Obtenir les parcours du groupe de réseaux pour la période par défaut
    var spans = new OCRotationV2()
         .setGroupIds("287ebd7da9fe198100f92cc8d1d2154e")
         .getSpans();
    
    Obtenir les parcours des utilisateurs ITIL entre le 1er janvier 2014 et le 31 janvier 2014
    var spans = new OCRotationV2()
        .setStartDate("2014-01-01")
        .setEndDate("2014-01-31")
        .setUserIds("681b365ec0a80164000fb0b05854a0cd")
        .getSpans();