Introduction #
Pour bénéficier de cette option, il est nécessaire d’avoir Comète Link (espace Client et/ou agent), d’être en mode de publication manuelle et d’avoir le module Comète « Publication des plannings par ligne de commande ». Ce module nécessite une licence Comète supplémentaire de type « robot ».
Ce tutoriel est valable pour les versions de Comète 1.52 et supérieures.
Structure de la ligne de commande #
Une ligne de commande permettant de publier des plannings devra toujours contenir :
- Le chemin du runtime robot Omnis
- Le chemin de la librairie
- La balise /CALCUL « PUBLICATION_PLANNINGS »
- Les balises propres à chacune des publications.
Plannings agents #
Voici les balises et valeurs attendues pour la publication des plannings agents :
-
- /TYPE « AGENTS » : permet de signaler au robot qu’il s’agit de plannings agents
- /MOIS_DEB : permet de choisir le premier mois concerné par la publication. Cette balise peut prendre les valeurs
"AAAAMM","M"pour le mois en cours,"Mx"ou"M-x"pour le mois encours moins x mois,"M+x"pour le mois en cours +x mois - /MOIS_FIN : permet de choisir le dernier mois concerné par la publication. Cette balise peut prendre les valeurs
"AAAAMM","M"pour le mois en cours,"Mx"ou"M-x"pour le mois encours moins x mois,"M+x"pour le mois en cours +x mois. Cette balise est optionnelle, si celle-ci est absente de votre ligne de commande alors la publication ne concernera que le mois de début. - /SECT_AGT : permet de préciser les secteurs agents concernés par la publication. Voici les valeurs attendues dans cette balise :
- ALL : Tous les codes (exemple : /SECT_AGT ALL signifie que tous les secteurs agents sont concernés)
- Liste des codes séparées par des ‘;’ (exemple :
\SECT_AGT "aa;bb;cc"signifie que les secteurs agents aa, bb et cc sont concernées) - « – » devant la liste signifie ‘Tous les codes sauf …’ (exemple:
/SECT_AGT "- aaa;bbb"signifie que tous les secteurs agents seront concernés sauf les secteurs aaa et bbb)
- /NOTIFICATIONS : permet d’envoyer des notifications par sms, mail des notifications sur l’application aux agents lors de la publication des plannings. Les valeurs autorisées sont
"sms;mail;notif"(séparés par des « ; »). (exemple/NOTIFICATIONS "notif"indiquera que vous souhaitez envoyer des notifications sur l’applications de vos agents pour les prévenir de la publication.) - /USER et /MDP : Si vous souhaitez envoyer des notifications sur l’application Comète Link des agents, vous devrez joindre à la balise /NOTIFICATION « notif » les balises /USER « identifiant utilisateur Comète » et /MDP « mot de passe de l’utilisateur Comète ».
Exemple de ligne de commande pour la publication des plannings agents :
"C:\COMETE\Runtime - Robot\omnis.exe" "C:\COMETE\COMETE-SQL.lbs" /CALCUL "PUBLICATION_PLANNINGS" /TYPE "AGENTS" /MOIS_DEB "M" /MOIS_FIN "M+1" /SECT_AGT ALL /NOTIFICATIONS "notif" /USER "utilisateurcomete@monsite.com /MDP "mdp1234"
Cette ligne de commande permet de publier les plannings en cours et du mois suivant de tous les agents (dont le planning n’était pas encore publié) et de les prévenir sur leurs applications lorsque leur nouveau planning est disponible.
Plannings sites (pour les clients) #
Voici les balises et valeurs attendues pour la publication des plannings agents :
/TYPE "SITES": permet de signaler au robot qu’il s’agit de plannings sites- /MOIS_DEB : permet de choisir le premier mois concerné par la publication. Cette balise peut prendre les valeurs
"AAAAMM","M"pour le mois en cours,"Mx"ou"M-x"pour le mois encours moins x mois,"M+x"pour le mois en cours +x mois - /MOIS_FIN : permet de choisir le dernier mois concerné par la publication. Cette balise peut prendre les valeurs
"AAAAMM","M"pour le mois en cours,"Mx"ou"M-x"pour le mois encours moins x mois,"M+x"pour le mois en cours +x mois. Cette balise est optionnelle, si celle-ci est absente de votre ligne de commande alors la publication ne concernera que le mois de début. - /SECT_SIT : permet de préciser les secteurs sites concernés par la publication. Voici les valeurs attendues dans cette balise :
- ALL : Tous les codes (exemple :
/SECT_SIT ALLsignifie que tous les secteurs sites sont concernés) - Liste des codes séparées par des ‘;’ (exemple :
\SECT_SIT "aa;bb;cc"signifie que seuls les secteurs sites aa, bb et cc sont concernées) - « – » devant la liste signifie ‘Tous les codes sauf …’ (exemple:
/SECT_SIT "- aaa;bbb"signifie que tous les secteurs sitess seront concernés sauf les secteurs aaa et bbb)
- ALL : Tous les codes (exemple :
- /NOTIFICATIONS : permet d’envoyer des notifications par sms, ou mail pour les clients lors de la publication de leurs plannings sites. La valeur autorisée pour les plannings sites est uniquement « mail ». (exemple /NOTIFICATIONS « mail » indiquera que vous souhaitez envoyer des notifications sur l’applications de vos agents pour les prévenir de la publication.)
Exemple de ligne de commande pour la publication des plannings clients :
"C:\COMETE\Runtime - Robot\omnis.exe" "C:\COMETE\COMETE-SQL.lbs" /CALCUL "PUBLICATION_PLANNINGS" /TYPE "SITES" /MOIS_DEB "M" /MOIS_FIN "M+1" /SECT_SIT ALL /NOTIFICATIONS "MAIL"
Cette ligne de commande permet de publier les plannings en cours et du mois suivant de tous les sites (dont le planning n’était pas encore publié) et de prévenir les clients par email lorsque leur nouveau planning est disponible.