Hallo,
bin noch auf OPSI 3.4 und versuche verzweifelt, eine ProductProperty anzulegen.
thomas@far-opsi:~$ opsi-admin -d method createProductPropertyDefinition "winxppro" "test" "Test" "foo" ["foo" "bar"]
Traceback:
line 1448 in '<module>' in file '/usr/bin/opsi-admin'
line 439 in 'exit' in file '/usr/bin/opsi-admin'
==>>> Failed to execute 'method createProductPropertyDefinition winxppro test Test foo [foo bar]': Expecting object: line 1 column 1 (char 1)
ERROR: Failed to execute 'method createProductPropertyDefinition winxppro test Test foo [foo bar]': Expecting object: line 1 column 1 (char 1)
Im Handbuch S. 32 steht: method createProductPropertyDefinition productId, name, description=None, defaultValue=None, possibleValues=[]
Wie gebe ich den Wert für "possibleValues=[]" richtig an?
Danke und Gruß
Thomas Besser
Syntax createProductPropertyDefinition
-
- Beiträge: 461
- Registriert: 09 Sep 2009, 09:40
- j.schneider
- uib-Team
- Beiträge: 1812
- Registriert: 29 Mai 2008, 15:14
Re: Syntax createProductPropertyDefinition
Code: Alles auswählen
opsi-admin -d method createProductPropertyDefinition "winxppro" "test" "Test" "foo" '["foo","bar"]'
-
- Beiträge: 461
- Registriert: 09 Sep 2009, 09:40
Re: Syntax createProductPropertyDefinition
Das hat funktioniert. Aber ich wäre im Leben nicht darauf gekommen.
Danke und Gruß
Thomas Besser
Danke und Gruß
Thomas Besser
- j.schneider
- uib-Team
- Beiträge: 1812
- Registriert: 29 Mai 2008, 15:14
Re: Syntax createProductPropertyDefinition
Alle Parameter müssen in JSON-Syntax übergeben werden.
http://www.json.org/
ist ein String-Array
Zusätzlich muss man manche Parameter "escapen".
ist erlaubte JSON-Syntax, jedoch würde opsi-admin wegen des Leerzeichens 2 Parameter vermuten.
Die Verwendung von
verhindert das.
http://www.json.org/
Code: Alles auswählen
["foo","bar"]
Zusätzlich muss man manche Parameter "escapen".
Code: Alles auswählen
["foo", "bar"]
Die Verwendung von
Code: Alles auswählen
'["foo", "bar"]'