OCRotation : Global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 4 minutes de lecture
  • L’include de script OCRotation fournit des méthodes pour construire une structure de données qui est utilisée pour afficher un calendrier.

    Le code génère l’objet GlideAJAXSchedulePage qui stocke une liste d’éléments de parcours. Vous pouvez utiliser ce type pour le calendrier Gwt (hérité). Voir l’include OCRotationV2 : global de script pour d’autres types de calendrier. Cela fait partie de Planification d’astreinte.

    OCRotation : buildRotas()

    Construit la couverture d’astreinte en fonction de vos groupes, rotations et listes. Ceci est utilisé par la méthode OCRotationV2 - getSpans.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Nul

    OCRotation : getEndDate()

    Renvoie la date de fin de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Chaîne Date de fin de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte.

    OCRotation : getGroupIds()

    Renvoie une liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group) pour une planification d’astreinte.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Chaîne Liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group) pour une planification d’astreinte.

    OCRotation : getRosterIds()

    Renvoie les listes en fonction des rotations sélectionnées.

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    Chaîne Listes en fonction des rotations sélectionnées.

    OCRotation : getRotaGr(String rotaIds, String groupIds, String rosterIds, String userIds)

    Retourne un GlideRecord pour la table cmn_rota filtrée par groupes, rotation, utilisateurs et liste.

    Tableau 9. Paramètres
    Nom Type Description
    rotaIds Chaîne Liste séparée par des virgules des valeurs de sys_id de rotation (cmn_rota) pour une planification d’astreinte.
    groupIds Chaîne Liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group) pour une planification d’astreinte.
    rosterIds Chaîne Liste des valeurs de sys_id de liste (cmn_rota_roster) séparées par des virgules pour une planification d’astreinte.
    userIds Chaîne Liste séparée par des virgules des valeurs de sys_id d’utilisateur (sys_user) pour un calendrier d’astreinte.
    Tableau 10. Renvoie
    Type Description
    GlideRecord Un GlideRecord pour la table cmn_rota filtrée par groupes, rotation, utilisateurs et liste.

    OCRotation : getRotaIds()

    Renvoie les rotations pour les groupes de votre calendrier.

    Tableau 11. Paramètres
    Nom Type Description
    Aucun
    Tableau 12. Renvoie
    Type Description
    Chaîne Rotations pour les groupes de votre calendrier.

    OCRotation : getStartDate()

    Renvoie la date de début de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte.

    Tableau 13. Paramètres
    Nom Type Description
    Aucun
    Tableau 14. Renvoie
    Type Description
    Chaîne Date de début de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte.

    OCRotation : getTimezone()

    Renvoie le fuseau horaire utilisé par votre calendrier d’astreinte.

    Tableau 15. Paramètres
    Nom Type Description
    Aucun
    Tableau 16. Renvoie
    Type Description
    Chaîne Fuseau horaire utilisé par votre calendrier d’astreinte. Par exemple, Europe/Madrid et États-Unis/Pacifique.

    OCRotation : getUserIDs()

    Cela permet de filtrer les calendriers renvoyés par les utilisateurs. Obtenir une liste séparée par des virgules des valeurs de sys_id utilisateur (sys_user) utilisées pour filtrer les calendriers d’astreinte.

    Tableau 17. Paramètres
    Nom Type Description
    Aucun
    Tableau 18. Renvoie
    Type Description
    Chaîne Liste séparée par des virgules des valeurs de sys_id utilisateur (sys_user) utilisées pour filtrer les calendriers d’astreinte.

    OCRotation : setEndDate(String endDate, booléen inclus)

    Définissez la date de fin de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte. Si la date de fin n’est pas définie, le dernier jour du mois suivant est appliqué par défaut. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 19. Paramètres
    Nom Type Description
    endDate Chaîne [Facultatif] Date de fin du calendrier d’astreinte.
    inclusif Booléen [Facultatif] Si la valeur est vrai, la date de fin est incluse dans la période. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur vrai.
    Tableau 20. Renvoie
    Type Description
    Nul

    OCRotation : setGroupIds (chaîne groupIds)

    Filtre les calendriers renvoyés par groupes. Définissez une liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group) pour une planification d’astreinte. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 21. Paramètres
    Nom Type Description
    groupIds Chaîne Liste séparée par des virgules des valeurs de sys_id de groupe (sys_user_group) pour une planification d’astreinte.
    Tableau 22. Renvoie
    Type Description
    Nul

    OCRotation : setRosterIds (chaîne rosterIds)

    Définit les listes en fonction des rotations sélectionnées. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 23. Paramètres
    Nom Type Description
    ID des listes Chaîne Listes en fonction des rotations sélectionnées.
    Tableau 24. Renvoie
    Type Description
    nul

    OCRotation : setRotaIds (chaîne rotaIds)

    Définit les rotations pour les groupes sur votre calendrier. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 25. Paramètres
    Nom Type Description
    RotaIds Chaîne Rotations pour les groupes de votre calendrier.
    Tableau 26. Renvoie
    Type Description
    Nul

    OCRotation : setStartDate(String startDate)

    Définit la date de début de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte. Si la date de début n’est pas définie, le premier jour du mois précédent est appliqué par défaut. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 27. Paramètres
    Nom Type Description
    startDate Chaîne [Facultatif] Date de début de la période pour laquelle vous souhaitez récupérer la couverture d’astreinte.
    Tableau 28. Renvoie
    Type Description
    nul

    OCRotation : setTimezone(String timezone)

    Définit le fuseau horaire utilisé par votre calendrier d’astreinte. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 29. Paramètres
    Nom Type Description
    Fuseau horaire Chaîne Fuseau horaire utilisé par votre calendrier d’astreinte. Par exemple, Europe/Madrid et États-Unis/Pacifique.
    Tableau 30. Renvoie
    Type Description
    Nul

    OCRotation : setUserIds(String userIds)

    Définit une liste séparée par des virgules des valeurs de sys_id d’utilisateur (sys_user) utilisées pour filtrer les calendriers d’astreinte. À utiliser conjointement avec OCRotationV2 - getSpans.

    Tableau 31. Paramètres
    Nom Type Description
    UserIds Chaîne Liste séparée par des virgules des valeurs de sys_id utilisateur (sys_user) utilisées pour filtrer les calendriers d’astreinte.
    Tableau 32. Renvoie
    Type Description
    Nul