Sie verwenden eine vordefinierte Web-Services-Description-Language-Datei (WSDL-Datei), um eine Web-Service-Schnittstelle für
kundendefinierte Operationen und kundendefinierte Benachrichtigungen bereitzustellen.
Kontext
Sie laden die WSDL-Datei aus SAP Landscape Management herunter, wenn Sie eine neue Web-Service-Provider-Definition konfigurieren. Dazu gehen Sie folgendermaßen vor:
Vorgehensweise
Wählen Sie Automation StudioProvider-Definitionen.
Wählen Sie AnlegenWeb Service.
Geben Sie einen Namen für die Provider-Definition ein.
Geben Sie die URL für die Provider-Definition ein.
Optional: Geben Sie den Benutzernamen und das Kennwort zum Testen der Verbindung ein.
Wenn Sie einen Benutzernamen oder ein Kennwort angegeben haben, verwendet SAP Landscape Management die Standardauthentifizierungsmethode.
Optional: Geben Sie den Timeout in Sekunden an.
Wählen Sie Verbindung testen.
Optional: Um das Skript zur Aktualisierung der kundendefinierten Eigenschaften des aktuellen Hosts, der aktuellen Instanz oder des zugehörigen
übergeordneten Systems zu ändern, markieren Sie das Ankreuzfeld Aktualisiert kundendefinierte Eigenschaften.
[RESULT]:PropertySecure:<property
name>=<property value> oder [RESULT]:SystemPropertySecure:<property
name>=<property
value>
Optional: Um die HTML-Ausgabe kundendefinierter Skripte zuzulassen, markieren Sie das Ankreuzfeld HTML-Ausgabe zulassen.
Sie verwenden die HTML-Ausgabe zum Beispiel, um Operationsergebnisse mit verschiedenen Farben oder als Tabelle anzuzeigen.
Verwenden Sie folgendes Format für die HTML-Ausgabe:
HtmlSectionBegin
<HTML markup>
HtmlSectionEnd
Innerhalb eines HTML-Abschnitts können Sie HTML-Markup verwenden; JavaScript wird herausgefiltert.
Legen Sie fest, wofür Ihre Provider-Definition verwendet werden kann:
Um Ihre Provider-Definition für kundendefinierte Operationen zu verwenden, wählen Sie die erforderlichen Entitäten im Abschnitt
Operations-Verwendungen aus.
Um Ihre Provider-Definition für kundendefinierte Hooks zu verwenden, wählen Sie die erforderlichen Entitäten im Abschnitt
Hook-Verwendungen aus.
Um die Provider-Definition für kundendefinierte Bereitstellungsprozesse zu verwenden, markieren Sie das Ankreuzfeld Ersatzbereitstellung.
Folgende Zusatzparameter stehen zur Verfügung:
SAP_LVM_TARGET_SID
SAPSYSTEMNAME des Zielsystems
SAP_LVM_TARGET_SYSTEM_ID
System-ID von SAP Landscape Management des Zielsystems
SAP_LVM_SRC_SID
SAPSYSTEMNAME des Quellsystems
SAP_LVM_SRC_SYSTEM_ID
SAP Landscape Management-System-ID des Quellsystems
Wenn Sie die Operation in einer Quellinstanz ausführen, haben Sie Zugriff auf die Parameter (einschließlich der kundendefinierten
Eigenschaften) der entsprechenden Zielinstanz mit dem Präfix LVM_TARGET_.
Wenn Sie die Operation auf einer Zielinstanz ausführen, haben Sie Zugriff auf die Parameter - einschließlich der kundendefinierten
Eigenschaften - der entsprechenden Quellinstanz mit dem Präfix LVM_SRC_.
Um die Provider-Definition für eine kundendefinierte Benachrichtigung zu verwenden, markieren Sie das Ankreuzfeld Benachrichtigung.
Um Ihre Provider-Definition zum Abrufen aller möglichen Werte für einen kundendefinierten Parameter auszuführen, markieren
Sie das Ankreuzfeld Parameterlieferant.
Folgendes Ausgabeformat wird erwartet, wobei jeder Wert in einer neuen Zeile steht:
[ID]: <Value ID>
[DESC]: <Description of the preceding
ID>
Nur die ID des ausgewählten Werts wird als kundendefinierter Parameter übergeben.
Ein Beispiel finden Sie im SAP-Hinweis 1936615 Dynamische Werte für kundendefinierte Operationen in SAP Landscape Management.
Um die Provider-Definition zum Abrufen aller möglichen Werte für einen kundendefinierten Parameter auszuführen, markieren
Sie das Ankreuzfeld Standardwerteanbieter.
Folgendes Ausgabeformat wird erwartet, wobei jeder Wert in einer neuen Zeile steht:
[DEFAULT_ID]: <ID des Werts entsprechend der kundendefinierten Standardersatzoperation>
[DEFAULT_VALUE]: <Default value that
should be used>
Ein Beispiel finden Sie im SAP-Hinweis 1936615 Dynamische Werte für kundendefinierte Operationen in SAP Landscape Management.
Wenn eine kundendefinierte Operation oder ein kundendefinierter Hook diese Provider-Definition bereits referenziert, können
Sie das entsprechende Ankreuzfeld nicht entmarkieren.
Wählen Sie Provider anlegen.
Wählen Sie die Provider-Definition.
Wählen Sie auf dem Tab Allgemein die Option WSDL herunterladen.
Sichern Sie die WSDL-Datei an einem Speicherort Ihrer Wahl.
Ergebnisse
Die folgenden Operationen können synchron oder asynchron ausgeführt werden:
Operation
Beschreibung
executeCustomOperations*
Operationen für Instanzen und Hosts.
executeCustomHooks*
Hooks für Instanzen und virtuelle Hosts und Operation zum asynchronen Abrufen der Ergebnisse.
getResults
Operationen geben CustomOperationResult als Rückmeldung zurück.
Alle Operationen geben CustomOperationResult als Rückmeldung zurück.