Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Joomla site that connects with ProcessMaker via Rest API. The project is about requesting a Visa. The user request a visa from the joomla site, adding all information, then the information is sent to ProcessMaker, creating a case with all that information via rest, once the requestor finishes filling out all forms, it is created an account for the user to check if his/her request status. Below Project created with Joomla, a user start requesting a visa and all information is sent to Processmaker via Rest API. Once a the user has sent all information, it is created a user for the requester in the Joomla site, so he/she can follow up the visa request status.  The credentials for the new user is shown at the last step of the request.

Below it is presented the custom form that we did for this PoCsite that has been created in Joomla.

Image Modified

Process Explanation

The process start with the Requestor, "Enter PRP" task. Once the form is submitted it goes to "Accounting Approval" task. The user for this task is "Charlotte Leo". In this task there is a form that it has two dropdowns, if the case is rejected, it gets back to requestor. If the case is approved then it is enabled another dropdown which has two options. The first one is "Send to purchasing", if this option is selected the case will be routed straight to "Purchasing Approval" task. The second option is "Send to Supervisor / Budgetary", if this option is chosen the task will go to "Supervisor Approval" task. In this "Supervisor Approval" task, in the form the there are two dropdowns, the first one is "Supervisor Approved" which it has two options, the first option is "Supervisor Rejected", if this options is selected the case will get back to the Requestor, if the second option is selected, then it enables the second dropdown called "Budget Approval User" which it pulls all user from the group called "T_PRP_Budget Approval". There is selected a user and the case goes to "Budget Approval" task. However if the selected user is the same that completed the task "Supervisor Approval", the case automatically is skipped and routed to "Purchasing Approval" task. In the "Purchasing Approval" task ends the flow and once finish the case, sends an email to notify to the Requestor that his request has been successfully approved.

In every task we send email notifications, to let the user know, that he/she has to interact with the case.

Process Flow

Image Removed

 

Access

Making a Visa Request

To make a request, the user has to click the option "Make a Visa Application" in the right side menu. Credentials for user is: bsystems / bs1234

Below it is presented the form on how to make a visa request.

Image Added


Image Added

Once the requestor has completed all the steps, in the last step it is created a user in the joomla site, then it is provided to the requestor as shown in the below screenshot.

Image Added

Process Explanation

Visa check process, as we said the requestor creates a case from the Joomla site and then it has to be approved or reject from ProcessMaker. Once the case is created then it is routed to Operator, the credentials for the operator is Operator1/sample, and he decides wheter to approve or reject it, if it is approved the case then it finishes, in the other hand the case is sent to supervisor task, the user that has to perform this task is Supervisor1/sample.

 

Process Flow

Image Added

 

Access

Joomla Site & User Access

Apply For Visabsystemsbs1234

Processmaker Admin & User Access

Admin Accessadmin
p4ssw0rdEnter PRP

hunter

ana

brianna

sampleAccounting Approvalcharlotte
bs1234
Apply For Visaapplicantapp1234
OperatorOperator1sample
Supervisor
Approval

jason

jose

julian

kevin

paulsampleBudget Approval

jason

jose

julian

kevin

paulsamplePurchasing Approval

gavin

ian

Supervisor1

sample