Seite 1 von 2

Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Sa Dez 07, 2019 12:16 pm
von StefanW
Verehrte Kunden,

mit der nächsten Version V 1.5 RC 11 ändern wir den LE-Code geringfügig. Damit ältere Logiken daran angepasst werden, wird temporär eine Funktion eingeblendet:

Optimierung des LE-Codes

Mit der Version V1.5 RC11 haben wir die Struktur des LE-Codes durch ein verbessertes Bezeichnungssystem optimiert. Dies ermöglicht es dem Editor, Änderungen durch den Benutzer besser zu erkennen und darauf richtig zu reagieren.

Der LE-Code ist kein Programmcode sondern eine Liste mit Konfigruationsanweisungen, wodurch die Logikelemente einer Zelle konfiguriert und miteinander verschaltet werden. Dieser LE-Code wird vom Logikeditor auf Basis der in der GUI vorgenommenen Konfiguration berechnet. Diese Berechnung findet beim Druck auf den Schalter "Speichern" statt. Dieser LE-Code ist in json formatiert.

Darum: Um den LE-Code zu optimieren, müssen die von der Optimierung betroffenen Logiken neu abgespeichert werden. Damit man das auch nur für die betreffenden Logiken ausführen muss, kann man sich diese mit "modified" markieren lassen und dann selbst neu speichern. Bei diesem Speichern wird die jeweilige Logikzelle neu gestartet, darum liegt es alleine in der Hand des Anwenders wann er dies durchführt. Es gibt keine Notwendigkeit das sofort zu tun.

Vorgehensweise:

Logik Editor aufrufen und Erklärungen ausklappen:

Bild


Link betätigen. Betroffene Logikzellen werden als "modified" angezeigt. Der Editor zeigt nun alle "modified" an:

Bild


Betreffende Logikzelle(n) ausklappen und jeweils auf Speichern drücken. (der "Speichern" Button ist nun links):

Bild

Hinweise: Diese Prozedur kann beliebig oft wiederholt werden, wobei nur diejenigen Logikzellen auf "modified" gestellt werden, die noch zu optimieren sind. Wenn keine Zelle zur Optimierung mehr gefunden wird, dann wird der Dialog dafür komplett ausgeblendet,


Weitere Infos:

  • Keine funktionale Änderung: Es wird bei der Optimierung nur das Bezeichnungssystem verbessert. Es gibt keine funktionalen Änderungen an der Logik.
  • Beliebige Reihenfolge: Jede Zelle ist unabhängig von jeder anderen. Es ist dem Benutzer überlassen, wann er diese Verbesserungen ausführt. Der Button zur Überprüfung kann mehrmals aufgerufen werden. Er verschwindet dann, wenn es keine Logiken mehr gibt, die optimiert werden können. Zeitpunkt und Reihenfolge ist also alleine dem Benutzer überlassen.


Verfügbar: Mit RC11

lg

Stefan

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Sa Dez 07, 2019 12:59 pm
von gbglace
sehr ordentliches Vorgehen, in der fragilen Umgebung der Logiken die hier schon produktiv sind.

Tja was soll ich sagen, in Dev-Version hat's funktioniert (Bin aber auch nicht der Power-Logikentwickler). Liste wurde eingeblendet und verkürzte sich. Es gab auch immer schön eine Info das es abgearbeitet wurde. Sehr transparent.

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Sa Dez 07, 2019 5:04 pm
von blaubaerli
Hallo Stefan,

nach dem Abarbeiten der Liste der geänderten Logiken ist die komplette Liste dann weg. Es bedurfte eine Reloads der Seite um dann wieder alle Logiken zu sehen.

Ich weiß nicht, ob der Rest diesen Effekt bestätigen kann. Wäre evtl. dann noch nen ergänzenden Satz in der o.g. Anleitung wert.

Beste Grüße
Jens

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: So Dez 08, 2019 1:14 pm
von StefanW
blaubaerli hat geschrieben: Sa Dez 07, 2019 5:04 pmnach dem Abarbeiten der Liste der geänderten Logiken ist die komplette Liste dann weg. Es bedurfte eine Reloads der Seite um dann wieder alle Logiken zu sehen.
Durch Klick auf den Link wird der Editor hinsichtlich der Auswahl der anzuzeigenden Logiken auf "modified" eingestellt.

Nach Abarbeiten der Liste gibt es womöglich kein "modified" mehr. Muss man nun wirklich die Seite reloaden oder hätte ein Umstellen des Filters genügt?


lg

Stefan

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: So Dez 08, 2019 5:14 pm
von blaubaerli
Hi Stefan,

ich vermute letzteres. Ich hatte in der DEV nach dem Abarbeiten halt die leere Liste. Ich muss gestehen, dass ich dann nicht auf die Idee gekommen bin. Ich sah die leere Liste und hatte mir damit auf die für mich einfachste Art geholfen.

Beste Grüße
Jens

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: So Dez 08, 2019 6:00 pm
von Robert_Mini
Der Hinweis auf Reload oder Filter umsetzen wäre denke ich in den Kommentaren sehr hilfreich.

Lg
Robert

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Mo Dez 09, 2019 11:27 pm
von Dragonos2000
Der Hinweis auf Anpassungen im Code, Markierung als "Modified" und verschwinden der Meldung nach Speicherung haben bei mir funktioniert.

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Di Dez 10, 2019 10:07 am
von StefanW
Hallo Robert,
Robert_Mini hat geschrieben: So Dez 08, 2019 6:00 pmDer Hinweis auf Reload oder Filter umsetzen wäre denke ich in den Kommentaren sehr hilfreich.
Wir haben das so gelöst, dass am Ende der Filter wieder auf "alle" umgesetzt wird.

D.h. wenn die letzte Logik umgestellt ist:

1. Wird der Hinweistext entfernt
2. Ein Toast gefeuert der darauf hinweist
3. der Filter auf "Alle" zurück gesetzt

Damit sieht man von der ganzen Aktion zur Optimierung nichts mehr.... Das war eine Menge Aufwand für eine temporäre Änderung.... Puh..

Stefan

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Di Dez 10, 2019 10:20 am
von Robert_Mini
Super gelöst!
Freue mich wenn ich auf den Update Knopf drücken kann!

Lg
Robert

Re: Ankündigung: Neues Leistungsmerkmal - Überarbeitung LE-Code

Verfasst: Di Dez 17, 2019 4:18 pm
von Robert_Mini
Update mittlerweile durchgeführt.
Keine Logik zum Speichern - war fast enttäuscht :lol:

Robert