Hallo zusammen ,
wir nutzen das Asset-Management von Matrix42 inkl. noch einiger anderer Komponenten.
Wir haben Assetdaten an verschiedensten Positionen bzw. Quellen liegen. Die Objekte selber kommen über den Empirum Konnektor ins Asset-Management rein, aber nur mit den "nötigsten" Daten.
Wir fragen uns gerade ob es möglich ist, die Asset Objekte über die REST-API wie folgt zu bearbeiten:
1. Wir wollen uns bestimmte Objekte über einen API-Call holen
2. Diese Objekte mit anderen Informationen anreichern
3. Diese angereicherten Daten dann wieder ins Asset-Management schreiben
Die Frage ist jetzt ob die API solche Funktionen bereit stellt uns wurde gesagt das es nicht möglich ist Objektdaten so "massiv" zu ändern.
Die Open-API im Matrix liefert mir doch aber alle notwendigen Möglichkeiten um Objekte zu "holen", dann verändern und dann wieder ins System zu schreiben oder?
Über Antworten oder Fragen freue ich mich
Mit freundlichen Grüßen
T.Müller
Asset Daten via. REST-API bearbeiten
Re: Asset Daten via. REST-API bearbeiten
Prinzipiell geht das schon. Ist jetzt nur die Frage was mit "massiven Änderungen" gemeint ist.
Die Public API bietet ja CRUD-Operationen (Create/Read/Update/Delete) für alle möglichen Objects/Fragments, also kann man natürlich auch bestimmte Attribute von einzelnen Objects/Fragments retrieven, verarbeiten & editieren von extern und wieder zurückschreiben über die API. Ich habe das auch schon mal selbst gemacht mit externen Scripts, wobei es in dem Fall Custom-CIs/DDs waren die editiert wurden und keine M42-internen, aber das sollte keinen Unterschied machen.
Das Ändern an sich wäre ein PUT Request an die entsprechende URL (z.B. .../m42Services/api/data/fragments/SPSAssetClassBase) mit einem JSON-Body wo die zu aktualisierenden Attribute drinstehen (und die Objekt/Fragment-ID natürlich).
Die Public API bietet ja CRUD-Operationen (Create/Read/Update/Delete) für alle möglichen Objects/Fragments, also kann man natürlich auch bestimmte Attribute von einzelnen Objects/Fragments retrieven, verarbeiten & editieren von extern und wieder zurückschreiben über die API. Ich habe das auch schon mal selbst gemacht mit externen Scripts, wobei es in dem Fall Custom-CIs/DDs waren die editiert wurden und keine M42-internen, aber das sollte keinen Unterschied machen.
Das Ändern an sich wäre ein PUT Request an die entsprechende URL (z.B. .../m42Services/api/data/fragments/SPSAssetClassBase) mit einem JSON-Body wo die zu aktualisierenden Attribute drinstehen (und die Objekt/Fragment-ID natürlich).
Re: Asset Daten via. REST-API bearbeiten
Hi,
vielen Dank für die schnelle Anwort!
klingt ja erstmal schon nicht schlecht.
Massiv bedeutet im Grunde nur das wir mehrere hundert Datensätze auslesen wollen und diese editieren wollen. Dabei geht es um Custom-CIs/DDs sowie aber auch um Matrix42 interne.
Gibt es dazu eine Art "Anleitung" wo man mal die grobe Funktionsweise sieht? Leider werde ich aus der Matrix42 Doku nicht ganz schlau. Nicht jetzt wie ich das JSON File baue sondern wie man per API sich mal ein CI Objekt/Asset Objekt holt und evtl per PUT wieder bearbeite?
VG
T.Müller
vielen Dank für die schnelle Anwort!
klingt ja erstmal schon nicht schlecht.
Massiv bedeutet im Grunde nur das wir mehrere hundert Datensätze auslesen wollen und diese editieren wollen. Dabei geht es um Custom-CIs/DDs sowie aber auch um Matrix42 interne.
Gibt es dazu eine Art "Anleitung" wo man mal die grobe Funktionsweise sieht? Leider werde ich aus der Matrix42 Doku nicht ganz schlau. Nicht jetzt wie ich das JSON File baue sondern wie man per API sich mal ein CI Objekt/Asset Objekt holt und evtl per PUT wieder bearbeite?
VG
T.Müller
-
- Moderator
- Posts: 7969
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Asset Daten via. REST-API bearbeiten
Vielleicht hilft das Script aus dem Hands On Lab vom Experience Day? Siehe Anhang.
- Attachments
-
- HOL SASM Public API.zip
- (2.88 MiB) Downloaded 544 times
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Re: Asset Daten via. REST-API bearbeiten
Hallo,
das guck ich mir gerne mal an. Vielen Dank .
VG
T.Müller
das guck ich mir gerne mal an. Vielen Dank .
VG
T.Müller
Re: Asset Daten via. REST-API bearbeiten
Danke für das Dokument vom Experience Day.
Das ist auf jeden Fall ein guter Einstieg. In der Vergangenheit habe ich immer mit Import-Definitionen oder SQL-Abfragen gearbeitet, aber die API bietet natürlich neue Möglichkeiten.
Das ist auf jeden Fall ein guter Einstieg. In der Vergangenheit habe ich immer mit Import-Definitionen oder SQL-Abfragen gearbeitet, aber die API bietet natürlich neue Möglichkeiten.
Who is online
Users browsing this forum: No registered users and 3 guests