- Step 1 - Create a New Process Model in BPM Studio
- Step 2 - Assign a Performer to the User Task
- Step 3 - Login to the BPM Server
- Step 4 - Deploy the Process Model
- Step 5 - Login to the BPM Portal
- Step 6 - Execute the Process
- Step 7 - Complete the Process Task
Select the "New" option from the "File" menu to invoke the "New Process" dialog. Complete the dialog as it appears below.
Click the "OK" button and BPM Studio will create the new process model below:
Now, click once on the "Task" object to select it. Then type "Hello World" and press the "Enter" key.
In the "Hello World" process model diagram below, the Start Event marks the beginning of the process. The User Task represents a unit of work to be completed by a process performer while the End Event marks the end of the process.
The only thing that this process model needs in order to be a fully executable process on Billfish BPM is a performer assignment for the "Hello World" User Task.
Assigning a performer to the "Hello World" User Task is easy. Invoke a popup context menu by right-clicking (or control-clicking on the Mac) directly on the User Task.
Then select the "Assign Performer(s)" menu option on the popup context menu to display the "Select One or More Performers" dialog box with a list of defined performers for the process. Select the "ProcessStarter" performer by clicking the check-box to the left.
|
The "ProcessStarter" performer is a built-in performer type that allows you to easily assign a task to the user who started the process execution. This is a great way to test your process applications. Just assign each task to the "ProcessStarter" performer while you test your process application. Then when you start the process, all tasks will appear in your inbox thus allowing you to test the application without the necessity of logging out of BPM Portal and logging back in as a different user. |
Now, you are ready to deploy the process model. Go to the BPM Studio toolbar to login:
 
Important Note: Your BPM Server user login must have "Architect" privileges on the BPM Server in order to deploy a process model. If you are the "root" user on the BPM Server, then you already have these privileges. If you are not the "root" user, please contact the appropriate person in your organization to make sure that your BPM Server user login has "Architect" privilege before proceeding.
 
|
The quickest and easiest way to get your process applications deployed and into production is the Billfish BPM Cloud. If you have not done so already, sign up for a free trial of Billfish BPM Cloud and you can have your process application up and running in minutes. |
Click the "Deploy" button in the BPM Studio toolbar to invoke the "Deploy" dialog.
Now, click OK to deploy the "Hello World" process on the Billfish BPM Server.
Because the "Invoke BPM Portal after deployment" option check-box is checked in the "Deploy" dialog in Step 4, BPM Studio now invokes your computer's default web browser to login to BPM Portal. The Billfish BPM Portal runs equally well on all standard web browsers including Microsoft Internet Explorer, Mozilla Firebox, Apple Safari, and Google Chrome.
After successfully logging in to BPM Portal, you will be presented with the "Tasks" window.
Click the "Processes" tab and you will see the newly deployed "Hello World" process.
Now, click the green execute button at the far right to start a new "Hello World" process instance.
After the process instance is started, you will be automatically presented with the "Assigned Tasks" tab where the "Hello World" task is listed.
Now, just click the "Complete" button to complete the task and the process instance.
If the "Hello World" User Task had an associated data entry form, it would have been displayed. However, since this task did not, Billfish BPM treats it as merely a manual task that is completed merely by clicking the button. In the next lesson, you will learn about form tasks.
You have just deployed your first Billfish BPM process. It doesn't do much. However, this example shows the ease-of-use of Billfish BPM. With a bit more knowledge, truly useful business process applications can be created and deployed quickly.









