OLM V4.11.0

[#9059] Report /PRONOVIA/OLM_WF_CLEANUP beendet nicht alle Workitems

Der Report /PRONOVIA/OLM_WF_CLEANUP zum Bereinigen nicht beendeter Workitems prüft fälschlicherweise den aktuellen Prozessstatus nicht korrekt. Also Folge davon werden Workitems teilweise nicht beendet, obschon der Prozess mittlerweile abgeschlossen ist. Betroffen sind allerdings nur Workitems, bei denen nie eine Stellungnahme stattgefunden hat (z.B. durch Überspringen oder nur %-Schwelle).

Dies wurde korrigiert.

[#9058] Asynchron gestartete Workitems werden nicht beendet

Werden zu startende Workitems in der Workflow Ereignis Queue abgelegt, werden die Workitems unter Umständen erst verzögert angelegt. Wurde jedoch in der Zwischenzeit bereits eine Stellungnahme abgegeben, sind solche Workitems obsolet und dürften gar nicht mehr erzeugt werden.

Dies lässt sich mit einer Änderung am OLM Workflow Muster beheben, indem eine zusätzliche Klasse eingepflegt wird, die beim Erzeugen des Workitems prüft, ob das Workitem überhaupt noch benötigt wird und es gegebenfalls sogleich beendet.

Gehen Sie für die Anpassung wie folgt vor.

Ermitteln des Workflow Muster

Für die Ermittlung des Workflow Musters starten Sie den SAP Business Workplace (Transaktion SBWP) und markieren Sie ein beliebiges OLM Workitem. Zeigen Sie nun das dazugehörige Protokoll über die entsprechende Drucktasten an.

Wechseln Sie über die entsprechende Drucktaste in die das technische Protokoll.

In den Details wird nun die ID des Workflows (beginnend mit WS) angezeigt.

Workflow Muster anpassen

Die Anpassung unterliegt dem Transportwesen und muss deshalb auf Ihrem Entwicklungssystem durchgeführt werden. Starten Sie den SAP Workflow Builder (Transaktion SWDD) und nehmen Sie das zuvor ermittelte Workflow Muster in Änderung. Springen Sie nun in die Kopfdaten.


Tragen Sie nun im Reiter Versionsabhängige (Aktuelle Workflow-version) im Unter-Reiter Programmier-Exits die Klasse /PRONOVIA/CL_OLM_WF_VALIDATOR ein.

Speichern Sie nun Ihre Eingaben und kehren Sie zum Einstiegsbild zurück.

Im letzten Schritt muss die Anpassung noch aktiviert werden.

Transportieren Sie die Anpassung auf die weiteren Systeme.

Bereinigung von Workitems

Mit dem Report /PRONOVIA/OLM_WF_CLEANUP werden sämtliche unerledigte Workitems geprüft und gegebenenfalls beendet, wenn diese nicht mehr benötigt werden.

[#9057] Statuswechsel führt zu OLM Speichern Dialog in PLM Client

Wird im ProNovia PLM Client zuerst ein OLM Reiter ausgewählt und anschliessend durch einen Statuswechsel ein OLM Prozess ausgelöst, erscheint unnötigerweise eine Sicherheitsabfrage. Durch den Abbruch dieser Sicherheitsabfrage wird auch der Prozess nicht korrekt gestartet.

Dies wurde korrigiert.

[#9056] Keine Anzeige von archivierten Prozessen wenn Customizing fehlt

Wurde das Customizing zu einem Prozess gelöscht, können die archivierten Prozesse nicht mehr angezeigt werden.

Der Fehler wurde korrigiert. Allerdings kann durch das Fehlen des Customizings keine vollständige Ausgabe mehr erfolgen.

[#8996] Objektidentifikation bei CV01N nicht für Startbedingung berücksichtigt

Wird ein Dokument neu angelegt und in der Klassifizierung die PRM Obektidentifikation ("Dokumenttyp") erfasst, so wird diese durch OLM für eine allällige Aktivierung eines OLM Prozesses nicht erkannt.

Dies wurde korrigiert.

[#8983] Auswertung Objekte mit langer Laufzeit

Bei der Objekt-basierten Auswertung von Prozessen (Transaktion /PRONOVIA/OLMOBJ01) werden fälschlicherweise zu viele Daten selektiert, wenn die Auswahl über ein Datum (Prozessabschluss, -abbruch, -bearbeitung) eingeschränkt wird.

Dies wurde korrigiert.

[#8982] OLM Auswertungen belegen zu viel Speicher

Beim Ausführen der OLM Auswertungen werden verschiedene Speicherbereiche nicht freigegeben. Dies betrifft auch den Hauptbuffer der Funktionsgruppe /PRONOVIA/OLMGR, wo die Laufzeitdaten von Prozessen abgelegt werden. Dies führt insbesondere bei der Massenverarbeitung zu Folgeproblemen.

Der Fehler wurde korrigiert. Die nicht mehr benötigten Objekte werden nun freigegeben. In diesem Zusammenhang wurde auch der Funktionsbausten /PRONOVIA/OLM_INIT_BUFFER angelegt.

© ProNovia AG | Imprint | Data Protection