User Guide Documentation. Advanced OpenWorkflow. For

Similar documents
Google Trusted Stores Setup in Magento

UOFL SHAREPOINT ADMINISTRATORS GUIDE

SugarCRM CE (Community Edition Only) Plugin. Installation. Guide

This manual assumes you already have Precurio installed and configured appropriately.

Manual. Version: 1.0.0

Applicant Workflow Hiring Managers

Content Management System

CA Spectrum and CA Service Desk

ASULPUNTO Magento unicenta opos integration extension Version 1.0.0

If you are you are using Microsoft outlook 2007, then new toolbar will be added below the Outlook menu bar,

INSTALLATION GUIDE MC

The Cancer Institute NSW Grants Management System User Guide

Install Guide for Time Matters and Billing Matters 11.0

Using Windows Task Scheduler instead of the Backup Express Scheduler

Jive Connects for Openfire

NetWrix File Server Change Reporter. Quick Start Guide

SFC Featured Categories, Magento Extension Documentation

How to Attach the Syllabus and Course Schedule to a Content Item

Windows Server Update Services 3.0 SP2 Step By Step Guide

SuiteCRM Customer Relationship Management System

How to install and use the File Sharing Outlook Plugin

3dCart Shopping Cart Software V3.X Affiliate Program Guide

Product Name: ANZ egate Connect Version: Document Type: Help doc Author: Milople Inc.

Microsoft SharePoint 2010 End User Quick Reference Card

Customer admin guide. UC Management Centre

Olympus AS-5000 Transcription Kit Installation Instructions and Standard Configuration Options. Introduction. Pre-Install Checks.

Mass Announcement Service Operation

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM

Product Name: Size Chart Popup Version: Document Type: Help doc Author: Milople Inc.

Desktop Messenger 4.9 USER GUIDE

Product Name: Recurring & Subscription Payments Version: Document Type: Help doc Author: Milople Inc.

Using Internet or Windows Explorer to Upload Your Site

ProxiBlue Gift Promotions

Fax and SMS Quickguide

PaperCut Payment Gateway Module - Heartland Quick Start Guide

CRM Auditor Configuration and User Guide Microsoft Dynamics CRM 4.0. CRM Addins Productivity Solutions for Microsoft Dynamics CRM

138 Configuration Wizards

Multivendor Extension User Guide

SharePoint 2007 Get started User Guide. Team Sites

Outlook 2013 ~ Advanced

BulkSMS Text Messenger Product Manual

DocuSign Connect for Salesforce Guide

QUICK START FOR COURSES: USING BASIC COURSE SITE FEATURES

This manual will help you get started with the new Blackboard apps for the ipad and iphone

Volunteers for Salesforce User s Guide Version 3.5

Inside Blackboard Collaborate for Moderators

OldTurtle's BizSuite CRM & Helpdesk Dotnetnuke Extension Administrator's Manual

You can access OneDrive through your Office 365 account at

Setting up a Scheduled task to upload pupil records to ParentPay

ClicktoFax Service Usage Manual

Shop by Manufacturer Custom Module for Magento

Capture Pro Software FTP Server System Output

1 Classified Script. User Guide v1.0

State of Michigan Data Exchange Gateway. Web-Interface Users Guide

Producing Standards Based Content with ToolBook

NetWrix SQL Server Change Reporter. Quick Start Guide

Version USER GUIDE

NextGen EHR: Clinic Password and User Preferences Setup in PROD

NEW FEATURE OVERVIEW SPRINGCM S APPROVAL WORKFLOW TOOL (AKA ROUTING AND APPROVAL WORKFLOW)

PPC S SMART PRACTICE AIDS

isupport 15 Release Notes

Setting Up Monthly Reporter

User Manual for Web. Help Desk Authority 9.0

USC Marshall School of Business ShareFile_With_Outlook_Client_v2.docx 6/12/13 1 of 9

Outlook . Step 1: Open and Configure Outlook

SharePoint Services: Using Workflows

NETWRIX EVENT LOG MANAGER

Rochester Institute of Technology. Finance and Administration. Drupal 7 Training Documentation

MyanPay API Integration with Magento CMS

Bitrix Site Manager 4.1. User Guide

chef for Magento: Package Tutorial

Intellect Platform - Tables and Templates Basic Document Management System - A101

McAfee SIEM Alarms. Setting up and Managing Alarms. Introduction. What does it do? What doesn t it do?

skype ID: store.belvg US phone number:

ProjectPier v Getting Started Guide

EMC Documentum Quality and Manufacturing

Performance Management System Reference Guide Administrators

Parental Control Setup Guide

Virtual Office Remote Installation Guide

Setting Up the Mercent Marketplace Price Optimizer Extension

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

ultimo theme Update Guide Copyright Infortis All rights reserved

Magento-Twinfield Module

EFFICIENT COMPLAINT MANAGEMENT WITH TARGENIO

Sendspace Wizard Desktop Tool Step-By-Step Guide

Connecting To SOM Network Drives With Windows XP

SharePoint Wiki Redirect Installation Instruction

How to share media files through Windows Media Player 11

Government of Saskatchewan Executive Council. Oracle Sourcing isupplier User Guide

USB GSM 3G modem RMS-U-GSM-3G. Manual (PDF) Version 1.0,

Installation Instructions Nochex Payment Module for Magento

SENDING S & MESSAGES TO GROUPS

Case Management Implementation Guide

Virtual Spirits control panel V5

CORNERDROP OVERVIEW & CORNERDROP MAGENTO INSTALLATION INSTRUCTIONS CORNERDROP.COM/CONTACT-US

Transcription:

User Guide Documentation For Advanced OpenWorkflow Document AdvancedOpenWorkFlow.odt Purpose User Guide for Advanced OpenWorkflow Version 1.0 Date 8 August 2013 Prepared by Dale Murray Advanced OpenWorkFlow User Guide Documentation Page 1 of 20

Table of Contents Introduction...3 Release Notes...3 Recommended Settings...3 Permissions...3 Scheduler...3 Installation...4 Using Advanced OpenWorkflow (AOW)...4 1. Creating a Workflow Process...4 2. Conditions...5 3. Actions...8 4. Process Audit...12 5. Tutorials...13 Customers to Target List...13 Troubleshooting and Support...20 Advanced OpenWorkFlow User Guide Documentation Page 2 of 20

Introduction Advanced OpenWorkflow (AOW) is a module for SugarCRM Community Edition allowing users to create custom workflow processes. This module allows users to trigger various system actions based on conditions from any SugarCRM module. Release Notes Advanced OpenWorkflow (AOW) is the first release of this product. This module is released under GNU AFFERO General Public Licence (AGPLv3) which allows users to download, use and modify AOW. Full licence details can be found within the package. AOW is compatible with SugarCRM CE 6.3.X and higher. Recommended Settings Permissions If your file permissions are not set correctly it can prevent Advanced OpenWorkflow from uploading and installing correctly. For Linux users we recommend the following: 1. Set the whole SugarCRM instance to 755 recursively. (e.g. 'chmod -R 755 <yoursugarinstance>') 2. Then within your SugarCRM instance set the folders cache, custom, data, modules, & themes to 775 recursively. (e.g. 'chmod -R 775 cache custom data modules themes upload') For Windows users please us the Windows Permission Guide. Scheduler Advanced OpenWorkFlow (AOW) requires use of the SugarCRM Scheduler to work correctly. This will require you to add a new cron job on the SugarCRM server if you have not already done so. SugarCRM provides a step by step guide on how to set up the scheduler for both Unix/Linux and Windows. Please refer to their guide on setting up a cron job: Configure Scheduler Installation Advanced OpenWorkflow (AOW) can be installed by an Admin user using the module loader. Once installed a scheduled event will be created automatically called 'Run AOW WorkFlow'. Advanced OpenWorkFlow User Guide Documentation Page 3 of 20

Using Advanced OpenWorkflow (AOW) 1. Creating a Workflow Process Users can create workflow processes by navigating to the 'WorkFlow' module within SugarCRM. Click the 'Create WorkFlow' button within the action bar to start creating the process. The first panel allows users to set up the workflow process. This allows you to specify the following: Name The name of the process. Assigned To - The assigned user of the workflow process. WorkFlow Module A drop down list of all the modules found within the SugarCRM instance. This is the module the workflow is run against. For example, When an Account is created/edited. Status Active or Inactive. Only active processes will run. Repeated Runs If checked, the process will continue to run over and over. Ideally this should only be checked if one of the specified Actions negates (or will lead to the negation) of one of the specified Conditions. Description A description of the process. Advanced OpenWorkFlow User Guide Documentation Page 4 of 20

2. Conditions Adding Conditions Once set up, users can add conditions to a workflow process using the conditions panel. This allows users to specify the criteria that should trigger the workflow actions. To add a Condition Line you must click the 'Add Condition' button. Note: You must select your WorkFlow Module on the first panel before adding a Condition Line. You can have an unlimited amount of Condition Lines. To add another line click the 'Add Condition' button again and it will appear. On the line you will have four fields; Field, Operator, Type and Value. Field and Operator Field is a drop down which automatically populates with all the fields found in the WorkFlow Module. Advanced OpenWorkFlow User Guide Documentation Page 5 of 20

The Field selected will determine the options available for Operator and Type. If the field type is not a number or date then the operators available will be 'Equal To' or 'Not Equal To'. For number and date fields you can also choose from additional logical operators; 'Less Than', 'Greater Than', 'Less Than or Equal To' or 'Greater Than or Equal To'. Condition Types Users can specify workflow processes to trigger on different condition types. These are as follows: Value This is used to directly compare the Field to a value. The value type offered is dynamic to the field type of the Field selected. For example, if the field type is a drop down then the value field type will be the same drop down list. Field This is used to action a workflow process when one field is compared to another field in the record. Advanced OpenWorkFlow User Guide Documentation Page 6 of 20

Multiple This can be selected if the Field is a drop down/multiselect. This allows users to specify multiple values to action the workflow from. Date This allows you to specify the workflow to occur after/before an amount of time from either another date field or 'Now'. For example, when the start date of a call is 'Now + 10 minutes'. This can only be used when the Field is a date field. The amount of time before or after the date can be specified in Minutes, Hours, Days, Weeks or Months. Removing Conditions Users can remove Condition Lines by clicking the '-' button on the left hand side of the condition. Advanced OpenWorkFlow User Guide Documentation Page 7 of 20

3. Actions Adding Actions Actions are defined in the third panel. These specify what events should occur when the conditions have been met. Users can add an Action by clicking the 'Add Action' button. This will cause the Action Line to appear. From the Action Line you can Select Action and give it a Name. The actions available are; 'Create Record', 'Modify Record' and 'Send Email'. You can specify an unlimited amount of actions for each workflow process. Create Record If you select 'Create Record' you will be prompted to select a Record Type. This is the module type of the record you are looking to create. Once selected the user can add fields or relationships to this record using the 'Add Field' and 'Add Relationship' buttons. Advanced OpenWorkFlow User Guide Documentation Page 8 of 20

When Adding fields the first drop down in the line will populate with all the fields from that module. The second drop down allows you to specify how the value for that field is going to be derived. For most cases the options are as follows: Value This will allow you to input the value directly using the same field type as the field selected. Field This will make the field the same value as a field found in the WorkFlow Module. Date Only selectable if the field is a date field. This will allow you to specify the value as an amount of time after/before another date field or 'Now'. Selecting the 'Assigned-To' field also gives you more options. As well as by value and field you can assign a user by: Round Robin This will select each user in turn. Least Busy This will select the user with the least amount of records assigned to them for that module. Random This will select a random user. For each of the above options you can choose if you want the user to be selected from all users or users from a specific role. If you have the SecuritySuite module installed you can additionally choose if you want the user to be selected from all users from a particular Security Group or all users from a particular security group with a particular role. When adding relationships the user must select the related module from the drop down list then select the record that the new record should be related to. Note: You must selected the related module using the arrow button The auto completion on the text field is not currently developed. Advanced OpenWorkFlow User Guide Documentation Page 9 of 20

Modify Record This provides the same functionality as 'Create Record' but instead of creating a new record you are modifying the record which met the conditions of the workflow process. With this action you can modify any field found within the record or you can add a relationship to another record. This is completed in the same way as 'Create Record' except you are not required to specify the Record Type. Send Email The 'Send Email' action allows users to create workflow processes which will send an email based on an template to individuals. Using this action there are four different types of recipient. Email This will send an email to a specific email address. You must specify the email address and the email template. Record Email This will send an email to the primary email address specified on the record which actioned the workflow process. This can only be used if the record has an email field such as Accounts and Contacts. For this option you only need to specify the template. User This will send the email to a specified Users email address. You must specify the recipient user and the template of the email. Advanced OpenWorkFlow User Guide Documentation Page 10 of 20

Related Field This will send an email to the primary email address specified on a related modules record. In this case you must specify the related module (From a drop down list) and the email template. Removing Actions Users can remove Action Lines by clicking the 'X' button on the top right hand side of the Action. Removing Field and Relationship Lines Users can remove Field and Relationship Lines by clicking the 'X' button on the top right hand side of the Action. Advanced OpenWorkFlow User Guide Documentation Page 11 of 20

4. Process Audit Advanced OpenWorkflow allows users to audit their processes. In the detail view of each WorkFlow record there is a sub-panel called 'Processed Flows'. This lists all the workflow processes which have been actioned including details on the record which actioned the flow, it's status and the date it was created. Users can view this information at a higher level by clicking the 'View Process Audit' button within the module action bar. This will show all the processes that have run for all the WorkFlow records. Advanced OpenWorkFlow User Guide Documentation Page 12 of 20

5. Tutorials Customers to Target List This tutorial will show you how to create a workflow process to add accounts who are customers to a Target-List when the record is created or modified. Set Up 1. Start by navigating to the WorkFlow module and clicking 'Create Workflow' from the the action bar. 2. Give your workflow a Name such as 'Populate Target List. 3. Select Accounts as the WorkFlow Module. 4. Ensure Repeated Runs is NOT selected and the Status is Active (This should be done by default). Optionally you can change the Assigned-To and add a Description. Conditions 1. Create a new Condition Line by clicking the 'Add Condition' button. 2. Select 'Type' from the Field drop down. 3. Keep the Operator as 'Equals To' and the Type as 'Value' 4. From the Value drop down select 'Customer' Once these steps have been completed the Conditions panel should look like this: Actions 1. Create a new Action by clicking the 'Add Action' button. 2. Select 'Modify Record from the Select Action drop down list. 3. Using the Name field, give the action a name such as 'Add to Target List' 4. Add a Relationship Line by clicking the 'Add Relationship' button. 5. A drop down will appear above the 'Add Relationship' button. Select the relationship Advanced OpenWorkFlow User Guide Documentation Page 13 of 20

from this drop down box. In this case we are looking for 'Target Lists: Prospect List' 6. This will populate the rest of the line. Click the arrow button next to the relate field to select your target list. Once these steps have been completed your Actions panel should look like this: Advanced OpenWorkFlow User Guide Documentation Page 14 of 20

Cases Reminder This tutorial will show you how to create a workflow process to notify the assigned user and then a particular manger user when an open Case has not been updated/modified within two days. Set Up 1. Start by navigating to the WorkFlow module and clicking 'Create Workflow' from the the action bar. 2. Give your workflow a Name such as 'Case Escalation'. 3. Select Cases as the WorkFlow Module. 4. Ensure Repeated Runs is NOT selected and the Status is Active (This should be done by default). Optionally you can change the Assigned-To and add a Description. Once these steps have been completed the first panel should look like this: Conditions 1. Create a new Condition Line by clicking the 'Add Condition' button. 2. Select 'Date Modified' from the Field drop down. 3. Change the Operator to 'Greater Than' and the Type to 'Date' 4. From the Value fields select 'Now', '-', '2', 'Days' in order. Once these steps have been completed the Conditions panel should look like this: 5. Repeat step 1. 6. This time select 'Status' from the Field drop down. 7. Keep the Operator as 'Equals To' and change the Type to 'Multiple'. 8. From the Value multi-select field select any values which signify an open case Once these steps have been completed the Conditions panel should look like this: Advanced OpenWorkFlow User Guide Documentation Page 15 of 20

Actions 1. Create a new Action by clicking the 'Add Action' button. 2. Select 'Send Email from the Select Action down down list. 3. Give the action a Name such as 'Assigned User Case Reminder' 4. On the Email Line select 'Related Field' from the first drop down, 'Users: Assigned To' from the second drop down and a email template from the third drop down. Once these steps have been completed the Actions panel should look like this: 5. Repeat steps 1, 2 and 3 but change the name of this action to 'Manager Escalation Email'. 6. On the Email Line select 'User' and then select the user who should receive the email. Select an email template from the third drop down. 7. When you are finished click 'Save' to create your workflow. Once these steps have been completed the Actions panel should look like this: Advanced OpenWorkFlow User Guide Documentation Page 16 of 20

Follow Up Web Leads This tutorial will show you how to create a workflow process to assign web Leads to a particular user from a particular role within SugarCRM. This user will be chosen by round robin. The workflow process will also set a follow up call for one day after the Lead is created. Please Note: You can change the Sales role to any role found in your own system. Set Up 1. Start by navigating to the WorkFlow module and clicking 'Create Workflow' from the the action bar. 2. Give your workflow a Name such as 'Web Lead Assignment and Follow Up'. 3. Select Leads as the WorkFlow Module. 4. Ensure Repeated Runs is NOT selected and the Status is Active (This should be done by default). Optionally you can change the Assigned-To and add a Description. Once these steps have been completed the first panel should look like this: Conditions 1. Create a new Condition Line by clicking the 'Add Condition' button. 2. Select 'Lead Source' from the Field drop down. 3. Keep the Operator as 'Equals To' and the Type as 'Value' 4. From the Value drop down select our condition, 'Web Site' Once these steps have been completed the Conditions panel should look like this: Actions 1. Create a new Action by clicking the 'Add Action' button. 2. Select 'Modify Record' from the Select Action down down list. Advanced OpenWorkFlow User Guide Documentation Page 17 of 20

3. Using the Name field, give the action a name such as 'Assign to Sales' 4. Add a Field Line by clicking the 'Add Field' button. 5. Select 'Assigned-To' from the new drop down box that has appeared above the 'Add Field' button. 6. Change the middle drop down box from 'Value' to 'Round Robin' 7. Change the third drop down box from 'ALL Users' to 'ALL Users in Role' 8. Select from forth drop down box on the line 'Sales'. Once these steps have been completed the Actions panel should look like this: 9. Now create a new Action by repeating step 1. 10. This time select 'Create Record' from the Select Action down down list. 11. Using the Name field, give the action a name such as 'Create Follow Up Call'. 12. From the Record Type drop down select 'Calls'. 13. Click the Add Field button to add a new field: 14. Select 'Subject' from the first drop down box. Leave the second drop down box as 'Value' then type the desired subject into the text field at the end. 15. Add another field, this time selecting the 'Start Date' from the first drop down box. 16. Change the second drop down box from 'Value' to 'Date'. 17. In the third drop down box select 'Now'. In the fourth drop down box on the line select '+'. 18. In the text box type '1' and in the drop down next to it select 'Days'. 19. Add another field, this time select 'Assigned-To', 'Field', 'Assigned-To' This will relate the assigned User of the Lead to the Call. 20. You can add any other fields that you wish to include in the call at this stage. To finish click 'Save'. Once these steps have been completed the Actions panel should look like this: Advanced OpenWorkFlow User Guide Documentation Page 18 of 20

Advanced OpenWorkFlow User Guide Documentation Page 19 of 20

Troubleshooting and Support At SalesAgility we are advocates of Open Source. As such please do not contact us directly via email or phone for Advanced OpenWorkflow support. Instead please use our support forum. By using the forum the knowledge is shared with everyone in the community. Our developers answer questions on the forum daily but it also gives the other members of the community the opportunity to contribute. If you would like SalesAgility to customise Advanced OpenWorkflow specifically for your SugarCRM needs then please use our contact form. Advanced OpenWorkFlow User Guide Documentation Page 20 of 20