null

Skip to end of banner
Go to start of banner

ProProcess V4.0.0

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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-464

Versions-Speicherung anpassen

Mit V4 soll das PopUp bez. speichern neue Version angepasst werden:

Meldung das eine neue Version gespeichert wird. (keine Option mehr)

z.B:

Die Änderungen am Prozess führen zu Anpassungen der Prozessflusses.

Es wird daher einen neue Prozess-Version erzeugt, um Dateninkonsitenzen zu vermeiden.


Buttons:

Neue Version Anlegen und Abbrechen


Neu soll eine neue AFW Benutzer-Entwicklung-Option (/debug) zur Verfügung stehen, die, wenn gesetzt , im obigen Dialog den Button “Bestehende Version speichern” aktiviert

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:

  • Der Statuswechsel bei Start eines Gateways wird am Ende generiert
  • Der Statuswechsel bei Start eines Gates wird nicht generiert
  • Der Statuswechsel bei Wiederholung eines Gateways wird nicht generiert

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:

  • Ändern von Ausdrücken in Formeln von Statuswechseldefinitionen
  • Ändern von Ausdrücken in Formeln von Objektlistendefinitionen

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.

  • No labels