Home Forum Nuclos Entwicklung Makros und Regeln Geschäftsregel bei virtueller Entität

Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)
  • Autor
    Beiträge
  • #6834
    Stephan Frenkel
    Teilnehmer

    Hallo an Alle,

    Ich programmiere gerade eine CRM Lösung die an unser ERP System angebunden ist.
    Ich habe eine virtuelle Entität (Ansprechpartner) mit der ich auf die Daten im ERP zugreife. Das funktioniert auch alles super. Änder und löschen funktioniert auch.

    Mein Problem. Ich will das die Mitarbeiter die Ansprechpartner auch aus Nuclos anlegen können. Ich muss dazu in der Tabelle des ERP Systemes ein paar Felder füllen bevor der Datensatz gespeichert werden kann. Das wollte ich über eine Geschäftsregel machen.

    /** @name
    * @description
    * @usage
    * @change
    */

    public void rule(RuleInterface server) throws NuclosBusinessRuleException {

    Object wert = (Object)server.getFieldValue("Ansprechpartner","ansprech_partner_nr");

    if ( wert == null ) {

    server.setFieldValue("Ansprechpartner","paptphysseq", "000000000055555");

    }

    Die Regel hängt am Ereignis „Speichern“. Ich bekomme doch immer den Fehler „Can’t find Ansprechpartner with id 99″. Wobei sich die id “ .. with id xy“ bei jedem speichern hochzählt.
    Ich denke mal da es sich um eine virtuelle Entität handelt findet Nuclos nicht das richtig Objekt um den Feldinhalt zu setzen.

    Wie mache ich das am besten???

    Nuclos Version: 3.14
    Datenbank: Oracle

    Danke

    Attachments:
    #6837
    Ramin Goettlich
    Teilnehmer

    Es ist nicht klar, was da unter der Motorhaube passiert.

    Was ist denn „paptphysseq“? Liegt auf dieser Spalte in der DB eine Sequenz? Was für eine DB steckt dahinter?

    #6838
    Stephan Frenkel
    Teilnehmer

    – Die Spalte ist der Key der Tabelle. (In meinem Beispiel hab ich den Wert manuell gesetzt … später wird das eine Sequenz machen)
    – Es liegt keine Sequenz drauf.
    – Oracle 11.2

    #6844
    caf
    Administrator

    Hallo Fraggel,

    können Sie uns zur weiteren Klärung noch Ihr SQL Statement der View zukommen lassen?

    Danke
    🙂

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