Übergabe von ProductProperty funktioniert nicht

Antworten
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Übergabe von ProductProperty funktioniert nicht

Beitrag von djspcworld »

Hallo zusammen!
Folgendes hatte ich versucht:
ProduktXY (neu)

Code: Alles auswählen

[ProductProperty]
type: unicode
name: language
multivalue: False
editable: True
description: Language
values: ["DE", "EN"]
default: ["DE"]
Das Property wird im Interface auch normal angezeigt.
Dazu folgende Zeile im SCript:

Code: Alles auswählen

Set $INST_LANG$ = GetProductProperty ("language", "DE")
language sollte ja dann eigentlich gezogen werden, nur wenn es dort leer ist sollte er DE wählen.
Er scheint es nun zu ziehen, jedoch mit Fehler (EN ist im Webinterface gewählt, DFE ist eigentlich default, installiert wird in EN)
Aber warum folgende Mledung zu Beginn der Installation:

Code: Alles auswählen

Sektion   Actions (Kommando in Zeile 29):
$INST_LANG$ = GetProductProperty("language")
"," expected 

[OK]    [Exit]
Ich bin dankbar für gute Iden
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Übergabe von ProductProperty funktioniert nicht

Beitrag von Thomas_H »

Moinsens,

Code: Alles auswählen

Set $INST_LANG$ = GetProductProperty ("language", "DE")
Nimm mal das Leerzeichen hinter dem Komma zwischen "language" und "DE" weg.

Aus dem Beispiel des Handbuchs:

Code: Alles auswählen

GetProductProperty ("LoginBlockerStart","off")

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Re: Übergabe von ProductProperty funktioniert nicht

Beitrag von djspcworld »

Kann es das wirklich sein?
Vorher hatte ich kein DefaultWert eingetragen, also einfach nur GetProductProperty("language")
Oder darf das so auch nicht sein?
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Übergabe von ProductProperty funktioniert nicht

Beitrag von Thomas_H »

Moinsens,

hab nochmal im winst-Handbuch nachgesehen, da steht es auch mit Leerzeichen. Also Asche auf mein Haupt :mrgreen:
Aber was mir bei weiteren Recherchen im Handbuch, Kap. 22.4 aufgefallen ist, ist dass die Werte nicht in Anführungszeichen stehen.
[ProductProperty]
name: enigmail
description: Installiere Verschluesselungs Plugin fuer GnuPG
values: on, off
default: off
Unter "values" sehen wir wieder das Leerzeichen, aber "on, off" eben ohne.

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
TheAngryCube
Beiträge: 65
Registriert: 23 Mai 2012, 11:01

Re: Übergabe von ProductProperty funktioniert nicht

Beitrag von TheAngryCube »

Also ich schreibe es auch immer mit dem Leerzeichen und hatte noch nie Probleme.

Etwas anderes was mir aufgefallen ist:
ProduktXY (neu)

Code: Alles auswählen

    [ProductProperty]
    type: unicode
    name: language
    multivalue: False
    editable: True
    description: Language
    values: ["DE", "EN"]
    default: ["DE"]
Ist das mit dem editable = true so gewollt? Würde ja bedeuten das jeder reinschreiben kann was er will im Interface. Denke Du willst nur eine Auswahl zwischen DE und EN oder?
Ah, da sehe ich gerade etwas...ist zufällig hier ein Leerzeichen? values: ["DE",_"EN"]
Da darf auf jeden Fall keins sein...

Grüße
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Übergabe von ProductProperty funktioniert nicht

Beitrag von Thomas_H »

Moinsens,

ist im von mir zitierten Beispiel auch. :) Und das haben die Jungs ... ähm und Mädels ('tschuldige Birgit :) ) von UIB geschrieben. Nach all den Vorschlägen gibt es nun folgende Möglichkeiten:

* statt weiterzuspekulieren, die Vorschläge austesten und berichten :)
* komplettes Script hier veröffentlichen, damit man es ggf. selbst austesten kann.

in jedem Fall:

* Lösung sofern gefunden hier posten... :)

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Antworten