Wenn Sie eine Vorlage verwenden möchten, die eine Teilmenge der Elemente in der Standardausgabevorlage enthält, erstellen Sie eine dynamische Ausgabevorlage.
Informationen zu diesem Vorgang
Wenn Sie Elemente aus der Standardvorlage entfernen und wahrscheinlich eigene Elemente hinzufügen möchten, können Sie dazu Ihre XML-Daten oder einen Dateinamen an das Objekt "YFSEnvironment" übergeben.
So definieren und implementieren Sie dynamische Vorlagen
Vorgehensweise
- Kopieren Sie die Standard-Ausgabevorlage für die API, die Sie ändern möchten, aus der Datei INSTALL_DIR /repository/xapi/template/merged/api/ Dateiname.xml in die Datei INSTALL_DIR /extensions/global/template/api/ Dateiname.xml.
Verwenden Sie beim Benennen Ihrer neuen Vorlagedatei denselben Namen wie für die Standardvorlage.
Der Name der Ausgabevorlage entspricht dem Namen der API oder des Ereignisses, der/dem er zugeordnet ist. Die API "getOrderDetails()" verwendet z. B. die Ausgabevorlagendatei getOrderDetails.xml.
- Ändern Sie die kopierte Vorlage im Verzeichnis /extensions/global/template/api nach Bedarf, wobei Sie die bewährten Verfahren zum Erstellen kundenspezifischer Ausgabe-XML-Vorlagen berücksichtigen.
- Rufen Sie während der Erweiterung der Benutzerschnittstelle die Funktion "setApiTemplate()" für das Objekt "YFSEnvironment" auf. Auf diese Weise können Sie eine Ausgabevorlage angeben, bevor die API aufgerufen wird, indem Sie die folgenden Funktionen verwenden: