Home Forum Nuclos Entwicklung Makros und Regeln Geschäftsregel Speichern (im Anschluss) BUG?

Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)
  • Autor
    Beiträge
  • #4332
    Frank Pavlic
    Teilnehmer

    Hallo,
    ich habe ein für mich nach ganz nach zu vollziehendes Verhalten bzgl. Event CREATE_AFTER festgestellt
    Beschreibung:
    1. nuclos Version 3.0.12.
    2. Maske für „Lieferanten“ mit zwei Subforms, „Adressen“ und „Ansprechpartner“ .
    Ebenso eine Geschäftsregel auf Entität „Lieferanten“ mit Event „Speichern (im Anschluss)“
    3. In Lieferanten „Neuen Datensatz erfassen“
    4. Lieferantenfelder Daten eingeben und in Subforms „neue Datensatz anlegen“
    5. „Änderungen an diesem Datensatz Speichern“ klicken.

    Ergebnis:
    Im Event „CREATE_AFTER“ liefert getId()=NULL für MasterDataVO der Entitäten „Adressen“ und „Ansprechpartner“, obwohl die Datensätze in die Datenbank eingefügt wurden.
    Beispiel-Code aus einer Geschäftsregel:
    —>
    Collection collap = server.getDependants(„Ansprechpartner“, null);
    if (collap.isEmpty())
    return;

    for (MasterDataVO ap : collap) {
    Integer id = (Integer) ap.getId(); —-> NULL, obwohl Datensatz in Datenbank
    <----- Ich hätte im Event CREATE_AFTER eigentlich die IDs der angelegten Datensätze erwartet. MODIFY_AFTER verhält es sich genauso, wie ich es erwarte, getId() des neu angelegten Subform-Datensatz liefert die Id und nicht NULL! Bug? Gruß Frank

    #4362
    Frank Pavlic
    Teilnehmer

    Ist noch niemand über dieses Problem gestolpert?

    #4379
    Thomas Schiffmann
    Teilnehmer

    Hallo Frank,

    hier sollte natürlich ein einheitliches Verhalten zu erwarten sein.
    Ich habe ein Ticket für das Problem erstellt:
    http://support.novabit.de/browse/NUCLOS-260

    Viele Grüße
    tsc

    #4380
    Frank Pavlic
    Teilnehmer

    super, danke. Ein Update habe ich noch. Das Problem existiert weiterhin in allen folgenden Versionen, bis zur aktuellen 3.2.0-Snapshot

    Gruß

    Frank

Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)