Ansehen
Abzeichen 3
Editor Schönes Profil 2 × Eureka!Also, wenn ich das richtig sehe, ist die Methode Execute() für die Systemaktivität für die ausführung der Funktionen verantwortlich. Ich würde jetzt (nach dem Überfliegen der Dokumentation) in meiner Execute()-Methode prüfen, welche Funktion aufgerufen werden soll:
protected override void Execute() { if (Function.Equals("fixedstamp") { fixedstamp(); } }
Jedenfalls sehe ich im Beispielcode bei der Dokumentation keinen Einsprungpunkt für die Funktion an sich - nur für die...
Dokumentation:
In die Spalte modulename muss der Name der Klasse der Systemaktivität eingetragen werden.
Deine Klasse heißt DocuWareStampSystemActivity nicht DocuWareStamp. Schau dir nochmal die Einträge in der JRMODULECFG an.
Hallo Simon,
kannst du auch deinen .net-code teilen? Ich denke, dass da einfach die Methode nicht gefunden wird, die er aufrufen will.
Daniel
Hallo Karim,
wir nutzen PRTG zum Monitoring und haben da über ein PHP Skript einfach eine Abfrage auf die Daten des Admin-Monitors laufen. Unter anderem ist dort auch die Anzahl der fehlerhaften Schritte enthalten. Dann meldet sich PRTG bei uns, wenn wir zu viele Fehler haben.
(da fehlte die Fehlergrenze)
Liebe Grüße
Daniel
Servus,
erst einmal danke für die schnelle Reaktion. Mir ging es mehr um die Datenbank. Also, bei uns läuft es so ab, dass wir nicht im Prozessdesigner arbeiten, sondern über einen Compiler die JobRouter XML erstellen.
Dabei werden aber wohl für die Schritte nicht alle Einstellungen so gesetzt, wie sie sein sollten, dass er diesen Hinweis mit Verison 4.2 nicht macht. Ich vermute, dass man das in der Datenbank...
Hallo Karim,
ich bin jetzt nicht so tief in deinen Text eingestiegen, aber wäre es nicht eine Idee, die Empfänger der Benachrichtigung in ein Feld der Untertabelle zu schreiben (in einem späteren Schritt) und dann über die Parallelisierung die Schritte pro Benutzer aufzuteilen. In der Parallelisierung kann man doch dann eine E-Mail-Systemaktivität erstellen, die das ganze übernimmt, aber vom System nur einmal ausgeführt wird.
Liebe Grüße
Daniel
Hallo zusammen,
für die, die die Lösung interessiert:
In meiner XML-Datei fehlte der Knoten:
<fieldgroup name="JRESCALATIONS"/>
Wenn dieser Teil nicht vorhanden ist, geht JobRouter wohl davon aus, dass der alte Mechanismus für Eskalationen in der Prozessdefinition verwendet wird.
Das klingt schwer nach PHP. Gibt es in den Funktionen, die ausgeführt werden? Oder vielleicht im Schritt?
Mein erster Schritt wäre es, im Editor für die PHP Funktionen einmal nach "str_replace" zu suchen, um zu sehen, wo es aufgerufen wird.
Hallo Marc,
wenn ich dich richtig verstehe, soll der vorgang sofort gestartet werden, aber in die wiedervorlage laufen.
später starten ginge direkt über die jrjobimport. für die variante, dass der schritt in die wiedervorlage geschickt wird, würde ich einen separaten entscheidungsschritt erstellen, der für den start des vorgangs verwendet wird, bei dem dann über das regelwerk der richtige schritt mit wiedervorlage aufgerufen wird.
so hast du die logik auch im prozess explizit modelli...