Danke für die Antwort. Leider hilft mir das nicht weiter, da es sich hier nicht um Funktionen handelt die per Visualisierung abgerufen werden sollen.
Ziel dieses evtl. kommerziellen Projektes ist die Einbindung eines sehr umfangreichen Devices. Es soll möglichst viel Logik in das IPS Modul gebracht werden, etwaige Scripts die die Logik für das Device übernehmen, sollte es nicht geben. (weniger Fehlerquellen da der User nicht editieren kann)
Ein Beispiel das eins von vielen Szenarien aufzeigt:
Das in IPS einzubindende Device unterstützt unteranderem die Steuerung von anderen Geräten über RS232. (RS232 Geräte sind also am Device angeschlossen, das Device könnte man in diesem Scenario als Art Bridge sehen)
Hierbei wird eine bestimmte Anzahl von Geräten native Unterstützt. Sagen wir mal als Bsp. Hersteller Toshiba und Samsung. Im ausführenden Dialog des IPS Modul möchte ich nun die Funktion Send_RS232 auswählen (Custom Funktion des Moduls) und dann kommt der springende Punkt. Hier möchte ich Auswählen können Hersteller (also aufklappbare Liste) und in der zweiten Auswahl den zu senden Befehl + Parameter. Und das geht so nicht.
Wenn IPS das aktuell nicht bietet, bleiben mir nur folgende Wege:
a) mit einem Integer Feld zu arbeiten und as ganze per altmodischen
Tabellen zu lösen, also für die Hersteller Werte von 1 - xx zu vergeben ,
und für die Funktionen das selbe Spiel.
b) mit String Felder zu arbeiten und Hersteller und Befehl+Parameter den
User eintragen zu lassen. Wobei wieder Tabellen benötigt werden, jeder
Hersteller hat andere Funktionen.
c) oder nachträglich nach Einfügen des Befehls im Script händisch die
entsprechenden Strings einfügen bzw. nachpflegen.
d) alle RS232 Commands als Modul Befehle einzubauen, das gibt dann eine riesige Liste und
macht keinen Sinn, da das ja nur ein Bsp von vielen Scenarien ist und somit schnell
über hundert weitere Befehle für andere Funktionen drin wären.
e) Lösung D -> ich habe was übersehen.
a,b,c mag für die meisten von hier, kein Problem darstellen, sind wir doch fast alle aus der IT, Bastler und Freaks Ecke.
Ziel das ganzen ist es jedoch ein Modul zu bauen das komplexe Möglichkeiten bietet , aber wesentlich einfacher zu bedienen ist und somit auch ein anderer Personenkreis damit ohne weiteres schnell Arbeiten kann.
Das Thema „Einfacher“ und "das Erfassen/Erreichen von anderen Benutzerkreisen außerhalb der IT,Bastler und Freaks Ecke wurde auch so von Herrn Steiner mal telefonisch erwähnt bzw. bestätigt.
Das ist der Ansatz der hier verfolgt wird. Also bitte nicht gleich die Hände vor dem Kopf zusammen schlagen und denken was will er denn jetzt schon wieder. Es geht hier lediglich um eine andere Sicht und Herangehensweise. Wenn man denn Hintergrund nun kennt , versteht Ihr vielleicht besser warum ich mit so „strangen“ Sachen daher komme.
Letztendlich kann IPS nur davon profitieren wenn manche Dinge einfacher werden und somit mehr User sich angesprochen fühlen.
Also evtl. gibt es doch Möglichkeiten dies umzusetzen. Du schreibst zwar „nicht geben können“ , aber Software seitig sollte das doch gehen. Es gibt ja schon eine aufklappbare Liste bei boolean. Kann man das nicht auch für eine Liste von Stringeinträgen bzw. um diesen Typ erweitern ?
DANKE !
Gruß,
DanB