ProProcess neue Version V4.0.0 in Entwicklung
Neue und angepasste Funktionen
Key | Summary | Beschreibung |
---|---|---|
BPF-338 | Fehler bei Statuswechsel im Hintegrund nicht im Protokoll | Treten beim Statuswechsel im Hintergrund Fehler auf, sind neu auch die Fehlermeldungen verfügbar, die im Hintergrund aufgetreten sind. |
BPF-383 | Unterstützung von TRACE für die Evaluierung der Formeln | Neu wird für die Evaluierung der Formeln ProNovia TRACE unterstützt, Details siehe UTI-97 Fertig . |
BPF-408 | Neue Möglichkeit zum Auswerten, ob Klassen einem Objekt zugeordnet sind | Neu gibt es die Möglichkeit in Formeln zu prüfen, ob Klassen einem Objekt zugeordnet sind. |
BPF-411 | Unterstützung von Erweiterungen in Ausdrücken | Neu werden an den Workflowobjekten Erweiterungen für Ausdrücke unterstützt. Damit ist es (kundenspezifisch) möglich, eigene Informationen / Bedingungen in die Formeln und Ausdrücke eines Prozesses zu integrieren. |
BPF-423 | Verwendung tabellarischer Elemente in Ausdrücken | Neu können auch tabellarische Ausdrücke bei (Auto-)Startbedingungen und Objektlistenbedingungen verwendet werden. |
BPF-441 | Unterstützung typisierter Merkmalswerte | Neu ist es möglich bei Objekten, welche die Klassifizierung unterstützen, die Merkmalswerte in dem definierten Datentyp des Merkmals zu holen. Dies kann bspw. in einer dynamischen Implementierung verwendet werden, wo der konkrete Datentyp (bspw. Datum, numerisch…) wichtig ist. |
BPF-444 | BPF Inbox: Neue Spalte "Initiatorname" | Neu ist im Spaltenvorrat der ProProcess Inbox der Name des Prozessinitiators verfügbar. |
BPF-450 | Performanceoptimierungen beim Lesen von Prozessen | Beim Lesen von Prozessen wurde die Performance geringfügig verbessert. |
BPF-454 | Erweiterter Zugriff für BAdI auf Daten des Objektlistenwidgets | Der Zugriff auf Daten des Objektlistenwidgets wurde für das entsprechende BAdI erweitert. |
BPF-503 | Prozessdesigner: Performanceverbesserungen | Im Prozessdesigner wurden kleinere Performanceverbessrungen vorgenommen |
BPF-519 | Neuer Solver für die Erkennung nicht gestarteter Workflows | Unter Umständen ist es möglich, dass Workflows zu Prozessen nicht korrekt gestartet werden. Neu wird dafür ein Solver bereitgestellt, welcher das neu Starten des Workflows zu einem Prozess ermöglicht. |
BPF-520 | Aufgabe "Objektlistendaten pflegen" im Anzeigemodus | Die Aufgabe “Objektlistendaten pflegen” unterstützt neu einen Anzeigemodus, der automatisch aktiviert wird, wenn kein Feld als änderbar eingestellt ist. |
Behobene Fehler
Key | Summary | Beschreibung |
---|---|---|
BPF-421 | Laufzeitfehler UNCAUGHT_EXCEPTION( /PCH/CX_BPF_OBJECT_NOT_FOUND) in /PCH/CL_BPF_START_ENGINE->GET_VALID_PROCESSES bei inkonsistenten Prozessen | Existieren die Formeln für Startbedingungen/Autostart zu einem Prozess nicht, so kommt es ggf. zum Laufzeitfehler UNCAUGHT_EXCEPTION(/PCH/CX_BPF_OBJECT_NOT_FOUND) in /PCH/CL_BPF_START_ENGINE->GET_VALID_PROCESSES. Dies wurde korrigiert. |
BPF-422 | Berechtigungen zum Einplanen von Jobs benötigt | Werden spezielle Prozesse modelliert, benötigt der Benutzer welcher den Prozess anlegt (entgegen der Dokumentation) die Berechtigung zum Einplanen von Jobs. Dies wurde korrigiert. |
BPF-427 | Unnötige Fehlermeldungen im Workflowlog | Bei Exklusivgateways werden unnötige Fehlermeldungen bezüglich nicht existierender Container in das Log geschrieben. Dies wurde korrigiert. |
BPF-433 | Laufzeitfehler UNCAUGHT_EXCEPTION(/PCH/CX_BPF_OBJECT_NOT_FOUND) in /PCH/CL_BPF_SRV_CMEMBER->GET_MEMBER_DESCRIPTION | Nach dem Entfernen von Containern tritt ggf. der Laufzeitfehler UNCAUGHT_EXCEPTION(/PCH/CX_BPF_OBJECT_NOT_FOUND) in /PCH/CL_BPF_SRV_CMEMBER->GET_MEMBER_DESCRIPTION auf. Dies wurde korrigiert. |
BPF-437 | Falsche Reihenfolge bei Kopieren / Verschieben über Kontentmenü / Tastaturkürzel | Werden Prozesselemente über über Kontentmenü / Tastaturkürzel kopiert oder verschoben, so werden diese in der falschen Reihenfolge eingefügt. Die Ursache ist ein Fehler im AFW. |
BPF-438 | Selektion nach Kopieren/Einfügen nicht korrekt | Wird ein Objekt kopiert / eingefügt, so kann es vorkommen, dass die Selektion in der Prozesshierarchie falsch ist. Dies wurde korrigiert. |
BPF-442 | Aufgabe Stellungnahme: Stellungnahmen im Auswahldialog zufällig sortiert. | Im Popup zur Auswahl der Stellungnahme sind die Stellungnahmen zufällig sortiert. Dies wurde korrigiert. Neu sind die Stellungnahmen immer nach ihrer (technischen) ID sortiert, sodass die Sortierung über verschiedene Sprachen konstant ist. |
BPF-443 | Objektliste - Datenpflege: Negative numerische Werte nicht gespeichert | Negative numerische Werte werden in der Datenpflege der Objektliste nicht gespeichert. Dies wurde korrigiert. |
BPF-448 | Objektlisten-Datenpflege - Feldhilfe für Dropdownfelder nicht korrekt | Im Widget Objektlisten-Datenpflege ist die Feldhilfe für Dropdown-Felder nicht korrekt. Dies wurde korrigiert. |
BPF-449 | Fehlerhafte Anzeige der Zeit, welche ein Prozess überfällig ist | Für abgeschlossene und abgebrochene Prozesse wird in der Prozessauswertung eine falsche Zeit für Überfällig angegeben. Dies wurde korrigiert. |
BPF-451 | Filter auf Objektliste für Aktivität nicht korrekt angewendet | Der Filter für die zugeorneten Objekte wird in der Anzeige der Objektliste nicht korrekt angewendet. Dies wurde korrigiert. |
BPF-453 | Inkonsistente Prozesse bei Start mit synchronem Statuswechsel | Wird ein Prozess gestartet und tritt dabei beim Statuswechsel des Hauptobjektes ein Fehler auf, so kann es passieren, dass inkonsistente Prozesse angelegt werden. Der Fehler tritt nur auf, wenn ein Statuswechsel im Vordergrund bei Prozessstart ausgeführt werden soll und äußert sich darin, dass der Prozess im Status “Angelegt” oder “Bereit” verbleibt und nie gestartet wird. Dies wurde korrigiert. |
BPF-455 | Möglicher Laufzeitfehler UNCAUGHT_EXCEPTION(CX_DS_EXCEPTION) in /PCH/CL_BPF_BO_RTASK->SIGN | In der Klasse /PCH/CL_BPF_BO_RTASK Methode SIGN kann es zum Laufzeitfehler kommen, wenn dieselbe Aufgabe mehrfach hintereinander mit Signatur abgeschlossen werden soll. |
BPF-456 | Laufzeitfehler GETWA_NOT_ASSIGNED( /PCH/CL_BPF_MDL_RPRC_OL_DATA->HANDLE_F4_REQUEST_INT() ) wenn die F4-Suchhilfe für die Objektdatenpflege Tabelle angefordert wird | Wegen Feldmapping von “externen” Feldnamen, führt das Anfordern der F4-Suchhilfe zu einem Laufzeitfehler. Dies wurde korrigiert. |
BPF-470 | Fehler in der Generierung von Workflows mit Hintergrundstatusverwaltung | Bei der Generierung von Workflows mit Hintergrundstatusverwaltung treten folgende Probleme auf:
Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-474 | Fehler in (Sub-)Prozess setzt weitere Prozesse auf fehlerhaft | Kommt es im Workflow eines Prozesses zu einem Fehler (bspw. Hintergrundstatuswechsel oder fehlende Bearbeiter an einer Aktivität), so wird der übergeordnete Prozess sowie alle Subprozesse (beides rekursiv) auch auf fehlerhaft gesetzt. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-489 | Prozessdesigner: Aktivieren von parallele Gateways mit nur einem Gate möglich | Wird ein Prozess, welcher ein paralleles Gateway mit nur genau einem Gate beinhaltet, kann ohne Fehlermeldung aktiviert werden. Dies wurde korrigiert. |
BPF-491 | Prozessdesigner: Mehrfache Fehlermeldung im Protokoll wenn Ausdrücke in Formeln ungültig sind | Sind Formeln in Ausdrücken ungültig, so werden diesbezüglich mehrfache Meldungen angezeigt. Dies wurde korrigiert. |
BPF-493 | Formeln mit Warnungen gelten als fehlerhaft | Kommt es bei der Prüfung eines Ausdrucks in einer Formel zu einer Warnung, so gilt die Formel als fehlerhaft. Dies wurde korrigiert. |
BPF-494 | Objektlistendatenpflege - Felder gesperrter Gruppen über Suchhilfe änderbar | Werden in der Objektlistendatenpflege gesperrte Objektlisten angezeigt, welche laut Feldset änderbare Felder beinhalten, so können diese Felder über die Verwendung einer ggf. angehängten Suchhilfe geändert werden. Dies wurde korrigiert. |
BPF-499 | Fehler in Aktionen ggf. als unbekannte Fehler angezeigt | Treten bei der Verarbeitung von Aktionen (bspw. Statuswechsel) Fehler auf, so kann es vorkommen, dass diese im Widget “Probleme” als unbekannter Fehler angezeigt werden, bis die Transaktion neu gestartet wird. Dies wurde korrigiert |
BPF-501 | Fehler beim Starten eines synchronen Subprozesses | Beim Starten eines synchronen Subprozesses werden im BAdI gesetzte (dynamische) Daten zur Priorität nicht verarbeitet. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-502 | Laufzeitfehler bei mehr als 99 Bearbeitern/Verantwortlichen | Werden mehr als 99 Verantwortliche / Bearbeiter oder Objektlisteneinträge gepflegt, so kommt es ggf. zu einem Laufzeitfehler. Dies wurde korrigiert. Die maximal mögliche Eingabe wurde auf 99 limitiert. |
BPF-504 | Optionale Containeritems verhindern Test/Simulation des Prozesses | Beinhaltet ein Prozess ein Containeritem mit komplexen Typ (strukturiert, tabellarisch etc.), welches als Import und optional markiert ist, so wird die Simulation des Prozesses verhindert. Neu werden diese Items bei der Simulation ignoriert. |
BPF-506 | Prozessdesigner: Änderungen ggf. nicht gespeichert. | Werden an einem Prozess ausschließlich bestimmte Änderungen durchgeführt, so werden diese nicht gespeichert. Dies betrifft:
|
BPF-507 | Task Anlage Änderungsstamm: falsche Feldpositionierung bei nicht möglichem Hinzufügen zur Objektliste | Wird in einem Task zur Anlage eines Änderungsstamms die Option markiert, dass das neue Objekt in die Objektliste hinzugefügt werden soll, so wird geprüft, ob dieser Typ auch in der Objektliste erlaubt ist. Bei einem Fehler wird aber diese Meldung auf dem Feld “Textmodus” ausgegeben. Dies wurde korrigiert. |
BPF-508 | Objektliste ggf. nicht komplett angezeigt | In der Objektliste werden nach manchen Aktionen ggf. Informationen wie “Hinzugefügt am/von” oder zus. Daten nicht angezeigt. Dies wurde korrigiert. |
BPF-509 | Abbruch serieller Teilprozesse kann zu fehlerhaftem Workflow führen | Der Abbruch eines seriellen Teilprozesses durch die erste Aktivität via Rückweisung und Wiederholungsgate kann dazu führen, dass der korrespondierende Workflow (und damit auch der Prozess) fehlerhaft wird. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-510 | Prozesslisten: Keine Anzeige des Objektstatus, wenn der Status keine Ikone hat | Hat der Objektstatus eines Objektes keine Ikone, so wird in diversen Prozesslisten kein Status mehr angezeigt. Dies wurde korrigiert. |
BPF-513 | Hintergrundstatuswechsel nach Ausführen weiterhin in Fehlerliste | Kommt es bei einem Hintergrundstatuswechsel zu einem Fehler und wird der Statuswechsel im Widget Problemlösungen durchgeführt, so bleibt der Statuswechsel als Problem in der Liste, kann aber nicht erneut ausgeführt werden. Dies wurde korrigiert. |
BPF-515 | Laufzeitfehler OBJECTS_OBJREF_NOT_ASSIGNED bei Drag&Drop wenn Objektliste ohne Prozess verwendet wird | Wird das Widget “Objektliste” ohne Prozess/Objektliste verwendet und werden Objekte via Drag&Drop auf der Objektliste fallen gelassen, so kommt es zum Laufzeitfehler OBJECTS_OBJREF_NOT_ASSIGNED in der Klasse /PCH/CL_CFW_SRV_NODES->REGISTER. Dies wurde korrigiert. |
BPF-517 | Warnung "Ausdrucksdaten können zur Laufzeit nicht eindeutig ermittelt werden" nur auf dem vervielfältigten Objekt | Die Warnung "Ausdrucksdaten können zur Laufzeit nicht eindeutig ermittelt werden" wird nur bei Ausdrücken auf das vervielfältigte Objekt, nicht jedoch bei Ausdrücken auf Unterobjekte (direkt oder indirekt) angezeigt. Dies wurde korrigiert. |
BPF-518 | Lösung für fehlerhafte Hintergrundstatuswechsel bei Gates fehlt | Tritt bei einem Statuswechsel auf einem Gate im Hintergrund ein Fehler auf, so wird in der Problemansicht keine Lösung angeboten. Dies wurde korrigiert. |
BPF-525 | Bedingungen für Aktivitäten / Statuswechsel / Gates beachten vorherige Statuswechsel nicht | Werden Statuswechsel (online) im Prozessdesign modelliert, so werden diese erst beachtet, wenn bestimmte Aktionen (Anlegen einer Aktivität, Anlegen eines Subprozesses) ausgeführt wurden. Dies wurde korrigiert. Neu werden alle vorherigen Statuswechsel beachtet. Bestehende Prozesse müssen für diese Korrektur neu aktiviert bzw. migriert werden. |
BPF-526 | Hartes Abbrechen eines (Sub-)Prozesses bricht auch andere Prozesse ab | Wird ein Prozess (administrativ) hart abgebrochen, so wird der übergeordnete Prozess sowie alle Subprozesse (beides rekursiv) ebenfalls abgebrochen. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-527 | Statuswechel am Ende von replizierten Subprozessen ggf. zu früh ausgeführt | Statuswechsel am Ende von replizierten Subprozessen werden ausgeführt, sobald der erste erstellte Subprozess beendet wird. Dies wurde korrigiert. |
BPF-532 | Lösung für fehlerhafte Hintergrundstatuswechsel bei Prozessen fehlt | Tritt bei einem Statuswechsel auf einem Prozess im Hintergrund ein Fehler auf, so wird in der Problemansicht keine Lösung angeboten. Dies wurde korrigiert. |
BPF-533 | Fehlerhafter Datenzustand nach Fehlern im Hintergrundstatuswechsel | Treten bei der Verarbeitung eines Hintergrundstatuswechsels Fehler auf, so kann es passieren, dass Daten dennoch partiell verbucht werden. Dies wurde korrigiert. |
BPF-535 | Workitems abgeschlossener Aktivitäten werden ggf. abgebrochen | Werden Aktivitäten eines parallele Teilprozesses schneller abgeschlossen, als die Ereignisse durch SAP Workflow verarbeitet werden können, so werden workitems ggf. abgebrochen. Dies wurde korrigiert. |
BPF-536 | Laufzeitfehler ASSERTION_FAILED in /PCH/CL_BPF_SRV_TRANSPORT → /PCH/IF_BPF_TRANSPORT~ADD_BY_DATA | In seltenen Fällen kann es zum Laufzeitfehler ASSERTION_FAILED in /PCH/CL_BPF_SRV_TRANSPORT → /PCH/IF_BPF_TRANSPORT~ADD_BY_DATA kommen. Dies wurde korrigiert. |
BPF-539 | Prozessdesigner: Meldung "Objekt existiert nicht" nach abbrechen eines neuen Prozesses | Wird ein neu erstellter Prozess abgebrochen, nachdem dieser bearbeitet wurde, kann es zur Fehlermeldung “Objekt existiert nicht” kommen. Dies wurde korrigiert. |
BPF-554 | Reihenfolge der Statuswechsel bei Start/Ende Subprozess undefiniert | Wird ein Statuswechsel (Start/Ende) bei einem synchronen Subprozess sowohl auf dem Subprozesselement des startenden Prozesses als auch bei Prozessstart/-Ende des gestarteten Prozesses definiert, so ist die Reihenfolge der Ausführung der Statuswechsel undefiniert. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert werden. |
BPF-555 | Workflowmuster enthält Fehller bei Subprozessen mit Statuswechseln im Hintergrund | Wird ein Prozess mit Statuswechseln an Subprozessen im Hintergrund modelliert, kommt es bei der Aktivierung dieses Prozesses der Fehler “Fehler im Workflowmuster” wegen falschen Datenflusses für den Statuswechsel. Dies wurde korrigiert. |
BPF-556 | Hintergrundstatuswechsel bei Start Gateway mit einem Gate wird falsch generiert | Wird ein Hintergrundstatuswechsel bei Start für ein Gateway mit nur einem Gate definiert, so wird der Statuswechsel an die falsche Stelle im Workflow generiert und somit erst nach dem Gateway ausgeführt. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert oder neu aktiviert werden. |
BPF-557 | Hintergrundstatuswechsel bei Start Gate nicht generiert | Wird ein Hintergrundstatuswechsel bei Start für ein Gate definiert, so wird der Statuswechsel nicht generiert und somit nicht ausgeführt. Dies wurde korrigiert. Bestehende Prozesse müssen für diese Korrektur migriert oder neu aktiviert werden. |