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