Home Forum Nuclos Entwicklung Makros und Regeln Manuelle Regelausführung aus Listen

Ansicht von 10 Beiträgen - 1 bis 10 (von insgesamt 10)
  • Autor
    Beiträge
  • #9779

    Hallo,

    in BO-Listen ist es ja möglich per Retchsklick > Regeln diese auszuführen. Dies ist auch mit meheren markierten Zeilen der Liste möglich. Hiermit hatte ich schon immer mal wieder Probleme, dass die unvollständig ausgeführt werden, und man die Regel mehrfach ausführen musste, damit auch wirklich alle Listeneinträge bearbeitet wurden.

    Nun habe ich aber bei einem BO das Problem, dass die Regelausführung aus der Liste überhaupt nicht funktioniert.
    Ferhlermeldung: „Custom Rule execution for record … failed.not implemented“

    In der BO-Maske > Extras > Regel ausführen funktioniert es jedoch anstandslos.

    Woran kann das Liegen?

    Gruß
    Benjamin

    #9781
    Franz Holzer
    Teilnehmer

    naja
    Ferhlermeldung: "Custom Rule execution for record ... failed.not implemented"

    klingt nun stark nach -> geht nicht weil wir es noch nicht implementiert haben

    #9783

    nunja – aber warum gehts einmal – und einmal nicht? Hab gedacht dies wäre eine generische Funktion.

    Oder anders formuliert: was kann ich ändern um in einen „implemntierten Code-Zweig“ zu rutschen?

    Villeicht gibt dieser Post ja auch den Anlass an die Nuclos-Entwickler diesen Code-Zweig zu implementieren.

    Gruß
    Benjamin

    #9792
    Frank Pavlic
    Teilnehmer

    Hallo,
    poste doch mal die Server-Log, wenn die Regelausführung fehlschlägt. Dann wäre es auch gut zu wissen, wie deine Regel im Regelmanager konfiguriert ist. Wird die Regel z.B. statusabhängig ausgeführt? Oder nur für eine bestimmte Aktion? Ein paar Details mehr wären schon hilfreich, um Dir helfen zu können.

    Gruß
    Frank

    #9794
    Fry123
    Teilnehmer

    Hallo,

    ich bin da vor einiger Zeit auch mal drüber gestolpert als ich unseren Client angepasst habe. Das ganze ist nicht vom Server aus sondern im Client nicht implementiert. In der „NuclosCollectController“ kann man das sehen. Ich denke das in irgendeiner der Abgeleiteten Klassen diese nicht überschrieben worden sind. Müsste ich aber auch auch debuggen. Vielleicht mal ein Ticket aufmachen?

    https://bitbucket.org/nuclos/nuclos/src/13efd38b87069b76ff248ef35c1dd9552131ad37/nuclos-client/src/main/java/org/nuclos/client/common/NuclosCollectController.java?at=master&fileviewer=file-view-default#NuclosCollectController.java-1478

    #9795
    Frank Pavlic
    Teilnehmer

    Hallo,
    stimmt für selbst definierte BusinessObjects nicht, denn MasterDataCollectController und GenericObjectCollectController implementieren beide die Funktionen executeBusinessRules(…). Deshalb ja auch meine Forderung um die Regeln, Log-Files usw… aus meinem vorherigen Post.

    Gruß
    Frank

    #9796
    Fry123
    Teilnehmer

    Ist es wohl, zwar nicht im Kontext eines „richtigen“ BO sondern eines Virtuellen BOs. Aber es ist im Client nicht eingebaut.

    7-12-21T07:54:53,694 ERROR [org.nuclos.client.ui.multiaction.MultiCollectablesActionController] MultiObjectsActionRunnable.run failed: not implemented
    org.apache.commons.lang.NotImplementedException: not implemented
    at org.nuclos.client.common.NuclosCollectController.executeBusinessRules(NuclosCollectController.java:1468) ~[nuclos-client-4.12.1.jar:?]
    at org.nuclos.client.ui.collect.RunCustomRuleSelectedCollectablesController$CustomRuleAction.perform(RunCustomRuleSelectedCollectablesController.java:58) ~[nuclos-client-4.12.1.jar:?]
    at org.nuclos.client.ui.collect.RunCustomRuleSelectedCollectablesController$CustomRuleAction.perform(RunCustomRuleSelectedCollectablesController.java:1) ~[nuclos-client-4.12.1.jar:?]
    at org.nuclos.client.ui.multiaction.MultiCollectablesActionController$MultiObjectsActionRunnable.run(MultiCollectablesActionController.java:434) [nuclos-client-4.12.1.jar:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79]

    Gruß

    #9797

    Hallo, und danke für die Rückmeldungen.

    Der Serverlog sagt nur:

    INFO [org.nuclos.server.common.NuclosRemoteInvocationExecutor] - client invocation of RemoteInvocation: method name 'getEntityObjectProxyList'; parameter types [org.nuclos.common.UID, org.nuclos.server.genericobject.searchcondition.CollectableSearchExpression, java.util.Collection, java.lang.String] on org.nuclos.server.common.ejb3.EntityObjectFacadeBean@28143e9d took 317 (316) ms

    Gruß
    Benjamin

    #9799
    Frank Pavlic
    Teilnehmer

    Hallo Benjamin,
    und die Client-Logs ? Geben die etwas her ?
    Kommt diese Fehlermeldung bei Virtuellen BOs oder „echten“ BOs?

    Gruß
    Frank

    #9802

    Hallo Frank,

    Es handelt sich um ein normales BO ohne Statusmodel.

    Im Clientlog findet sich tatsächlich die Quelle der Exception:

    2017-12-21T09:33:37,993 ERROR [org.nuclos.client.ui.multiaction.MultiCollectablesActionController] MultiObjectsActionRunnable.run failed: not implemented
    org.apache.commons.lang.NotImplementedException: not implemented
    at org.nuclos.client.common.NuclosCollectController.executeBusinessRules(NuclosCollectController.java:1468) ~[all-in-one.jar:?]
    at org.nuclos.client.ui.collect.RunCustomRuleSelectedCollectablesController$CustomRuleAction.perform(RunCustomRuleSelectedCollectablesController.java:58) ~[all-in-one.jar:?]
    at org.nuclos.client.ui.collect.RunCustomRuleSelectedCollectablesController$CustomRuleAction.perform(RunCustomRuleSelectedCollectablesController.java:1) ~[all-in-one.jar:?]
    at org.nuclos.client.ui.multiaction.MultiCollectablesActionController$MultiObjectsActionRunnable.run(MultiCollectablesActionController.java:434) [all-in-one.jar:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
    2017-12-21T09:33:38,009 ERROR [org.nuclos.client.ui.multiaction.MultiCollectablesActionController] MultiObjectsActionRunnable.run failed: not implemented

    Gruß
    Benjamin

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