Hinweise:
- Wenn Sie Hierarchien versionieren, muss das Benutzerrecht Versionen: Hierarchien aus der Benutzerrolle System Admin (Benutzerrolle) zugeordnet sein.
- Wenn Sie Produkte oder Produktvarianten versionieren, muss das Benutzerrecht Versionen: Produkte und Produktvarianten aus der Benutzerrolle System Admin (Benutzerrolle) zugeordnet sein.
- Wenn Sie Elemente versionieren, muss das Benutzerrecht Versionen: Elemente aus der Benutzerrolle System Admin (Benutzerrolle) zugeordnet sein.
- Die Versionierung von Elementen muss über das Wurzelelement erfolgen, die untergeordneten Elementvarianten werden automatisch versioniert.
- Nach dem Aufrufen dieser Web-Service-Operation wird zunächst ein Versionierungs-Job erstellt, der in die Datenbanktabelle
DB_VERSION_RIVER
geschrieben und danach vom Versioning_Job Daemon ausgeführt wird.
Mit der Web-Service-Operation createVersion
können Sie neue Versionen von Hierarchien, Produkten, Produktvarianten oder Elementen erstellen.
Parameter | Datentyp | Verwendung | Beschreibung |
---|---|---|---|
| String | Erforderlich | Die ID des Objekts, für das eine neue Version erstellt werden soll. |
| String | Erforderlich | Der EPOB-Typ des Objekts. Mögliche Werte:
|
| String | Erforderlich | Es muss festgelegt werden, wie untergeordnete Produktvarianten versioniert werden:
Der Parameter ist nicht erforderlich, wenn eine Version für ein Element erstellt werden soll. |
| String | Erforderlich | Es muss festgelegt werden, wie zugeordnete Elemente von Hierarchien, Produkten und Produktvarianten versioniert werden:
Der Parameter ist nicht erforderlich, wenn eine Version für ein Element erstellt werden soll. |
| String | Optional | Es kann ein Kommentar zur Version eingegeben werden. |
| String | Optional | Es kann festgelegt werden, ob der Wert, der für den Systemparameter VersM_IgnoreProductRelations im Ordner Version Management (Systemparameter) festgelegt ist, übersteuert wird oder nicht. Mögliche Werte:
|
| String | Optional | Eine durch Kommata getrennte Liste von Sprach-IDs, mit der festgelegt werden kann, welche Sprachen für die Versionierung verwendet werden. Die Liste kann leer sein oder bis zu 60 Sprach-IDs enthalten, die jeweils 15 Zeichen lang sein dürfen. Mögliche Werte:
|
| String | Optional | Die ID des Versionierungs-Jobs, mit dem überprüft werden kann, ob alle Beziehungsobjekte versioniert wurden oder nicht. Mögliche Werte: Eine gültige Job-ID. |
| String | Optional | Es kann festgelegt werden, mit welcher Priorisierung Versionierungs-Jobs verarbeitet werden, die mit der Web-Service-Operation Mögliche Werte: Ein numerischer Wert zwischen 0 und 99. Wenn für den Parameter kein Wert festgelegt wird, wird der Wert des Systemparameters VersM_ProcessingPriority im Ordner Version Management (Systemparameter) verwendet. |
| String | Optional | Es kann festgelegt werden, ob Hierarchien, Produkte oder Produktvarianten mit den ihnen zugeordneten Produktattributen versioniert werden oder nicht. Wenn noch keine Version der Hierarchie, des Produkts oder der Produktvariante vorhanden ist, wird stattdessen eine vollständige Versionierung des Objekts durchgeführt. Mögliche Werte:
|
| String | Optional | Es kann festgelegt werden, ob Hierarchien, Produkte oder Produktvarianten mit Zuordnungen versioniert werden oder nicht. Wenn noch keine Version der Hierarchie, des Produkts oder der Produktvariante vorhanden ist, wird stattdessen eine vollständige Versionierung des Objekts durchgeführt. Mögliche Werte:
|
| String | Optional | Eine durch Kommata getrennte Liste aus Produktattribut-IDs mit der festgelegt werden kann, welche Produktattribute versioniert werden. Wenn noch keine Version des Produktattributs vorhanden ist, wird stattdessen eine vollständige Versionierung des übergeordneten Objekts durchgeführt. Mögliche Werte: Liste der Produktattribut-IDs. |
REST-URLs für die Versionierung von Hierarchien, Produkten und Produktvarianten können wie folgt definiert werden:
http://<SERVERNAME>:5555/axis2/services/VersionService/createVersion?id=1234&epobType=2020&childrenScope=1&assignedElemScope=1&comment=Produkt&ignoreProductrelations=0&langIdList=1,2,3&priority=2&ignorePrats=0&ignoreAssignments=0&pratIdList=1234
REST-URLs für die Versionierung von Elementen können wie folgt definiert werden:
http://<SERVERNAME>:5555/axis2/services/VersionService/createVersion?id=5678&epobType=1010&comment=Element&langIdList=1,2,3&jobId=1&priority=2
REST-URLs für die Versionierung von Dictionary-Produktattributen können wie folgt definiert werden:
http://<SERVERNAME>:5555/axis2/services/VersionService/createVersion?id=91011&epobType=2180&langIdList=2&priority=2