Skip to main content

Workflow Aktionen

In der Standard-Auslieferung werden die gängigsten Workflow-Aktionen für die Rechnungs-Verarbeitung mit ausgeliefert. In der ersten Ansicht werden lediglich die Workflow-Aktionen angezeigt und es wird angezeigt ob es sich um eine technische Aktion oder um eine Aktion mit Benutzer-Interaktion handelt.

image-1587134052531.png

Durch einen Klick auf das Stift-Symbol oder durch einen Doppelklick auf die Zeile kann ein bestehender Eintrag geändert werden und über den Button "Neuer Eintrag" kann eine projektspezifische Aktion erstellt werden. Eine Workflow-Aktion besteht aus einem technischen Namen und aus Anzeige-Werten pro definierter Sprache. Zudem kann der Aufgaben-Text pro Sprache festgelegt werden. Die Übersetzungen werden beim Speichern im Hintergrund in die properties-Dateien geschrieben.

image-1587134280377.png

 

Technische Aktion

Bei einer technischen Aktion wird initial ein Portal-Skript ausgeführt. Für die ausgelieferten technischen Aktionen werden separate User-Exit Funktionen im Skript "DEXPRO__UserExit_TechActionLib" ausgeliefert. Bei den projektspezifischen technischen Aktionen muss die Funktion "ue_TechSendControlFlow()" verwendet werden. Bei einem Fehler bei der Ausführung wird die im Mappenfeld "WorkflowError" hinterlegte Gruppe angesprochen. Im Standard wird in dem Feld die Gruppe "WorkflowError" eingetragen.

Über die Angabe "Ausführende Aktion" wird entschieden was im Anschluss passieren soll. Über den Eintrag "Job" läuft die Rechnungs-Akte in einen Workflow-Schritt und wird durch die Gruppe "TechAccessProfile" gesperrt. Dies wird zum Beispiel bei der Job-gesteuerten Archivierung verwendet. Die Belege werden über einen Portal-Job weiter verarbeitet. Über die Auswahl "Keine" wird der Beleg direkt zur nächsten Workflow-Aktion weitergeleitet. Über "Signal" läuft der Beleg in einen Signaleingang. Beim Signaleingang ist ein Skript hinterlegt, welches die User-Exit Funktion "ue_ReceiveSignal2()" aufruft. Die nachfolgende Funktion kann über die User-Exit-Funktion "ue_TechActionDecision()" manipuliert werden. Wenn eine Rechnung mit Bestellbezug auf einen vorhandenen Wareneingang geprüft wird muss Sie zum Beispiel nur auf einen Wareneingang warten, wenn noch kein Wareneingang vorliegt. Andernfalls soll die Rechnungs-Akte direkt zur nächsten Aktion weitergeleitet werden.

 

image-1587134564084.png

 

Workflow-Aktion mit Benutzer-Interaktion

Bei diesen Aktionen müssen über die Workflow-Regeln Benutzer oder Gruppen zugewiesen werden.