Property value hinzufügen

The place for development of / with / for opsi.
Post your API questions here!
isnoguter
Beiträge: 54
Registriert: 23 Jul 2014, 07:03

Property value hinzufügen

Beitragvon isnoguter » 29 Jul 2019, 14:13

Hallo,

ich habe folgende ProductProperty.

Code: Alles auswählen

[ProductProperty]
type: unicode
name: certificates
multivalue: True
editable: True
values: [""]
default: [""]


Im Skript sieht das so aus:

Code: Alles auswählen

Set $Certificates$ = GetProductPropertyList("certificates","")

for %c% in $Certificates$ do sub_PatchTextFile_Certificates


Jetzt zu meinem Problem: Ich möchte dieser Liste (ProductProperty) per API einen weiteren Eintrag hinzufügen.

D.h. zertifikat1, zertifikat2 stehen bereits in der Liste und zertifikat3 soll hinzugefügt werden.

Mit folgenden Befehl überschreibe ich die vorhandenen Einträge.

Code: Alles auswählen

opsi-admin -d method productPropertyState_updateObjects '{"ident": "firefox-test;certificates;testclient3.domain.de","values":"certificate3","type":"ProductPropertyState"}'


Wie kann ich einen weiteren Eintrag hinzufügen ohne die vorhandenen zu löschen?

Viele Grüße

Benutzeravatar
n.wenselowski
uib-Team
Beiträge: 3148
Registriert: 04 Apr 2013, 12:15

Re: Property value hinzufügen

Beitragvon n.wenselowski » 05 Aug 2019, 11:38

Hi,

in so einem Fall das alte Objekt auslesen, den gewünschten Wert ergänzen und das ganze wieder einspielen.



Gruße

Niko
opsi development - uib gmbh
For productive opsi installations we recommend support contracts.