Beim Erstellen oder Ändern eines Discovery-Musters, können Sie den Vorgang Befehlsausgabe analysieren verwenden, um Informationen aus der Befehlsausgabe zu extrahieren und das Ergebnis des Vorgangs in einer Variable zu speichern. Sie können auch die gesamte Befehlsausgabe als Variable speichern.
Vorbereitungen
Erforderliche Rolle: pd_admin
Navigieren Sie zu dem entsprechenden Pattern-Schritt:
- Wählen Sie auf dem Musterformular den entsprechenden Identifikationsteil für aus Discovery .
Alternativ wählen Sie den entsprechenden Identifikations- oder Verbindungsabschnitt für aus Service-Mapping .
- Wählen Sie den entsprechenden Musterschritt aus, oder klicken Sie auf die
, um einen Schritt hinzufügen.
Grundkenntnisse in der Programmierung sind wünschenswert.
Prozedur
-
Wählen Sie Befehlsausgabe analysieren aus der Liste Vorgang aus.
-
Geben Sie den Befehl unter Befehlsdetails festlegen an.
Sie können Variablen verwenden. Sie können auch einen Wert aus dem eindeutigen Feld einer Tabellenvariable wie in
Werte und Variablen in Mustern eingeben beschrieben eingeben.
Sie können mehrere Befehle verketten.
Wichtig: Vermeiden Sie die Eingabe eines bestimmten Pfads zu einem Ort oder einer Datei, da dieser bei verschiedenen Betriebssystemen unterschiedlich sein kann. Sie sollten Variablen für Pfade verwenden.
Damit
Now Platform beim Ausführen dieses Befehls Applicative-Anmeldeinformationen anwenden kann, verwenden Sie Platzhalter für Anmeldeinformationen mit der folgenden Syntax:
- $$username$$ - für den Benutzernamen
- $$password$$ - für das Passwort
Zum Beispiel werden in einem Analysebefehl für einen
Microsoft SQL Server Platzhalter für Anmeldeinformationen verwendet:
"su - " + $userid + " -c '" + $ExecutableDir + "mysql --user=" + "$$username$$" + " --password=" + "$$password$$"
-
Zum Ändern des Ausführungsmodus oder der Anmeldeinformationen klicken Sie auf Erweitert, und füllen Sie die Felder entsprechend aus.
| Feld |
Beschreibung |
| Ausführungsmodus |
Wählen Sie die entsprechende Option zum Ausführen dieses Befehls:
- Standard (Remote) - auf dem Remote-Gerät.
- Lokales Skript - auf der MID-Server
- Windows-Service – auf dem Service, der auf dem Remote-Windows-Server ausgeführt wird
|
| CI-Typ |
Geben Sie den Namen des CI-Typs ein, dessen Applicative-Anmeldeinformationen Sie für diesen Schritt verwenden möchten. Das System verwendet Applicative-Anmeldeinformationen für den definierten CI-Typ, der sich von dem CI-Typ unterscheidet, der mit diesem Muster erkannt wird. Beispielsweise können Sie bei der Erkennung von Microsoft SQL Server zu den Applicative-Anmeldeinformationen der Microsoft SQL-Instanz wechseln.
Wenn für den ausgewählten CI-Typ mehrere Applicative-Anmeldeinformationen vorhanden sind, verwendet das System Applicative-Anmeldeinformationen entsprechend dem entsprechenden Parameter Order. Weitere Informationen zum Konfigurieren von Applicative-Anmeldeinformationen finden Sie unter Applicative-Anmeldeinformationen. |
-
Wenn Sie die gesamte Befehlsausgabe als Variable speichern möchten, klicken Sie in der Liste Analyse definieren auf KEINE, und definieren Sie die Variable wie in 7 beschrieben.
-
Wählen Sie die Parsing-Strategie aus der Liste Analyse definieren aus.
-
Führen Sie im Debug-Mode folgende Schritte aus:
-
Klicken Sie auf Befehl ausführen, damit Ihnen das Ergebnis im Bereich Ausgabe angezeigt wird.
-
Im Feld Ausgabe markieren Sie Text oder Symbole, der/die eine Variable enthalten soll/sollen.
-
Geben Sie im Feld Variablenname den Namen für die neue Variable ein, beispielsweise 'process_name'.
-
Drücken Sie die Eingabetaste.
Die neue Variable wird im Feld Variablen hinzugefügt.
-
Wenn Sie nicht im Debug-Modus arbeiten, definieren Sie die Analysekriterien mit den folgenden Schritten:
-
Klicken Sie im Variablenbereich auf Variable hinzufügen, und geben Sie den Namen für die neue Variable ein.
-
Klicken Sie auf das Symbol Erweitert.
-
Klicken Sie auf Spaltenbezeichnung hinzufügen.
-
Geben Sie die Analyse-Abfrage ein.
-
Geben Sie einen Wert für das Trennzeichen ein.
-
Geben Sie einen Wert für die Position ein.
-
Wählen Sie Cache verwenden zum Speichern der Operationsergebnisse im Cache auf der MID-Server.
Verwenden Sie den Cache, um die Discovery zu optimieren und das Schaffen unnötiger Last bei zentralen gemeinsam genutzten Komponenten, z. B. Lastenausgleichsmodulen, zu vermeiden. Das Basissystem speichert die Operationsergebnisse eine Stunde lang im Cache.
-
Wählen Sie Beenden, um die Discovery zu stoppen, wenn keine Ergebnisse gefunden werden.
-
Wenn Sie sich im Debug-Modus befinden, testen Sie den Schritt, indem Sie auf Test klicken und überprüfen, ob die Operation das erwartete Ergebnis liefert.
Beispiel
In diesem Beispiel wird das Tibco-Parser-Skript in der Variable $TibcoParser auf dem Zielhost ausgeführt. Die Analysemethode ist ein durch Trennzeichen getrennter Text mit dem Trennzeichen '='. Das Ergebnis der Analyse ist der Pfad zu dem Verzeichnis, das alle Konfigurationsdateien für Tibco Business Works und den Tibco Business Works Process enthält. Dieser Schritt erstellt eine temporäre Variable, die das Ergebnis der Analyse enthält.
