Den torsdag 20. februar 2025 20.11.52 +01.00 skrev Petter Reinholdtsen pere@hungry.com:
I dag har jeg laget et første utkast til importløsning for virksomhetsspesifikke metadata (VSM). Dagens export-all --xml lager en XSD med anvendte VSM, men import-uttrekk manglet en måte å opprette disse ved import. Dette er forsøkt løst med det nye programmet import-vsm, som leser gjennom XSD-filen laget av export-all --xml og oppretter to VSM-feltene som ikke allerede ligger i databasen.
Så langt har den fått begrenset testing, men fungerte for meg. Merk, den baserer seg på at API-tjenesten håndhever navnebegresninger i VSM-felt, og gjør intet forsøk på å kontrollere innholdet før det sendes over til REST-grensesnittet.
Kun 'string' er håndtert foreløbig. Det dekket mitt behov i dag. Skal utvide med alle aktuelle typer fra N5TG senere. Hei Petter,
Jeg fant scriptene dine på https://gitlab.com/petterreinholdtsen/noark5-tester/-/blob/master/import-vsm og https://gitlab.com/petterreinholdtsen/noark5-tester/-/blob/master/export-all
Kan du gi noen mer utfyllende eksempler på eksekvering av scriptene
import-vsm
og
export-all --xml
som reflekterer hvilke argumenter du må gi til scriptene for at Nikita Noark5 Core skal levere en komplett "C:XML_function({eksport,import})"?
Her er mine forsiktige forsøk:
$ python import-vsm --username admin@example.com --password password --client_id nikita-client --baseurl https://localhost:8092/noark5v5/ schemafile.xsd
$ python export-all --xml --username admin@example.com --password password --client_id nikita-client --baseurl https://localhost:8092/noark5v5/ schemafile.xsd
Har du også sjekket inn evt. nylige endringer for export-all i Gitlab på http://gitlab.com/petterreinholdtsen/noark5-tester/?
Mvh, Ole Aamo