Das Verhalten des Menüs wird über die folgenden Einstellungsschlüssel innerhalb der Domäne com.jamf.connect.actions festgelegt. Für jedes Element ist ausschließlich der Name zwingend erforderlich, alle anderen Teile sind optional. Beachten Sie beim Erstellen von Menüleistenelementen Folgendes:
Das Ergebnis jedes Befehls kann an jeden anderen Befehl weitergegeben werden. Wenn Sie als Befehlsoption
<<result>>verwenden, wird diese Variable durch das Ergebnis des vorherigen Befehls ersetzt.Die Ergebnisse der Befehle
trueoderfalsewerden nicht an den nächsten Befehl weitergegeben.Wird
trueoderfalseam Ende des Befehls hinzugefügt, wird dieser Befehl nur ausgeführt, wenn der zuvor ausgeführte Befehl das entsprechende Ergebnis zurückgibt. Wenn Sie beispielsweise als BefehlsnamenalertTrueverwenden, wird der Befehlalertnur dann ausgeführt, wenn der zuvor ausgeführte Befehl das Ergebnistruezurückgibt.
Der Ergebnisstatus ist persistent, sodass mehrere Befehle in Abhängigkeit von einem einzigen Ergebnis ausgeführt bzw. nicht ausgeführt werden können. Wenn z. B. das Ergebnis true an eine Folge von Befehlen übergeben wird, bei denen false-Modifikatoren an die Befehlsnamen angehängt sind, wird keiner dieser Befehle ausgeführt.
Globale Einstellungen
Die folgende Tabelle enthält die globalen Einstellungen für ein benutzerdefiniertes Menüleisten-Aktionskonfigurationsprofil.
Einstellung | Beschreibung | Typ |
|---|---|---|
| Gibt an, ob für das Aktionsmenü ein (grünes, gelbes oder rotes) Statussymbol angezeigt wird. Note: Durch den Schlüssel | Boolescher Wert |
| Wenn diese Option auf den Wert „true“ gesetzt ist, verwendet Self Service das Ergebnis des Befehls als Text des Menüelements. Note: Um den Schlüssel | Boolescher Wert |
Inhalt der Aktion
Einstellung | Beschreibung | Typ |
|---|---|---|
| (Erforderlich) Der Name der Aktion | Zeichenfolge |
| Der Text, der zur Anzeige des Elements in der Menüleiste verwendet wird. Note: Wenn dieser Schlüssel nicht konfiguriert ist, wird als Titel der Inhalt des Schlüssels Name verwendet. | Lexikon |
| Legt fest, ob das Element im Menü angezeigt wird oder nicht. Note: Alle Befehle im Befehl Show müssen den Wert „true“ zurückgeben, damit das Menüelement angezeigt wird. | Array |
| Enthält die Aktion. | Array |
| Legt fest, was geschieht, nachdem die Aktion ausgeführt wurde. | Array |
| Die eindeutige Kennung der Aktion. | Zeichenfolge |
| Gibt an, ob die festgelegte Aktion nur dann ausgeführt werden soll, wenn eine Verbindung zu einer Active Directory Domäne besteht. | Boolescher Wert |
| Die Dauer in Minuten bis zum Ausführen der Aktion. | Ganzzahl |
| Der Text, der bei Halten des Mauszeigers über ein Menüelement angezeigt wird | Zeichenfolge |
| Erstellt eine optische Trennlinie in der Menüleiste. |
Befehle
Self Service enthält integrierte Befehle, die zur Ausführung von Aktionselementen verwendet werden können. Beachten Sie in Bezug auf Befehle Folgendes:
Alle Optionen sind Zeichenketten.
Von allen Befehlen können Ergebnisse ausgegeben werden.
Ergebnisse sind zwischen verschiedenen Befehlen nicht persistent.
CommandOptionsSelf Service unterstützt die standardmäßigen Variablen wie<<domain>>,<<user>>und<<email>>.Bei Befehlen wird zwischen Groß- und Kleinschreibung unterschieden.
Befehl | Funktion | Befehlsoptionen |
|---|---|---|
| Führt ein Binärprogramm unter einem bestimmten Pfad aus. | Pfad, in dem das Programm ausgeführt werden soll |
| Öffnet ein Programm in einem bestimmten Dateipfad. | Pfad des zu öffnenden Programms |
| Öffnet eine URL im Standardbrowser des Benutzers. | Zu öffnende URL |
| Überprüft einen Host mit „ping“. | Mit „ping“ zu überprüfender Host |
| Ermittelt, ob der aktuelle Benutzer Mitglied einer Active Directory Gruppe ist. | Zu prüfende Gruppe |
| Zeigt dem Benutzer ein modales Dialogfeld an.
| Meldungstext Note: Wenn keine Befehlsoptionen angegeben werden oder diese den Wert „true“ oder „false“ aufweisen, wird keine Meldung angezeigt. Sie können dies nutzen, um nur Fehler anzuzeigen. |
| Zeigt eine Mitteilung in der Mitteilungszentrale an.
| Mitteilungstext Note: Wenn keine Befehlsoptionen angegeben werden oder diese den Wert „true“ oder „false“ aufweisen, wird keine Mitteilung angezeigt. Sie können dies nutzen, um nur Fehler anzuzeigen. |
| Ein Befehl, der immer den Wert „false“ zurückgibt. Dies könnte verwendet werden, um vorherige Ergebnisse in einem Befehlssatz zu löschen. | Text |
| Ein Befehl, der immer den Wert „true“ zurückgibt. Dies könnte verwendet werden, um vorherige Ergebnisse in einem Befehlssatz zu löschen. | Text |