ELA-Releases

Aus TRENZ PartnerNet
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Release Notes

2.2

2.15527

  • Neu:
    • GetInserted_ZZTrigger(IELPredicate predicate)
    • Load(IELPredicate predicate)
  • Entfernt:
    • ELWhereParameter komplett entfernt
    • GetInserted_ZZTrigger(ELWhereParameter.eCombineType combineType, params ELWhereParameter[] where)
    • GetInserted_ZZTrigger<T>(params ELWhereParameter[] where)
    • Load(params ELWhereParameter[] whereParams)
  • Geändert:
    • GetInserted_ZZTrigger(ELFields SIDIsUpdated) ist nur noch ein Overload
    • Kalender-Reiter behandelt die eLA jetzt wie Listen

2.1

2.15437

  • ELFieldClass::CheckUnsetAndSendError() geht jetzt richtig mit NULL werten um.
  • Containertypen Informationen, wie z.B. der Namespace, werden jetzt vor dem Erstellen nochmal aktualisiert.

2.15389

  • Via eldata.Client.Outlook.SendMail() lässt sich ab easyLogic 3.8.6 eine zu versendende E-Mail erzeugen und in Outlook öffnen.

2.15033

  • CheckUnsetAndSendError unterstützt jetzt auch Datumsfelder.

2.14943

  • ELSelectedCIDsList (z.B. bei Checklisten) hat jetzt eine Methode AddRange.

2.14895

  • Für eldata.Users gibt es jetzt die Aufrufe TryGet() und TryGetCurrent().

2.14884

  • Container-Typen sind jetzt im Namespace ELA._Default oder in einem ab easyLogic 3.8.6 per GUI festlegbarem angepassten Namespace, z.B. ELA.CRM.

2.0

2.14819

  • Für GetInserted_ZZTriger`T gibt es eine Überladung mit ELPredicate.

2.14811

  • Die Funktion Load() in Listen hat eine Überlader mit ElWhereParameter
  • Listen haben neben Loaded jetzt auch LoadedComplete und LoadedWithZZ

LoadedComplete ist true, wenn die Liste ohne Einschränkungnen im Where geladen wurde.

LoadedWithZZ ist true, wenn die Liste mit allen Daten oder zumindest großteil der Datengeladen.

2.14676

  • GetInserted_ZConTrigger, GetInserted_XZConTrigger, GetDeleted_ZConTrigger, GetInserted_ZConTrigger_ToReplace umgebaut:

- inserted/deleted/inserted_x gehen jetzt grundsätzlich von 2 Typ-Parametern aus. Die Objekte werden zur Performance erst bei Bedarf angelegt; die IDs stehen sofort zur Verfügung. Das frühere 'elclass' heißt jetzt 'Datensatz'. - (ungetestet) via UndoAdd() bzw. UndoDelete() kann der Trigger-Vorgang für den einzelnen Datensatz widerrufen werden, d.h. die Zuordnung verschwindet wieder oder wird wieder eingefügt - Replacements gehen von 3 Typ-Parametern aus -- hereingezogener Typ, gewünschter Typ, und schließlich Typ der Liste, z.B. <dKontakt, dEigentümerverhältnis, dGrundstück>

2.14480

  • U.a. ELFields kam mit den Zeichen „ und “ in Steuerelement-Bezeichnungen nicht klar. Diese werden jetzt gefiltert.
  • Für ELFieldClass wird das Zeichen " jetzt escapet.

2.14442

  • Neues Layout.

2.14420

  • Logging kann auch durch die Precompiler-Direktive ENABLE_LOG eingeschaltet werden.

2.14353

  • Fortschritt wird bei Windows 7/8 in der Taskleiste angezeigt.

2.14346

  • ChangeLog`T funktionierte bei Container-Verweisen nicht richtig.

2.14296

  • RTF-Felder konnten nicht gespeichert werden.

2.14244

  • GetInserted_ZZTrigger() mit ELWhereParameter funktionierte bisher nur mit IsUpdated.

2.14225

  • Mit eldata.Info lassen sich Informationen über den aktuellen Kontext herausfinden; derzeit sind dies Server- und Datenbankname.

2.14220

  • ELWhereParameter unterstützt nun LIKE.

2.14219

  • ELSelectedCIDsList<T> ist nun partial.

2.14181

  • Auf einen Datei-Verweis2 kann per eigener Property direkt ohne Open-Aufruf lesend zugegriffen werden.

2.14036

  • Per ELDateiVerweis.Create() lässt sich ein byte[] oder ein MemoryStream hochladen. Das bisherige Create() ist zugunsten von Open() deprecated.

2.14038

  • ChangeLog() kommt mit null als DateTime klar.

2.13975

  • Die API für Server-Nachrichten wurde umkonzipiert, um auf dem Client ausgeführte Aktionen klarer zu trennen. Aus kontakt.ReloadContainer() wird z.B. kontakt.Client.Reload(), aus eldata.Servermessage.ShowMessage() wird eldata.Client.ShowMessage(), und aus datei.OpenFile() wird datei.Client.Open(). Alte Aufrufe sind deprecated.

2.13904

  • d-Klassen implementieren jetzt Clone(). Eine solche Kopie muss explizit per Save() in der Datenbank angelegt werden.

2.13813

  • Die ChangeLog()-Funktion ist jetzt in der ELA. Kundenspezifische Versionen sollten mittelfristig ersetzt werden.

2.13793

  • Mit CheckUnsetAndSendError lässt sich ein Feld serverseitig als Pflichtfeld deklarieren; bei fehlendem Wert wird der Anwender informiert.

2.13756

  • Mit FindNode_WithSameParent lässt sich ein benachbarter Knoten im Baum finden.
  • ELTreeEntry ist partial.

2.13721

  • Mit LoadUserSelectedWithZZData lassen sich von einer Liste nur solche Einträge laden, die gerade vom aktuellen Benutzer im Client ausgewählt sind.
Meine Werkzeuge