Dans le domaine com.jamf.connect.actions, les clés de préférence suivantes déterminent le comportement du menu. La seule partie requise de chaque élément est le nom ; toutes les autres parties sont facultatives. Lors de la création d’éléments dans la barre de menus, tenez compte des informations suivantes :
Le résultat d’une commande peut être transmis à la commande suivante. L’utilisation de
<<result>>comme option de commande remplacera cet élément par le résultat de la commande précédente.Les résultats
trueoufalsene sont pas transmis à la commande suivante.L’ajout de
trueoufalseà la fin de la commande entraînera l’exécution de cette commande uniquement si la commande exécutée précédemment retourne un résultat correspondant. Par exemple, l’utilisation dealertTruecomme nom de commande n’exécutera la commandealertque si la commande précédemment exécutée renvoietrue.
L’état du résultat est persistant, ce qui permet de désigner plusieurs commandes à exécuter ou à ne pas exécuter en fonction d’un seul résultat. Par exemple, si un résultat de true est transmis à une séquence de commandes avec des modificateurs false ajoutés aux noms des commandes, aucune de ces commandes ne sera exécutée.
Préférences globales
Le tableau suivant comprend les préférences globales d’un profil de configuration personnalisé du menu Action de la barre de menus.
Réglage | Description | Type |
|---|---|---|
| Détermine si le menu action affiche une icône d’état (verte, jaune ou rouge). Note: L’option | Booléen |
| Si cette option est définie sur true, Self Service+ utilisera le résultat de la commande comme texte de l’élément de menu. Note:
| Booléen |
Contenu d’une action
Réglage | Description | Type |
|---|---|---|
| (Requis) Nom de l’action | Chaîne (string) |
| Texte utilisé pour afficher l’élément dans la barre de menus Note: S’il n’est pas spécifié, le Name sera utilisé comme titre. | Dictionnaire |
| Détermine si l’élément est affiché dans le menu ou non. Note: Toutes les commandes de la commande Show doivent retourner une valeur true pour que l’élément de menu s’affiche. | Tableau |
| Contient l’action. | Tableau |
| Détermine ce qui se passe une fois l’action exécutée. | Tableau |
| L’identifiant unique de l’action | Chaîne (string) |
| Détermine si l’action définie doit être exécutée uniquement lorsqu’elle est connectée à un domaine Active Directory. | Booléen |
| Durée en minutes entre les exécutions de l’action | Entier |
| Texte affiché lors du survol d’un élément de menu | Chaîne (string) |
| Crée une barre de séparation visuelle dans la barre de menus. |
Commandes
Self Service+ possède des commandes intégrées qui peuvent être utilisées pour exécuter des éléments d’action. Considérez les commandes about suivantes :
Toutes les options sont des chaînes.
Toutes les commandes peuvent retourner des résultats.
Les résultats ne sont pas conservés entre les commandes.
CommandOptionsprend en charge les variables Self Service+ standard, comme<<domain>>,<<user>>et<<email>>.Les commandes sont sensibles à la casse.
Commande | Fonction | Options de commande |
|---|---|---|
| Exécute un binaire sur un chemin de fichier spécifique | Chemin à exécuter |
| Ouvre une app sur un chemin de fichier spécifique. | Chemin de l’app à ouvrir |
| Ouvre une URL dans le navigateur par défaut de l’utilisateur. | URL à ouvrir |
| Exécute une commande ping sur un hôte | Hôte sur lequel exécuter une commande ping |
| Détermine si l’utilisateur actuel est membre d’un groupe Active Directory | Groupe à tester |
| Affiche une boîte de dialogue modale à l’utilisateur
| Texte de l’alerte Note: Si les options de commande sont vides ou définies sur « true » ou « false », aucune alerte ne s’affiche. Vous pouvez l’utiliser pour afficher uniquement les erreurs. |
| Affiche une notification dans le Centre de notifications
| Texte de la notification Note: Si les options de commande sont vides ou définies sur « true » ou « false », aucune notification ne s’affiche. Vous pouvez l’utiliser pour afficher uniquement les erreurs. |
| Commande qui retourne toujours une valeur false. Peut être utilisée pour effacer tout résultat précédent dans un ensemble de commandes | Texte |
| Commande qui retourne toujours une valeur true. Peut être utilisée pour effacer tout résultat précédent dans un ensemble de commandes | Texte |