Section | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Section | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
What You Will Need
Step 1: Create Roles and UsersIn order to design and test the flow, you need to create a role called employee and 3 users. The role will be used to control who can start a quote request. The following user accounts are also required:
A user is not needed for the vendor. Roles can only be created by the tenant administrator. The steps are:
Manage Tenant Page Create Role Page
Users can also only be created by the tenant administrator. The steps are:
Create User Screen Example (for the employee user) Create User Example (for the designer) You should now have a designer, manager and employee user (with the employee role) and a reporting relationship defined between the manager and the employee. Step 2: Create the Workflow Now it is time to create the workflow. Login to your tenant as the designer user. Workflows are always contained within a frevvo application. From the Applications page you can either click Edit on an existing application or click the New button in the upper right hand corner to create a new application. Once you are in the application, click on Flows in the navigation bar on the left side. Finally click the New button in the upper right-hand corner.
The flow will consist of 3 steps:
Start by dragging a single form step on to the flow designer work space. We will add the rest of the steps later.
Step 3: Build the FormFor this workflow, we are going to design the entire form layout as part of the first step. We will then use the linked step feature of frevvo and business rules to customize the view based on which step is being performed. The steps are:
The layout of the form consists of 5 components:
Enter the Form Name 'Employee' in the Properties Panel on the left Drag and drop the various controls on your form, name the fields and give them labels so that the form looks something like the following: The form you create does not have to look exactly like the picture above. Using the form designer is out of scope for this tutorial so it will focus only on features relevant to this particular workflow. For more detailed instructions on designing forms, go here. When you are happy with the way the form looks, click on the Manager section of the form and uncheck the Visible property. We will handle enabling this section in the last step of the setup. Step 4: Employee InfoFirst we will work with the fields designed to capture information about the user initiating the work flow:
The first 3 fields should be visible but disabled as we can determine these values automatically and don’t need to enter them manually or changed by someone using the workflow. Select each control and then uncheck Enabled in the Settings section under Properties on the left side of the designer. The Employee's Manager field should be hidden so uncheck Visible for that control. Next we need to initialize these values with a business rule:
Click the save toolbar button on the right to save the flow so we can test it out. You should be back in the flow designer at this point. Click save again to get back to the flow list. Click Test and verify () that first name, last name and email are being populated correctly. Step 5: Vendor SectionNow let’s set up the part of the workflow that the vendor is going to use. The form should contain a field called VendorEmail. The employee will need to enter this so frevvo knows where to send the email for the next step. Let’s enforce this by going into the form designer for the first step and making VendorEmail required:
Next we need to configure the flow so that step 2 uses the the email address entered into the VendorEmail control. We also need the vendor to see everything that the employee has entered in the first step. So Rather than creating a second form for this, we’ll used the linked step feature to create a step for the vendor that is derived from (or linked to) the form in the first step: Click on the first step so it has focus (you’ll see at some icons appear at the bottom of the step box)
At this point your form will look like this
Step 6: Changing Form Behavior Based On The StepThe same information is needed for both the employee and vendor steps however we don’t want the Vendor changing data that the employee entered. Come to think of it, we don’t even want or need the employee to see the section that the vendor has to fill out. This can be accomplished with the following steps:
The updated rule first figures out the current step. If the current step is the employee step, the JobRequest section is enabled but the VendorQuote Section is hidden. If the current step is the vendor, we disable the JobRequest section, make the VendorQuote Section visible and mark any fields that the vendor must fill in as required. Step 7: Manager ApprovalFinally we need to set up the manager approval. Just as in the previous step we want to create a linked step:
This step should only be performed by the manager of the user that initiated the request. The Flow properties allow the designer to specify what roles or even a specific user that can perform a given step. Now we will make use of the hidden EmployeeManagerId control that we are initializing with the business rule we wrote in step 4.
Once the vendor has completed the quote an email will be sent to the approving manager. Let’s customize the message a bit by setting the Pending Message property in the Messages tab to the following:
Step 8: Access ControlSince this flow requires contributions from people that are anonymous (don’t have a frevvo user id) we need to make the flow accessible to anyone. This can be done by: click on theChanging the flow to Anyone will allow the vendor to access their step but we don’t want just anyone to able to start the flow (which someone could with a public flow if they know have the URL). To fix this, we set the visibility and permission to the flow:
Click the lock on the flow designer toolbar to configure access Access Control Window Changing the flow to public will allow the vendor to access their step but we don’t want just anyone to able to start the flow (which someone could with a public flow if they know have the URL). To fix this, we can assign the employee role to the first step in the flow:
Now only a user that is logged into frevvo and has the employee role can access the first step and initiate a workflow. Now only a user that is logged into frevvo can access the first step and initiate a workflow. Test the Vendor Quote Workflow
8. You will only see a Save button if the Save/Load property on the flow has been selected. This property saves a partially complete form/flow on the Live Forms Form Server. 9. Later the user can re-open the form either in the same browser or a different browser or even from a different computer, and reload the partially completed form and continue working on it. Saved forms are accessed from the users Task List. The Cancel button will take you back to the Space menu. 10. The Manager's name should be filled in by Live Forms on the first page of the screen flow if you added the rule to do that from the logon information. 11. Check to see that the correct keyboards and date pickers are shown for the iPad. 12. The address should be filled in if you implemented the location feature on the Employee Information Form. 13. Test to see that you can take a profile picture with the iPad camera and upload it to the Employee Information form. 14. Verify that the calculation to compute the W - 4 allowances are working and are yielding correct results on the Allowances form. Check that today's date is filled in the Today's Date field if you added the rule to do so. 15. Sign the Wet Signature control using your finger. 16. Enter data into the table control on the Education History page. Be sure to try the Degree attained dropdown choices. 17. Review the data in the W - 4 PDF. Remember, we only mapped a small section of the Employee's Withholding Allowance Certificate. 18. Click the Send to Manager button when the screen flow is complete. Verify your customized message is displayed to the new employee The flow should progress to the Approval phase now. 19. Click the Back button then logoff the iPad. Verify Jerry received a task Notification email if you set that up. Do not click on the link in the email as that will take you to the login screen on the desktop. 20. Logon to the iPhone as Jerry. 21. Check that the Employee On Boarding task from Tom Cat shows up in Jerry, the manager's Task List. 22. Tap the task for Tom Cat's Employee On Boarding information. Since we enabled the Quick View feature, you will see the task information, a field to enter a comment and Approve, Reject, Details and a Cancel button. Enter a comment and approve the task. 23. You can run through the flow again to see what happens if the task is rejected. 24. Check to see that the correct pending message is displayed. 25. Click the Back button and logoff the iPhone. 26. Logon to Live Forms from a desktop computer as user Sue. Click the Perform this Task icon from Sue's Task List to complete the flow. Verify the correct completion message is displayed. 27. Logoff Live Forms.
SummaryWhile this type of quoting workflow would need to be enhanced to suit specific business cases (mostly by adding more form fields) it illustrates how quickly a workflow can be created that can include collaboration with people that are not in your organization and do not have frevvo accounts.
|