Richtlinien für Befehle
Zum Erstellen von Befehlen in OnCommand Workflow Automation (WFA) müssen Sie die Richtlinien kennen.
Richtlinien | Beispiel |
---|---|
Verwenden Sie einen leicht identifizierbaren Namen für Befehle. |
|
Verwenden Sie Leerzeichen, um Wörter zu begrenzen, und jedes Wort muss mit einem Großbuchstaben beginnen. |
|
Geben Sie eine Beschreibung zur Erläuterung der Funktionalität des Befehls an, einschließlich des erwarteten Ergebnisses der optionalen Parameter. |
Keine |
Standardmäßig beträgt die Zeitüberschreitung für Standardbefehle 600 Sekunden. Die Standard-Zeitüberschreitung wird beim Erstellen des Befehls festgelegt. Ändern Sie den Standardwert nur, wenn der Befehl möglicherweise länger dauert. |
|
Erstellen Sie bei langlebigen Vorgängen zwei Befehle: Einen, um den lang ausgeführten Vorgang aufzurufen, und einen anderen, um den Fortschritt des Vorgangs regelmäßig zu melden. Der erste Befehl sollte ein sein |
|
Setzen Sie das ein |
|
Verwenden Sie ein geeignetes Wartungsintervall für die Befehle „ |
Abtastintervall 60er für das |
Für das |
Ein VSM-Basistransfer kann viele Tage in Anspruch nehmen. Daher beträgt die angegebene Zeitüberschreitung 6 Tage. |
Zeichenfolgendarstellung
Die Zeichenfolgendarstellung für einen Befehl zeigt die Details eines Befehls in einem Workflow-Design während der Planung und Ausführung an. In der String-Darstellung für einen Befehl können nur die Befehlsparameter verwendet werden.
Richtlinien | Beispiel |
---|---|
Vermeiden Sie die Verwendung von Attributen, die keinen Wert haben. Ein Attribut ohne Wert wird als NA angezeigt. |
|
Trennen Sie verschiedene Einträge in der String-Darstellung mit den folgenden Trennzeichen: [ ] , / : |
|
Geben Sie jedem Wert in der Zeichenfolgendarstellung aussagekräftige Beschriftungen an. |
|
Sprache der Befehlsdefinition
Befehle können mithilfe der folgenden unterstützten Skriptsprachen geschrieben werden:
-
PowerShell
-
Perl
Definition von Befehlsparametern
Die Befehlsparameter werden mit Name, Beschreibung, Typ und einem Standardwert für den Parameter beschrieben und ob der Parameter obligatorisch ist. Der Parametertyp kann String, Boolean, Integer, Long, Double, sein Enum, DateTime, Capacity, Array, Hashtable, Kennwort oder XmlDocument. Während die Werte für die meisten Typen intuitiv sind, sollten die Werte für Array und Hashtable in einem bestimmten Format vorliegen, wie in der folgenden Tabelle beschrieben:
Richtlinien | Beispiel |
---|---|
Stellen Sie sicher, dass der Wert für einen Array-Eingabetyp eine Liste von Werten ist, die durch Komma getrennt sind. |
[parameter(Mandatory=$false, HelpMessage="Months in which the schedule executes.")] [array]$CronMonths Eingabe wird wie folgt übergeben: 0,3,6,9 |
Stellen Sie sicher, dass der Wert für einen Hashtable-Eingabetyp eine Liste von Key=value pairs ist, getrennt durch Semikolon. |
[parameter(Mandatory=$false, HelpMessage="Volume names and size (in MB)")] [hashtable]$VolumeNamesAndSize Eingabe wird wie folgt übergeben: Volume1=100;Volume2=250;Volume3=50 |