Wie mein Kollege Michi Dönselmann bereits hier beschrieben hat gab es in früheren DSM Versionen eine nicht dokumentierte Möglichkeit um Abhängigkeiten bei Installationsparametern zu ermöglichen. Leider konnte das bisher nicht über die Konsole realisiert werden.

Seit DSM 7.2 kann man dies nun durch eine Eigenschaft am Installationsparameter direkt erreichen. Da dieses Feature (stand heute) ebenfalls eher unzureichend dokumentiert ist, kann die korrekte Vorgehensweise hier nachgelesen werden. 

Zuerst müssen zwei Installationsparameter definiert werden. Im folgenden Fall soll Param1 (String mit Value=Geheim) nur angezeigt werden, wenn Param2 (Optionliste mit Optionen 0,1) den Wert 1 zeigt.

visibleifparam

Um nun die Abhängigkeit zu definieren, kann die neue Installationsparametereigenschaft VisibleIf gesetzt werden. Wichtig ist hierbei die korrekte Schreibweise, die aus dem beigefügten Beispiel relativ schwer ersichtlich ist. Hier müssen sowohl Groß-/Kleinschreibung als auch die Klammern berücksichtigt werden.

visibleifprop2

visibleifprop

Sind beide Parameter bei Zuweisung änderbar, kann die soeben definierte Abhängigkeit nun überprüft werden.

visibleifassign1

Nachdem der Wert von Parameter Param2 auf 1 geändert wurde, wird sofort der versteckte Installationsparameter sichtbar.

visibleifassign2