Wiki source code of Das Skript
Last modified by Jannis Klein on 2024/11/05 09:59
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{aagon.priorisierung}} | ||
2 | 40 | ||
3 | {{/aagon.priorisierung}} | ||
4 | |||
5 | {{aagon.floatingbox/}} | ||
6 | |||
7 | Dieser Teil ist der Hauptbereich im Client Command Editor. In dem Bereich erscheinen alle angelegten Befehle, die letztendlich zum Client Command zusammengesetzt werden. | ||
8 | |||
9 | In den vertikalen Tabs kann zwischen //Console Skript// und //Client Skript// des Client Commands gewechselt werden. | ||
10 | |||
11 | = Toolbar und Shortcuts = | ||
12 | |||
13 | Oberhalb des Skripts befindet sich die Toolbar bzw. Schnellwahlleiste zur Steuerung und Konfiguration des aktuellen Skripts bzw. der Befehle. Nachfolgend werden die entsprechenden Symbole erklärt sowie vorhandene Shortcuts gelistet: | ||
14 | |||
15 | |(% style="width:87px" %) |(% style="width:753px" %)**Beschreibung**|(% style="width:524px" %)**Shortcut** | ||
16 | |(% style="width:87px" %)((( | ||
17 | [[image:dependencies.png||alt="dependencies" data-xwiki-image-style-alignment="center"]] | ||
18 | )))|(% style="width:753px" %) | ||
19 | Kopiert die markierten Commands.|(% style="width:524px" %) | ||
20 | Strg + C | ||
21 | |(% style="width:87px" %)((( | ||
22 | [[image:https://manual.aagon.com/acmp/de/61/clipboard_cut.png||alt="clipboard_cut" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
23 | )))|(% style="width:753px" %) | ||
24 | Löscht die markierten Commands und legt sie in die Zwischenablage.|(% style="width:524px" %) | ||
25 | Strg + X | ||
26 | |(% style="width:87px" %)((( | ||
27 | [[image:https://manual.aagon.com/acmp/de/61/clipboard.png||alt="clipboard" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
28 | )))|(% style="width:753px" %) | ||
29 | Fügt den aktuellen Inhalt der Zwischenablage unterhalb des markierten Command ein.|(% style="width:524px" %) | ||
30 | Strg + V | ||
31 | |(% style="width:87px" %)((( | ||
32 | [[image:https://manual.aagon.com/acmp/de/61/delete.png||alt="Delete" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
33 | )))|(% style="width:753px" %) | ||
34 | Löscht die markierten Commands.|(% style="width:524px" %) | ||
35 | Entf | ||
36 | |||
37 | |(% style="width:87px" %)((( | ||
38 | [[image:Anordnung.png||data-xwiki-image-style-alignment="center"]] | ||
39 | )))|(% style="width:753px" %) | ||
40 | Verschiebt die markierten Commands um einen Schritt im Skript nach oben oder unten.|(% style="width:524px" %) | ||
41 | Strg + Pfeiltaste nach oben oder unten | ||
42 | |(% style="width:87px" %)((( | ||
43 | [[image:Anordnung Einrücken.png||alt="Anordnung.png" data-xwiki-image-style-alignment="center"]] | ||
44 | )))|(% style="width:753px" %) | ||
45 | Rückt die markierten Commands ein oder aus.|(% style="width:524px" %) | ||
46 | Strg + Pfeiltaste nach rechts (einrücken) oder links (ausrücken) | ||
47 | |(% style="width:87px" %)((( | ||
48 | [[image:https://manual.aagon.com/acmp/de/61/clientcommandphase_execute.png||alt="ClientCommandPhase_Execute" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
49 | )))|(% style="width:753px" %) | ||
50 | Führt das aktuelle Client Command aus.|(% style="width:524px" %) | ||
51 | F9 | ||
52 | |(% style="width:87px" %)((( | ||
53 | [[image:debug_stop.png||alt="debug_stop" data-xwiki-image-style-alignment="center"]] | ||
54 | )))|(% style="width:753px" %) | ||
55 | Hält die Ausführung des aktuellen Client Commands an.|(% style="width:524px" %) | ||
56 | |(% style="width:87px" %)((( | ||
57 | [[image:debug_break_all.png||alt="debug_break_all" data-xwiki-image-style-alignment="center"]] | ||
58 | )))|(% style="width:753px" %) | ||
59 | Pausiert die Ausführung des aktuellen Client Commands.|(% style="width:524px" %) | ||
60 | |(% style="width:87px" %)((( | ||
61 | [[image:clientcommandphase_create.png||alt="ClientCommandPhase_Create" data-xwiki-image-style-alignment="center"]] | ||
62 | )))|(% style="width:753px" %) | ||
63 | Führt den nächsten einzelnen Commandbaustein aus.|(% style="width:524px" %) | ||
64 | F7 | ||
65 | |(% style="width:87px" %)((( | ||
66 | [[image:https://manual.aagon.com/acmp/de/61/check_green.png||alt="Check_Green" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
67 | )))|(% style="width:753px" %) | ||
68 | Überprüft die Skript-Syntax auf logische Fehler.|(% style="width:524px" %) | ||
69 | |(% style="width:87px" %)((( | ||
70 | [[image:1708010273967-485.png||data-xwiki-image-style-alignment="center"]] | ||
71 | )))|(% style="width:753px" %) | ||
72 | Konfiguriert die Parameterwerte des aktuellen Client Commands.|(% style="width:524px" %) | ||
73 | |(% style="width:87px" %)((( | ||
74 | [[image:https://manual.aagon.com/acmp/de/61/script_history.png||alt="Script_History" data-xwiki-image-style-alignment="center" height="32" width="32"]] | ||
75 | )))|(% style="width:753px" %) | ||
76 | Listet alle vorgenommenen Änderungen mit Uhrzeit und Autor auf. | ||
77 | Über dieses Icon wird ein Fenster geöffnet, welches alle Änderungen und Ereignisse des aktuellen Client Command chronologisch darstellt. In der oberen Leiste kann eine Sortierung nach einzelnen Benutzern sowie nach einem bestimmten Zeitraum stattfinden.|(% style="width:524px" %) | ||
78 | |(% style="width:87px" %)((( | ||
79 | [[image:grafik.png||data-xwiki-image-style-alignment="center"]] | ||
80 | )))|(% style="width:753px" %) | ||
81 | Erzeugt eine Zusammenfassung des aktuellen Client Commands.|(% style="width:524px" %) | ||
82 | |(% style="width:87px" %)((( | ||
83 | [[image:Acmp_AutoMate_Folder_Copy.png||alt="AutoMATE.png" data-xwiki-image-style-alignment="center"]] | ||
84 | )))|(% style="width:753px" %) | ||
85 | Kopiert das ACMP AutoMATE in das aktuelle Client Command.|(% style="width:524px" %) | ||
86 | |(% style="width:87px" %)((( | ||
87 | [[image:MS Katalog Icon.png||alt="AutoMATE Script importieren" data-xwiki-image-style-alignment="center"]] | ||
88 | )))|(% style="width:753px" %) | ||
89 | Importiert das AutoMATE Script in das Client Command.|(% style="width:524px" %) | ||
90 | |||
91 | ((( | ||
92 | |||
93 | ))) | ||
94 | |||
95 | {{aagon.infobox}} | ||
96 | Beachten Sie, dass im Client Command Editor teils andere Shortcuts verwendet werden, als in der [[allgemeinen ACMP Console>>doc:ACMP.67.Arbeiten mit der ACMP Console.Shortcuts und Variablen.Nutzung von Shortcuts.WebHome]]. | ||
97 | {{/aagon.infobox}} | ||
98 | |||
99 | = Skript-Bereich = | ||
100 | |||
101 | In diesem Bereich werden das Client Skript sowie das Console Skript erstellt. Dazu werden die einzelnen Befehle aus der Commandlist per Drag-and-Drop oder Doppelklick eingefügt und konfiguriert. Anschließend können die Befehle in entsprechender Reihenfolge angeordnet und verwaltet werden. Dazu dienen die bereits erwähnten Operatoren (Schnellwahlleiste, Object Inspector, Tabs) sowie die fünf Spalten dieses Bereichs: | ||
102 | |||
103 | {{figure}} | ||
104 | [[image:CC Editor_Skript-Bereich.PNG||data-xwiki-image-style-alignment="center"]] | ||
105 | |||
106 | {{figureCaption}} | ||
107 | Beispiel des Skript-Bereichs | ||
108 | {{/figureCaption}} | ||
109 | {{/figure}} | ||
110 | |||
111 | |||
112 | Anhand der Spalte //Zeile// kann ein bestimmter Befehl schnell gefunden werden, da hier ein fortlaufender Index angezeigt wird. Direkt daneben finden Sie der zugehörige Befehl mit dem spezifischen Icon sowie einer Beschreibung. Mehrere Befehle sind dabei in einer Baumstruktur angeordnet. | ||
113 | |||
114 | Ein Haken in der Spalte //Aktiviert// gibt an, ob ein Befehl ausgeführt oder übersprungen wird. Somit ist es z.B. möglich, eine Erweiterung des Skripts zu deaktivieren, bis diese getestet wurde. Alle untergeordneten Befehle werden ebenfalls deaktiviert, behalten aber trotzdem den Haken. Sie werden lediglich ausgegraut und kursiv dargestellt. | ||
115 | |||
116 | Mit Hilfe der Spalte //Fehler ignorieren// ist es möglich, das Skript weiterhin auszuführen, obwohl ein Befehl nicht korrekt ausgeführt wurde und einen Fehler verursacht hat. Markieren Sie einfach die Checkbox des Befehls, dessen Fehler ignoriert werden sollen. | ||
117 | |||
118 | In der Spalte //Status// wird bei einem Syntaxcheck sowie bei der Ausführung des Skripts (z.B. zu Testzwecken) angezeigt, ob das Befehl korrekt ausgeführt wurde oder Fehler verursacht hat. | ||
119 | |||
120 | Weiterführende Schritte: | ||
121 | |||
122 | * [[Ein neues Client Command erstellen>>doc:ACMP.67.ACMP-Solutions.Client Commands.Client Command erstellen.Client Commands neu hinzufügen.WebHome]] | ||
123 | |||
124 | = Object Inspector = | ||
125 | |||
126 | Der Objekt Inspector zeigt Werte an, die auch über die Benutzeroberfläche eines Commands eingestellt werden können. Daneben kann er diese Werte auch verändern. | ||
127 | |||
128 | Markieren Sie dazu einen Befehl im Skript, um die Eigenschaften angezeigt zu bekommen. | ||
129 | |||
130 | {{figure}} | ||
131 | [[image:Object Inspector.png||data-xwiki-image-style-alignment="center"]] | ||
132 | |||
133 | {{figureCaption}} | ||
134 | Eigenschaften eines Befehls | ||
135 | {{/figureCaption}} | ||
136 | {{/figure}} | ||
137 | |||
138 | Die Eigenschaften werden dabei als Wertepaare mit dem Namen der Eigenschaft und dem zugehörigen Wert aufgezählt. Die einzelnen Eigenschaften werden in Kategorien eingeteilt, die je nach Befehl unterschiedlich sein können. Die Kategorien //Behavior// und //General// sind in jedem Befehl standardmäßig gesetzt und befüllt. |