Property value hinzufügen

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

Property value hinzufügen

Beitrag von isnoguter »

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
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Property value hinzufügen

Beitrag von n.wenselowski »

Hi,

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



Gruße

Niko

Code: Alles auswählen

import OPSI
Antworten