Im Verzeichnis ...\SAPforms\Samples befinden sich zwei Anwendungsbeispiele (
APPROVE.VBP , CUSTOMER.VBP ) für Genehmigungs-Workflows, mit denen die Funktionen Workflow-Start und Workitem-Ausführung veranschaulicht werden.Es handelt sich dabei um die Szenarios Abwesenheitsmitteilung bearbeiten (
WS 30000161 ) und Beispiel-Workflow zum Anlegen von Kunden ( WS 20000084 ).Weitere Informationen zum Workflow
Szenarios
In beiden Szenarios startet ein Mitarbeiter ein SAPforms-Formular als
EXE -Datei auf seinem lokalen PC. Er füllt das SAPforms-Formular aus und wählt dann Submit, um das SAPforms-Formular an ein SAP-System zu schicken. Das Beispiel ist für eine Kommunikation via RFC konzipiert. Es muß also eine Online-Verbindung zu einem SAP-System bestehen.Beispiel: Szenario WS 20000084 (vereinfacht)
Der Mitarbeiter erhält die
Meldung "Your request has been submitted successfully" . Im SAP-System wird der entsprechende Workflow gestartet. Der für die Genehmigung zuständige Bearbeiter erhält daraufhin ein Workitem in seinem Workflow-Eingang. Wählt er Ausführen, startet das Workitem erneut das SAPforms-Formular. Diesmal werden im Gegensatz zum ersten Fall nur Werte angezeigt. Zusätzlich enthält das SAPforms-Formular nun die Drucktasten Reject und Accept. Entsprechend der Auswahl des Bearbeiters bekommt der Mitarbeiter schließlich eine Ablehnung bzw. Genehmigung in seinen Workflow-Eingang.Damit das Szenario Beispiel-Workflow zum Anlegen von Kunden (
Es handelt sich dabei um die Daten für Land, Referenzkunde Vertriebsorganisation, Sparte und Vertriebsweg ("*"). Bis auf Land sind diese Daten systemabhängig und müssen gesondert ermittelt werden. Deshalb ist es für das Funktionieren des Beispiels unbedingt erforderlich, daß Sie die für Ihr System passenden Daten in die Datei
CUSTOMER.TXT einpflegen. Weitere Informationen finden Sie unter Ermittlung eines Referenzkunden.Ablauf
Folgende Schritte sind zu befolgen, um die Beispiele auszuführen:
Im oberen Bildbereich sehen Sie die Containerelemente des Workflows
Die für das Szenario notwendigen Ergänzungen im Microsoft-Visual-Basic-Quelltext sind ebenfalls schon integriert und kommentiert. Dies sind zum einen diejenigen Programmzeilen, die bei der Ausführung des SAPforms-Formulars als Workitem dafür sorgen, daß eine Reject- und Accept-Drucktaste eingefügt werden (
Eines der oben beschriebenen Szenarios wird nun ausgeführt.