Tutorial on How to Setup Ohioedge CRM

455
1 Tutorial on How to Setup Ohioedge CRM Is This Tutorial For Me? Table of Content What’s Next? References Home

description

Home. Tutorial on How to Setup Ohioedge CRM. Is This Tutorial For Me? Table of Content What’s Next? References. Home -> Executive Summary. Executive Summary. Who is the intended audience for this tutorial? - PowerPoint PPT Presentation

Transcript of Tutorial on How to Setup Ohioedge CRM

Page 1: Tutorial on How to Setup Ohioedge CRM

1

Tutorial on How to Setup Ohioedge CRM

• Is This Tutorial For Me?• Table of Content• What’s Next?• References

Home

Page 2: Tutorial on How to Setup Ohioedge CRM

2

Executive Summary

• Who is the intended audience for this tutorial?• What knowledge and skills should I expect to

acquire by the end of this tutorial?• What is the pre-requisite for taking this tutorial?• How long does it take to complete this tutorial?

Home -> Executive Summary

Page 3: Tutorial on How to Setup Ohioedge CRM

3

Who is the intended audience for this tutorial?

• This tutorial is designed for Ohioedge CRM administrators that are responsible for the hands-on implementation of Organizational Hierarchy, Workflow, and Security models for their organizations.

• Ohioedge CRM is an enterprise-class application. It is designed to encompass and bring together a large number of processes and people. Higher the number, more involved is the design phase. This requires that the setup and configuration activity be well thought out and planned in advance. This guide documents the ‘process’ of building Ohioedge CRM hierarchy and process models. In this guide we have explained the creation of organizational hierarchy/chart and process models in a tutorial-like format. An Ohioedge CRM administrator should find this guide a good source of information on building organizational models.

Home -> Executive Summary

Page 4: Tutorial on How to Setup Ohioedge CRM

4

What knowledge and skills should I expect to acquire by the end of this tutorial?

– How to create/build organizational (vertical) hierarchy model. For example, organization has two regions, each region has four business units, etc.

– How to create/build business process (horizontal) model (also referred as workflow model). For example, first process is “Make a cold call” followed by “Send company literature”, etc.

– How to create/build security model. For example, grant “User1”, a “Worker” privilege on “Make a cold call” process. This also includes maintaining security objects such as, user, role, privilege, grants, etc.

– How to create HTML/PDF reports, Charts, Letter Templates, Email Templates, and Template Scripts.

Home -> Executive Summary

Page 5: Tutorial on How to Setup Ohioedge CRM

5

What is the pre-requisite for taking this tutorial?

– You will need to have your organizational hierarchy, workflow and security models drawn on paper.

– For creating Template scripts, you will need to know JSP.

– For creating Letter Templates and Email Templates you will need to know HTML.

– For creating query-based HTML/PDF reports, Charts, and Campaign you will need to know SQL.

– For PDF reports and Charts, you will need to know open-source JapserReports and JFreeChart.

Home -> Executive Summary

Page 6: Tutorial on How to Setup Ohioedge CRM

6

How long does it take to complete this tutorial?

– Depending on your level of expertise with the Organizational, Workflow, and Security modeling, and understanding of your business requirements this tutorial could take anywhere from two (2) to ten (10) days.

– The material covered in this tutorial is also at the core of our three (3) day on-site course - Ohioedge CRM Administrator’s Training.

Home -> Executive Summary

Page 7: Tutorial on How to Setup Ohioedge CRM

7

• End of Executive Summary Chapter

Page 8: Tutorial on How to Setup Ohioedge CRM

8

Table of Content

• OhioedgeCRM Interactive Environment– What is a component?

– Learning GUI

– Accessing a component

– Working with a component• Search/Select function

• Update function

• Create function

• Delete function

– Working with a List

• Overview– Roadmap

Home -> Content

Page 9: Tutorial on How to Setup Ohioedge CRM

9

Table of Content (contd.)

• Creating an Organization– Creating a Shared Organization

• Connect to a database

• Create records

• Component level security

• How to create entitlements?

• How to setup shared organization?– List of organization-independent components

– Creating a New (Functional) Organization• OrgAdmin user of the new organization

• OrgAdmin user privileges

• Inheritance of privileges diagram

• Login

Home -> Content

Page 10: Tutorial on How to Setup Ohioedge CRM

10

Table of Content (contd.)• Component Security

– Basic Security– Primary users of OhioedgeCRM– How are privileges granted to the primary users of OhioedgeCRM

• Group component• Role component• Privilege component• RolePrivilege component• ComponentStatusType component• Component component• ComponentStatus component• ComponentStatusTypePrivilege component

– How is a Mechanism granted component management privileges diagram– Use Case I

• Defining Use Case scenario in OhioedgeCRM

Home -> Content

Page 11: Tutorial on How to Setup Ohioedge CRM

11

Table of Content (contd.)

• Planning– Model Overview

• What are these models?

• Organizational Hierarchy Model– Nomenclature used in the Organizational hierarchy model

• Organizational Process Model I– Explanation

• Organizational Process Model II– Explanation

• License Setup

• Prologue

• Configuring the Foundation Module– OrgAdmin and ApplAdmin user privileges on the Foundation

Module components

Home -> Content

Page 12: Tutorial on How to Setup Ohioedge CRM

12

Table of Content (contd.)– Foundation Module components

• Organization component

• NamePrefix component

• NameSuffix component

• NameTitle component

• Employee component

• State component

• Configuring the Customer Module– OrgAdmin and ApplAdmin user privileges on the Customer Module

components– Customer Module components

• Customer component

• CustomerPerson component

• BuyerRole component

• RequirementStatus component

Home -> Content

Page 13: Tutorial on How to Setup Ohioedge CRM

13

Table of Content (contd.)

• Configuring the Publisher Module– OrgAdmin and ApplAdmin user privileges on the Publisher Module

components

– Publisher Module components• Script component

– How to upload your JSP script file?

• LetterTemplate component– How to upload your HTML letter template file?– Example LetterTemplate

• EmailTemplate component– How to upload your TXT email template file?– Example EmailTemplate

• Configuring the Workflow Module– User/Mechanism sub-module

• OrgAdmin and ApplAdmin user privileges on the User/Mechanism sub-module components

Home -> Content

Page 14: Tutorial on How to Setup Ohioedge CRM

14

Table of Content (contd.)• User/Mechanism sub-module components

– MechanismType component– Mechanism component

– Workflow Security• How is workflow security defined?• Workflow Security Diagram

– Security sub-module• OrgAdmin and ApplAdmin user privileges on the Security sub-module

components• Security sub-module components

– Privilege component– Role component– RolePrivilege component

– Workflow Statuses sub-module• OrgAdmin and ApplAdmin user privileges on the Workflow Statuses sub-

module components

Home -> Content

Page 15: Tutorial on How to Setup Ohioedge CRM

15

Table of Content (contd.)• Workflow Statuses sub-module components

– ActivityStatusType component

– AssignmentStatusType component

– ActivityScheduleStatusType component

– Workflow-Security Integration sub-module• Workflow-Security Integration sub-module components

– ActivityStatusTypePrivilege component

– AssignmentStatusTypePrivilege component

– ActivityScheduleStatusTypePrivielge component

– Custom fields sub-module• OrgAdmin and ApplAdmin user privileges on the Custom fields sub-

module components

• Custom fields sub-module components– DataType component

– DataConstraint component

Home -> Content

Page 16: Tutorial on How to Setup Ohioedge CRM

16

Table of Content (contd.)

– Workflow Definition sub-module• OrgAdmin and ApplAdmin user privileges on the Workflow

Definition sub-module components

• Workflow Definition sub-module components– JunctionType component

– ActivityType component

» Organizational Chart/Hierarchy Model

» Organizational Process Model

» isUOB field properties

» List of ActivityTypes based on the 2 models

» How to create ActivityType?

» ActivityType for Organizational Chart/Hierarchy Model

» ActivityType for Organizational Process Model

– Junction component

– InputType component

– InputFactoryType component

Home -> Content

Page 17: Tutorial on How to Setup Ohioedge CRM

17

Table of Content (contd.)– InputFactory component

» How to upload your SQL file?

– ActivityTypeHierarchy component

» Important Note

» ActivityTypeHierarchy Maintain page

» Creating a root level ActivityTypeHierarchy

» Creating a next level ActivityTypeHierarchy

» How to reset ActivityTypeHierarchy model?

» Login again after resetting ActivityTypeHierarchy model

» How to view the ActivityTypeHierarchy model?

– ActivityTypeHierarchyMechanism component

– ActivityTypeHierarchyInputFactory component

• Publisher-Workflow Integration Module• OrgAdmin and ApplAdmin user privileges on the Publisher-Workflow

Integration module components

Home -> Content

Page 18: Tutorial on How to Setup Ohioedge CRM

18

Table of Content (contd.)• Publisher-Workflow Integration module components

– DocumentType component

– MimeType component

– InstructionType component

– Document component

– Instruction component

– ActivityTypeInstruction component

• Customer-Workflow Integration Module– Campaign component

• How to create a campaign?

• Robot: Campaign Services– How to start a campaign?

– How to view the results of starting a campaign?

Home -> Content

Page 19: Tutorial on How to Setup Ohioedge CRM

19

Table of Content (contd.)

• Robot: Workflow services– How to start the workflow services?

• Activity Component– OrgAdmin and ApplAdmin user privileges on the Activity component

– Activity Maintain page

– Creating an Activity

– Accessing an Activity• Activity accessed via an html report

• Activity accessed by drilling down on the history of a customer

• What happens when a Mechanism tries to access an Activity that is not assigned to that Mechanism?

• Comparison Chart

• Steps for configuring a new functional organization

Home -> Content

Page 20: Tutorial on How to Setup Ohioedge CRM

20

OhioedgeCRM Interactive Environment

• OhioedgeCRM Interactive Environment has the following features:– uniform GUI

– every component has the same mode of access,

– common functions such as Create/Update/Delete/Reset available for every component and

– standard List component integration

Home -> Content -> OhioedgeCRM Interactive Environment

Page 21: Tutorial on How to Setup Ohioedge CRM

21

What is a component?

• Component is an implementation of a business/functional entity, such as an Employee, State, Organization, etc.

• A component spans across the 3 tiers (View, Logic, Data) of the implementation of a business/functional entity.

Home -> Content -> OhioedgeCRM Interactive Environment

Page 22: Tutorial on How to Setup Ohioedge CRM

22

Learning GUI

• Learning GUI– A component has a uniform GUI

Home -> Content -> OhioedgeCRM Interactive Environment -> Learning GUI

Page 23: Tutorial on How to Setup Ohioedge CRM

23

Every component has the same look and feel. Note the marked areas where component specific information is displayed.

Home -> Content -> OhioedgeCRM Interactive Environment -> Learning GUI

Page 24: Tutorial on How to Setup Ohioedge CRM

24

Each screen is divided into portlets.

Quick Links portlet: Provides quick access to certain components

Active Component portlet: Provides access tothe current components Home/Maintain/ListAllpage

Content Management portlet: Displays contents of a components Home/Maintain/ListAll page

Active Session Information portlet: Displays information of the most current component managed

News portlet: Displays any current, flashing news or updates that the organizationwants the users to see

Home -> Content -> OhioedgeCRM Interactive Environment -> Learning GUI

Bookmarks portlet: Provides quick access to certain pages

Page 25: Tutorial on How to Setup Ohioedge CRM

25

Accessing a component

Uniform GUI• Accessing a component

– A component can be accessed via

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 26: Tutorial on How to Setup Ohioedge CRM

26

Quick Links portlet available at the top of the screen or

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 27: Tutorial on How to Setup Ohioedge CRM

27

By clicking on the Setup link in the Quick Links portlet and

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 28: Tutorial on How to Setup Ohioedge CRM

28

This is the Setup Home page with links to Components or

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 29: Tutorial on How to Setup Ohioedge CRM

29

By passing the appropriate URL such as http://localhost:8080/NameSuffix.ctrl to access the NameSuffix component or http://localhost:8080/State.ctrl to access the

State component and so on.

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 30: Tutorial on How to Setup Ohioedge CRM

30

For an ASP model user the URL would be http://www.ohioedge.net/Employee.ctrl to access Employee component or

http://www.ohioedge.net/Mechanism.ctrl to access Mechanismcomponent.

Home -> Content -> OhioedgeCRM Interactive Environment -> Accessing a component

Page 31: Tutorial on How to Setup Ohioedge CRM

31

Working with a Component

Learning GUI Accessing a component• Working with a component

– After accessing a component working with a component would involve typical functions such as

• Home

• ListAll

• Maintain– Create

– Update

– Delete

– Reset

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 32: Tutorial on How to Setup Ohioedge CRM

32

Say, you want to work with the Customer component. You will access it by clicking on the Customer link in the Quick Links portlet.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 33: Tutorial on How to Setup Ohioedge CRM

33

Notice the Active Component portlet, it displays the name of the component you are managing which in this case is Customer. Every component has a Home, Maintain and ListAll page accessed via the links in the Active Component

portlet.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 34: Tutorial on How to Setup Ohioedge CRM

34

Working with a component: Search function

• How to select or search a component?

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 35: Tutorial on How to Setup Ohioedge CRM

35

If you want to browse through a list of Customer records, click on the ListAll link in the Active Component portlet. The Content

Management portlet will display all the records in the form of links.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 36: Tutorial on How to Setup Ohioedge CRM

36

If you want to have a list of all Customers that start with a specific letter, type the letter say B% in the Search box available in the Active Component portlet and

click on the Search button.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 37: Tutorial on How to Setup Ohioedge CRM

37

Working with a component: Update function

• How to Update a component?

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 38: Tutorial on How to Setup Ohioedge CRM

38

Say you want to update a Customer Midwest Printing, drill down on that record to view the details.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 39: Tutorial on How to Setup Ohioedge CRM

39

You are on the Customer Maintain page. Typical functions such as Create/Update/Delete/Reset are available on all Maintain pages. Make the

necessary changes and click on the Update button at the bottom of the Component Management portlet.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 40: Tutorial on How to Setup Ohioedge CRM

40

When you get the following message “Transaction was successfully completed”, that indicates that the Update function was successfully completed.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 41: Tutorial on How to Setup Ohioedge CRM

41

Working with a component: Create function

• How to create a component?

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 42: Tutorial on How to Setup Ohioedge CRM

42

Say you want to create a new Contact for the Customer Eaglebrook. First select the Customer Eaglebrook. Then click on the Contact link in the

Quick Links portlet.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 43: Tutorial on How to Setup Ohioedge CRM

43

You are on the CustomerPerson Home page. If you want to start with a blank CustomerPerson Maintain page, click on the Reset link in the Active Component

portlet of the CustomerPerson Home page. Click on the Maintain link.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 44: Tutorial on How to Setup Ohioedge CRM

44

You are on the CustomerPerson Maintain page.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 45: Tutorial on How to Setup Ohioedge CRM

45

Type the information of the Contact you are creating. Click on the Create button.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 46: Tutorial on How to Setup Ohioedge CRM

46

When you get the following message “Transaction was successfully completed”, that indicates that the Create function was successfully completed.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 47: Tutorial on How to Setup Ohioedge CRM

47

Working with a component: Delete function

• In the similar way as we went through the steps to Update/Create a record,you can use the Maintain page of any component to – Delete records

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with a Component

Page 48: Tutorial on How to Setup Ohioedge CRM

48

Working with a List

Learning GUI Accessing a component Working with a component • Standard List component integration

– List component function is to list records based on the search criteria

– List component is accessed ONLY through a components Maintain page

– When there is a link in front of a field on any maintain page of a component, this indicates that the List component is integrated with the component being managed.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 49: Tutorial on How to Setup Ohioedge CRM

49

List component integrated with the Letter Template component. Note the List link in front of the field Script.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 50: Tutorial on How to Setup Ohioedge CRM

50

List component integrated with the CustomerPerson component. Note the Select Title link in front of the field Title.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 51: Tutorial on How to Setup Ohioedge CRM

51

Consider that you want to create a new Employee. Go to the Employee Maintain page and before you type any information select the Select Title link in the

Content Management portlet.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 52: Tutorial on How to Setup Ohioedge CRM

52

On the List page type in % for all NameTitles or say M% for only specific NameTitles that start with M and click on the Search button.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 53: Tutorial on How to Setup Ohioedge CRM

53

You will get a list of Name Titles depending on your search criteria. Select the one you want.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 54: Tutorial on How to Setup Ohioedge CRM

54

You will return back to the Employee Maintain page. Note how the NameTitle you selected appears in front of the field Title on the

Employee Maintain page.

Home -> Content -> OhioedgeCRM Interactive Environment -> Working with Lists

Page 55: Tutorial on How to Setup Ohioedge CRM

55

What to expect?

• All the components we will be reviewing in the next part of the presentation can be configured, meaning new components can be created, selected components updated or deleted, etc. following the steps mentioned under Working with a component of OhioedgeCRM Interactive Environment Chapter.

Home -> Content -> OhioedgeCRM Interactive Environment

Page 56: Tutorial on How to Setup Ohioedge CRM

56

• End of OhioedgeCRM Interactive Environment Chapter

Page 57: Tutorial on How to Setup Ohioedge CRM

57

Overview

– Every Ohioedge CRM installation requires one mandatory Organization - SharedOrg. The shared organization consists of organization-independent data such as Name Prefix, Name Suffix, etc.

– Ohioedge CRM database included with the download consists of SharedOrg and a sample organization - DemoOrg configured for reference purposes.

– If you are starting with this pre-configured Ohioedge CRM database, you don’t have to configure the SharedOrg. You can directly start implementing your organization by referencing the DemoOrg.

Home -> Content -> Overview

Page 58: Tutorial on How to Setup Ohioedge CRM

58

Roadmap

ASP ServiceSubscribers

Create aShared

Organization

Configure aShared

Organization

Create aFunctional

Organization

Configure aFunctional

Organization

Pre-configuredDatabase

Create aShared

Organization

Configure aShared

Organization

Create aFunctional

Organization

Configure aFunctional

Organization

Starting fromScratch

(Empty Database)

Create aShared

Organization

Configure aShared

Organization

Create aFunctional

Organization

Configure aFunctional

Organization

Home -> Content -> Overview

Page 59: Tutorial on How to Setup Ohioedge CRM

59

• End of Overview Chapter

Page 60: Tutorial on How to Setup Ohioedge CRM

60

Creating an Organization

• Ohioedge CRM ASP Service subscribers please skip to OrgAdmin Privileges.

• If you are building on the top of pre-configured database, you already have SharedOrg configured so please skip to Creating a New Organization.

• If you are implementing Ohioedge CRM from scratch (empty database), begin with Creating Shared Organization.

Home -> Content -> Creating Organization

Page 61: Tutorial on How to Setup Ohioedge CRM

61

Creating a Shared Organization

• Shared Organization or SharedOrg will have – an ApplAdmin user who will have the privilege to

manage all the application core components and

– access and ownership of the organization independent data such as, Name Prefix records, Name Suffix records, State records, Type definition records, etc.

Home -> Content -> Creating Organization -> Shared Organization

Page 62: Tutorial on How to Setup Ohioedge CRM

62

Connect to your database. For example, to connect to the HSQLDB database, start the HSQL Database Manager by running the

INSTALL_JBOSS/bin/hsqldb_dbmgr.bat file

Home -> Content -> Creating Organization -> Shared Organization

Page 63: Tutorial on How to Setup Ohioedge CRM

63

Creating a Shared Organization

• Create the following records:– INSERT INTO Organization ("organizationID", "organizationName")

VALUES (1, 'SharedOrg');

– INSERT INTO Mechanism ("mechanismID", "organizationID", "name", "description", "username", "password") VALUES (1, 1, 'ApplAdmin', 'Internal system administrator', ‘internal’, ’internal');

– INSERT INTO GroupMechanism ( "groupID", "mechanismID", "createdBy", "createdOn", "lastModifiedBy", "lastModifiedOn", "description", "name") VALUES (1, 1, 1, '2002-03-25 00:00:00.0', null, null, 'Application Administration', 'ApplAdmin');

Home -> Content -> Creating Organization -> Shared Organization

Page 64: Tutorial on How to Setup Ohioedge CRM

64

Creating a Shared Organization

• The GroupMechanism record will attach the mechanism ApplAdmin to the Application Administration group.

• ApplAdmin user will therefore inherit all the privileges assigned to the Group: Application Administration.

Home -> Content -> Creating Organization -> Shared Organization

Page 65: Tutorial on How to Setup Ohioedge CRM

65

Component Level Security

• Basic Security script will be included in the package for the Ohioedge CRM administrators.

• Basic Security script will be run by the administrator directly in the database.

• Please refer to the Component Security Chapter for details on what this Basic Security script does.

Home -> Content -> Creating Organization -> Shared Organization

Page 66: Tutorial on How to Setup Ohioedge CRM

66

Shared Organization

• After running the Basic Security Script you login as internal/internal ApplAdmin user.

• You will have to update the license by following the steps given in License Setup Chapter.

• ApplAdmin user can create entitlements or grant privileges to groups or users on components.

• ApplAdmin user can create the functional organization with a OrgAdmin user.

Home -> Content -> Creating Organization -> Shared Organization

Page 67: Tutorial on How to Setup Ohioedge CRM

67

• How to create new entitlements or grant privileges to groups or users on components?– In other words how would you entitle or grant the

create/update/delete privileges to the Organization Administration group on the Employee component?

Home -> Content -> Creating Organization -> Shared Organization

Page 68: Tutorial on How to Setup Ohioedge CRM

68

ApplAdmin User can create new Entitlements by clicking on the Setup link in the Quick Links portlet and clicking on the Component link in

the Content Management portlet of the Setup Home page.

Home -> Content -> Creating Organization -> Shared Organization

Page 69: Tutorial on How to Setup Ohioedge CRM

69

On the Component Home page click on the List All link in the Active Component portlet. Content Management will display a list of all the

components. Select the Component you want to create an entitlement for.

Home -> Content -> Creating Organization -> Shared Organization

Page 70: Tutorial on How to Setup Ohioedge CRM

70

Click on the Add Entitlement link in the Content Management portlet of the Component Maintain page for the component you selected. In this

case it is the component Script.

Home -> Content -> Creating Organization -> Shared Organization

Page 71: Tutorial on How to Setup Ohioedge CRM

71

Here is the snapshot of the Entitlement Maintain page where ApplAdmin User can create new Entitlements.

Home -> Content -> Creating Organization -> Shared Organization

Page 72: Tutorial on How to Setup Ohioedge CRM

72

• How to setup organization-independent data such as Name Prefix, Name Suffix, State etc?

Home -> Content -> Creating Organization -> Shared Organization

Page 73: Tutorial on How to Setup Ohioedge CRM

73

Home -> Content -> Creating Organization -> Shared Organization

• Refer to the Foundation Module, Customer module and Workflow module on how to configure all the organization-independent components.

• All the organization-independent components will need to be defined initially for OhioedgeCRM to be used by a new functional organization.

• All the organization-independent components are created/updated/deleted by the ApplAdmin user only.

• Some of the organization-independent components can be searched/selected by the OrgAdmin user of the new functional organization.

Page 74: Tutorial on How to Setup Ohioedge CRM

74

List of Organization-independent Components

• J2EE Builder components– Component– ComponentStatusType– ComponentStatus– ComponentStatusTypePrivilege– Privilege– RolePrivilege– Role– Group– MechanismType– Entitlement

Home -> Content -> Creating Organization -> Shared Organization

Page 75: Tutorial on How to Setup Ohioedge CRM

75

List (contd.)

• Foundation module components– NameTitle

– NamePrefix

– NameSuffix

– State

– Organization

• Customer module components– BuyerRole

– RequirementStatus

Home -> Content -> Creating Organization -> Shared Organization

Page 76: Tutorial on How to Setup Ohioedge CRM

76

List (contd.)

• Workflow module components– ActivityStatusType– ActivityStatusTypePrivilege– AssignmentStatusType– AssignmentStatusTypePrivilege– ActivityScheduleStatusType– ActivityScheduleStatusTypePrivilege– InputType– InputFactoryType– JunctionType– DataType

Home -> Content -> Creating Organization -> Shared Organization

Page 77: Tutorial on How to Setup Ohioedge CRM

77

List (contd.)

– DataConstraint

– InstructionType

– MimeType

– DocumentType

Home -> Content -> Creating Organization -> Shared Organization

Page 78: Tutorial on How to Setup Ohioedge CRM

78

• End of Creating a Shared Organization

Page 79: Tutorial on How to Setup Ohioedge CRM

79

Creating a New Organization

• Shared Organization is all setup.• ApplAdmin user will create a new functional

organization with a OrgAdmin user. This is done by:– creating a GroupMechanism record that will attach the

mechanism OrgAdmin to the Organization Administration group.

– OrgAdmin user will therefore inherit all the privileges assigned to the Group: Organization Administration.

• Login as internal/internal ApplAdmin user.

Home -> Content -> Creating Organization -> New Organization

Page 80: Tutorial on How to Setup Ohioedge CRM

80

Click on the Setup link in the Quick Links portlet and click on the Organization link.

Home -> Content -> Creating Organization -> New Organization

Page 81: Tutorial on How to Setup Ohioedge CRM

81

Click on Maintain link in the Active Component portlet.

Home -> Content -> Creating Organization -> New Organization

Page 82: Tutorial on How to Setup Ohioedge CRM

82

On the Organization Maintain page type in all the information in the fields and select the Organization Administration group from the drop

down box and click on the Create button.

Home -> Content -> Creating Organization -> New Organization

Page 83: Tutorial on How to Setup Ohioedge CRM

83

OrgAdmin user for the new organization

• This will create the OrgAdmin user for the new functional organization.

• OrgAdmin user will have– Username: case sensitive first 10 letters of the

Organization’s name that you created.• Example if Organization name is Eaglebrook Corp then the

Username would be Eagelbrook

– Password: case sensitive first 10 letters of the Organization’s name that you created.

• Example if Organization name is Eaglebrook Corp then the password would be Eagelbrook

• By logging-in as OrgAdmin user you can update the username/password from the Mechanism link on the Setup page.

Home -> Content -> Creating Organization -> New Organization

Page 84: Tutorial on How to Setup Ohioedge CRM

84

OrgAdmin User privileges

• The mechanism- OrgAdmin is privileged to:– Create new Business Model

– Create new Hierarchy Model

– Create new Publisher components, such as,• Email Templates

• Letter Templates

• Scripts

– Create new Campaigns

– Create new Activities

– Run Workflow service and Campaign Service

Home -> Content -> Creating Organization -> New Organization -> OrgAdmin User Privileges

Page 85: Tutorial on How to Setup Ohioedge CRM

85

How does the OrgAdmin Mechanism inherit privileges?

Privilege

Create, Sign-off, etc

RolePrivilege

Mechanism

OrgAdmin

GroupMechanism Group

Org Administration

Entitlement

Grants privileges to Mechanism

Role

Supervisor, Worker, OrgAdmin, etc

Home -> Content -> Creating Organization -> New Organization -> OrgAdmin User Privileges

Page 86: Tutorial on How to Setup Ohioedge CRM

86

Type the following url in your browser:http://localhost:8080/Home.ctrl or http://www.ohioedge.net/Home.ctrl

At the login screen type admin/admin

Home -> Content -> Creating Organization -> New Organization -> Login

Page 87: Tutorial on How to Setup Ohioedge CRM

87

Road Map

• Ohioedge CRM ASP Service subscribers can skip to the Component Security presentation.

Home -> Content -> Creating Organization -> New Organization -> Login

Page 88: Tutorial on How to Setup Ohioedge CRM

88

1)After logging in as the new user admin if you get the screen A, you are on the right track else if you get the screen B continue to setup the license

A

B

Home -> Content -> Creating Organization -> New Organization -> Login

Page 89: Tutorial on How to Setup Ohioedge CRM

89

After logging in as the new user admin if you get the following screen, you are on the right track

Home -> Content -> Creating Organization -> New Organization -> Login

Page 90: Tutorial on How to Setup Ohioedge CRM

90

• End of Creating a New Organization

Page 91: Tutorial on How to Setup Ohioedge CRM

91

• End of Creating an Organization Chapter

Page 92: Tutorial on How to Setup Ohioedge CRM

92

Component Security

• Each httpRequest requests a certain action on a certain component and expects a response. Component security validates a combination of requestor (or user), component and action. For example:– Requestor or User Mr. John Doe requests the action of

searching a list of customers on the component customer.

• Component security will validate if Mr. John Doe has the privilege to search on the customer component and will allow him to perform that action if and only if he has search privilege.

Home -> Content -> Component Security

Page 93: Tutorial on How to Setup Ohioedge CRM

93

Component Security

• If you have started from scratch you are provided with the Basic Security scripts.

• If you are a Ohioedge CRM ASP Service subscriber you already have the basic security in place.

Home -> Content -> Component Security

Page 94: Tutorial on How to Setup Ohioedge CRM

94

• What is this basic security?

Home -> Content -> Component Security

Page 95: Tutorial on How to Setup Ohioedge CRM

95

Primary users of Ohioedge CRM and their privileges

• ApplAdmin user of the SharedOrg can – Create, Update, Delete, Set, Reset, Maintain and Search on

all the organization-independent components such as, State, Name Prefix, Name Suffix, Definition Types, etc.

• OrgAdmin user of the new functional organization can– Create, Update, Delete, Set, Reset, Maintain and Search on

all the organization-dependent components such as, Employee, Campaigns, ActivityType, InputFactory, etc

– Set, Reset, Maintain and Search on all the organization-independent components such as, State, Name Prefix, Name Suffix, Definition Types, etc.

Home -> Content -> Component Security

Page 96: Tutorial on How to Setup Ohioedge CRM

96

Primary users of Ohioedge CRM (contd.)

• OrgUser user of the new functional organization can– Create, Update, Delete, Set, Reset, Maintain and Search

on some of the organization-dependent components decided by the OrgAdmin user.

– Set, Reset, Maintain and Search on all the organization-independent components such as, State, Name Prefix, Name Suffix, Definition Types, etc.

Home -> Content -> Component Security

Page 97: Tutorial on How to Setup Ohioedge CRM

97

• How are privileges granted to these 3 basic users ApplAdmin, OrgAdmin and OrgUser?

Home -> Content -> Component Security

Page 98: Tutorial on How to Setup Ohioedge CRM

98

Shared Organization: Group Component

• Following 3 Groups are defined– ApplAdmin: Application Administration

– OrgAdmin: Organization Administration

– OrgUser: Organization User

Home -> Content -> Component Security

Page 99: Tutorial on How to Setup Ohioedge CRM

99

Shared Organization: Role Component

• Following 6 Roles are defined– ApplAdmin: Application Administrator

– OrgAdmin: Organization Administrator

– OrgUser: Organization User

– S: Only Select allowed role

– SU: Only Select and Update allowed role

– SUI: Only Select, Update and Insert allowed role

Home -> Content -> Component Security

Page 100: Tutorial on How to Setup Ohioedge CRM

100

Shared Organization: Privilege Component

• Following 7 Privileges are defined– Create

– Update

– Delete

– Set

– Reset

– Maintain

– Search

Home -> Content -> Component Security

Page 101: Tutorial on How to Setup Ohioedge CRM

101

Shared Organization: RolePrivilege Component

• Following RolePrivileges are defined– ApplAdmin Role will have

• Create, Update, Delete, Set, Reset, Maintain and Search Privilege

– OrgAdmin Role will have• Create, Update, Delete, Set, Reset, Maintain and Search

Privilege

– OrgUser Role will have• Create, Update, Delete, Set, Reset, Maintain and Search

Privilege

Home -> Content -> Component Security

Page 102: Tutorial on How to Setup Ohioedge CRM

102

Shared Organization: RolePrivilege Component (contd.)

– S Role will have• Set, Reset and Search Privilege

– SU Role will have• Update, Set, Reset, Maintain and Search Privilege

– SUI Role will have• Create, Update, Set, Reset, Maintain and Search Privilege

Home -> Content -> Component Security

Page 103: Tutorial on How to Setup Ohioedge CRM

103

Shared Organization: ComponentStatusType Component

• Following 7 ComponentStatusTypes are defined– Create

– Update

– Delete

– Set

– Reset

– Maintain

– Search

Home -> Content -> Component Security

Page 104: Tutorial on How to Setup Ohioedge CRM

104

Shared Organization: Component component

• Following components are defined– Component

– ComponentStatusType

– ComponentStatus

– ComponentStatusTypePrivilege

– Privilege

– Role

– RolePrivilege

– Group

– Entitlement

Home -> Content -> Component Security

Page 105: Tutorial on How to Setup Ohioedge CRM

105

Shared Organization: ComponentStatus Component

• To every Component (defined earlier) the following 7 ComponentStatusTypes (defined earlier) are attached– Component

• Create, Update, Delete, Set, Reset, Maintain and Search ComponentStatusType

– ComponentStatus• Create, Update, Delete, Set, Reset, Maintain and Search

ComponentStatusType

– Role• Create, Update, Delete, Set, Reset, Maintain and Search

ComponentStatusType

– And so on.

Home -> Content -> Component Security

Page 106: Tutorial on How to Setup Ohioedge CRM

106

Shared Organization: ComponentStatusTypePrivilege Component

• To every ComponentStatusType the corresponding Privilege is attached– Create

• Create Privilege

– Update• Update Privilege

– Delete• Delete Privilege

– Set• Set Privilege

– And so on.

Home -> Content -> Component Security

Page 107: Tutorial on How to Setup Ohioedge CRM

107

• So how does defining all these components explained earlier comes down to granting component management privileges such as create, update, etc to users?

Home -> Content -> Component Security

Page 108: Tutorial on How to Setup Ohioedge CRM

108

Privilege

Create, Sign-off, etc

RolePrivilege

Mechanism

OrgAdmin User: Mr. John Doe

GroupMechanism Group

Org Administration

Entitlement

Grants privileges to Mechanism

Role

Supervisor, Worker, OrgAdmin, etc

Component

Employee

ComponentStatusTypePrivilege

Create (ComponentStatusType): Create (Privilege)

ComponentStatusType

Create

ComponentStatus

Create on Employee

Or in plain English: Administrative role performed by Mr. John Doe from the OrgAdmin group is entitled to create the component Employee

Home -> Content -> Component Security

Page 109: Tutorial on How to Setup Ohioedge CRM

109

Use Case

• Use Case I:– There is an organization Graphic Design Enterprise.

This organization has a Director of Sales Mr. Fred O’Connor. He works with the Director of MIS Mr. Jeff Kennedy. Sales Rep Ms.Gina Frank reports to Mr. O’Connor.

– Here is how Security will be defined• Create a new organization

– For an Ohioedge CRM ASP Service subscriber, a new organization “Graphic Design Enterprise” will be created and will be provided with an OrgAdmin user with username/password as “Graphic De/Graphic De“.

Home -> Content -> Component Security

Page 110: Tutorial on How to Setup Ohioedge CRM

110

Use Case (contd.)– For a user starting from scratch, you will create a new functional

organization “Graphic Design Enterprise” by following the steps given in Creating a New Organization. Again you will be creating a OrgAdmin user with username/password as “Graphic De/Graphic De“.

• Login as the OrgAdmin user

• Create 3 Mechanisms– Mr. Fred O’Connor

» give him a username/password

– Mr. Jeff Kennedy

» give him a username/password

– Ms. Gina Frank

» give her a username/password

Home -> Content -> Component Security

Page 111: Tutorial on How to Setup Ohioedge CRM

111

Use Case (contd.)

• 2 Groups are available (new groups cannot be created by OrgAdmin user as it is a part of the application setup data and hence managed by ApplAdmin User)

– Organization Administration

– Organization User

• Attach Mechanisms to Groups– attach the Mechanism Mr. Fred O’Connor to Organization User

group

– attach the Mechanism Mr. Jeff Kennedy to Organization Administration group

– attach the Mechanism Ms. Gina Frank to Organization User group

Home -> Content -> Component Security

Page 112: Tutorial on How to Setup Ohioedge CRM

112

Use Case (contd.)

• GroupMechanism linking will do the following– Mr. Fred O’Connor and Ms. Gina Frank are users of the

OhioedgeCRM and therefore can create/update/search on limited components of OhioedgeCRM.

– Mr. Jeff Kennedy will be the administrator of OhioedgeCRM’s components that are relevant to the organization Graphics Design Enterprise only, meaning, he can create/update/delete/search on all the components relevant to the organization.

• There could be different scenarios of how a business operates and the security that needs to be defined among the users of the system. This use case depicts one such scenario and how security can be established with the basic security model already existing in OhioedgeCRM.

Home -> Content -> Component Security

Page 113: Tutorial on How to Setup Ohioedge CRM

113

• How is the scenario given in Use Case I defined in OhioedgeCRM?

Home -> Content -> Component Security

Page 114: Tutorial on How to Setup Ohioedge CRM

114

Login as OrgAdmin user

Home -> Content -> Component Security -> Use Case I

Page 115: Tutorial on How to Setup Ohioedge CRM

115

Click on the Setup link in the Quick Links portlet and then click on the Mechanism link on the Setup Home page.

Home -> Content -> Component Security -> Use Case I

Page 116: Tutorial on How to Setup Ohioedge CRM

116

Click on the Maintain link in the Active Component portlet.

Home -> Content -> Component Security -> Use Case I

Page 117: Tutorial on How to Setup Ohioedge CRM

117

Create 3 Mechanisms: Fred O’Connor, Jeff Kennedy and Gina Frank.

Home -> Content -> Component Security -> Use Case I

Page 118: Tutorial on How to Setup Ohioedge CRM

118

Click on the List All link in the Active Component portlet. The Content Management portlet displays a list of all the Mechanisms.

Home -> Content -> Component Security -> Use Case I

Page 119: Tutorial on How to Setup Ohioedge CRM

119

Click on the Setup link in the Quick Links portlet. Then click on the Group link on the Setup Home page.

Home -> Content -> Component Security -> Use Case I

Page 120: Tutorial on How to Setup Ohioedge CRM

120

Click on the List All link in the Active Component portlet. The Content Management portlet displays all the Groups available. Select the Organization

Administration Group.

Home -> Content -> Component Security -> Use Case I

Page 121: Tutorial on How to Setup Ohioedge CRM

121

Click on the Add Mechanism link in the Content Management portlet of the Groups Maintain page.

Home -> Content -> Component Security -> Use Case I

Page 122: Tutorial on How to Setup Ohioedge CRM

122

On the Group Mechanism Maintain page, select the Mechanism Mr. Jeff Kennedy and click on the Create button.

Home -> Content -> Component Security -> Use Case I

Page 123: Tutorial on How to Setup Ohioedge CRM

123

After you get the “Transaction was successfully completed” message use the Back feature of your browser to go back to the Organization Administration

Group Maintain page.

Home -> Content -> Component Security -> Use Case I

Page 124: Tutorial on How to Setup Ohioedge CRM

124

Click on Refresh.

Home -> Content -> Component Security -> Use Case I

Page 125: Tutorial on How to Setup Ohioedge CRM

125

Note the link that attaches Mechanism Jeff Kennedy to Organization Administration group.

Home -> Content -> Component Security -> Use Case I

Page 126: Tutorial on How to Setup Ohioedge CRM

126

In the similar manner Mechanisms Gina Frank and Fred O’Connor are attached to the Organization User Group.

Home -> Content -> Component Security -> Use Case I

Page 127: Tutorial on How to Setup Ohioedge CRM

127

• End of Component Security Chapter.

Page 128: Tutorial on How to Setup Ohioedge CRM

128

Planning

• As with any endeavor, a good design is the key to successful implementation of Ohioedge CRM. The design phase consists of study and documentation of organizational hierarchy and process models. The actual methodology of how to conduct such study is beyond the scope of this document. The following two diagrams are part of the outcome of one such hypothetical design study.

Home -> Content -> Planning

Page 129: Tutorial on How to Setup Ohioedge CRM

129

Model Overview

• Any organization can be based on the following 2 models– Organizational Hierarchy Model and

– Business Process Model

• A part of Ohioedge CRM setup is defining your workflow models and implementing them with the GUI provided.

• This chapter gives you an overview of models by citing 2 different types of workflow models.

Home -> Content -> Planning -> Model Overview

Page 130: Tutorial on How to Setup Ohioedge CRM

130

What are these models?

• Organizational Chart/Hierarchy Model– The organizational chart/hierarchy diagram illustrates

organizational hierarchy, roles associated with the levels of hierarchy and actual people assigned to these levels.

• Business Process Model– The organizational process diagram illustrates the flow

of work (that takes place at the leaf nodes of organizational hierarchy.) The leaf nodes (lowest level) of hierarchy are transactional nodes. This is where actual work takes place.

Home -> Content -> Planning -> Model Overview

Page 131: Tutorial on How to Setup Ohioedge CRM

131

Here is the vertical Organizational Chart/Hierarchy Model

DemoCorp: VP of Sales

gkessler (guest1/guest1)

USSales: National Sales Manager

jbrook(guest2/guest2)

CANSales: National Sales Manager

skradich (guest3/guest3)

MXSales: National Sales Manager

jdoe (guest4/guest4)

Western Sales: Regional Managerchouston(guest5/guest5)Sales Repsgdavis (guest8/guest8)

Southern Sales:Regional Managerdhuckle(guest6/guest6)Sales Repsrthorn (guest9/guest9)

Midwest Sales:Regional Managersdowney(guest7/guest7)Sales Repstmyers (guest10/guest10)

Sales Repspsmith (guest11/guest11)

Sales Repsgino (guest12/guest12)

Home -> Content -> Planning -> Model Overview -> Hierarchy Model

Page 132: Tutorial on How to Setup Ohioedge CRM

132

Nomenclature used in the model

Parent ActivityTypeHierarchy:DemoCorp

Role: Supervisor

Role Description: VP of Sales

Mechanism: gkessler

username/password: guest1/guest1

ActivityTypeHierarchy: MXSales

Role: Supervisor

Role Description: National Sales Manager

Mechanism: jdoe

username/password: guest4/guest4And so on...

Home -> Content -> Planning -> Model Overview -> Hierarchy Model

Page 133: Tutorial on How to Setup Ohioedge CRM

133

Here is the horizontal Organizational Process Model I.

ColdCall

LtrReq

LtrPrt LtrEml

Followup Call

Sales Call

RcvOrd

Not Interested

A

A

B

Home -> Content -> Planning -> Model Overview -> Business Process Model I

Page 134: Tutorial on How to Setup Ohioedge CRM

134

Organizational Process Model I (contd.)

EngrRvw

Acct

Shp

OrdComp

Prod

To RcvOrd

B

Home -> Content -> Planning -> Model Overview -> Business Process Model I

Page 135: Tutorial on How to Setup Ohioedge CRM

135

Organizational Process Model I

• In the Organization Process Model – The unit that will be tracked throughout the process

model will be a Lead or a Customer.

– Each individual block is referred to as the ActivityType. At each ActivityType an actual transaction takes place or an Activity is performed. Every ActivityType has an input and based on certain constraints met there is an output.

Home -> Content -> Planning -> Model Overview -> Business Process Model I

Page 136: Tutorial on How to Setup Ohioedge CRM

136

– There are 2 different types of junctions• There is an XOR junction after ColdCall, which means that

ColdCall ActivityType has one of the 3 possible outcomes based on the constraints.

• There is an AND junction after LtrReq which means that after LtrReq there is a split and in order for the merge to take place at Followup both the constraints on the split needs to be satisfied.

Home -> Content -> Planning -> Model Overview -> Business Process Model I

Page 137: Tutorial on How to Setup Ohioedge CRM

137

Organizational Process Model II

Order Entry

Is Customer a Data Customer?

Follow different

procedures

Engineering department Approval

Yes

No

A

Assign Cable Pair

Home -> Content -> Planning -> Model Overview -> Business Process Model II

Page 138: Tutorial on How to Setup Ohioedge CRM

138

Organizational Process Model II (contd.)

A

Is Order Accepted?

Order cancelled

Order Accepted

No

Yes

Home -> Content -> Planning -> Model Overview -> Business Process Model II

Page 139: Tutorial on How to Setup Ohioedge CRM

139

Organizational Process Model II

• Organizational Process Diagram II is another workflow model for a typical telephone service provider.

• In this case the unit that will tracked throughout the workflow model will be a Work Order.

Home -> Content -> Planning -> Model Overview -> Business Process Model II

Page 140: Tutorial on How to Setup Ohioedge CRM

140

• End of Planning Chapter

Page 141: Tutorial on How to Setup Ohioedge CRM

141

License Setup

• You will need to setup the License component if you login and get the License validation exception message

Home -> Content -> License

Page 142: Tutorial on How to Setup Ohioedge CRM

142

If you login successfully but the message of License validation Exception appears, click on the ListAll link in the upper left portlet.

Home -> Content -> License

Page 143: Tutorial on How to Setup Ohioedge CRM

143

After you see the License record displayed in the Content Management portlet, click on the link to drill down on the details of the License record.

Home -> Content -> License

Page 144: Tutorial on How to Setup Ohioedge CRM

144

Check the licenseKey and signature fields in the Content Management portlet. You will need to update these fields. Click on Browse button.

Home -> Content -> License

Page 145: Tutorial on How to Setup Ohioedge CRM

145

The following path has the public.key and msg.signature files: Drive:\ohioedge\crm\license

Home -> Content -> License

Page 146: Tutorial on How to Setup Ohioedge CRM

146

Update the License record by clicking on the Update button. Here is how the updated License record will look.

Home -> Content -> License

Page 147: Tutorial on How to Setup Ohioedge CRM

147

License Setup

• After updating the License record, you will have to logoff by clicking on the Logoff link at the upper right corner of the screen

• Close the browser• Open another browser session and login as

admin/admin user• This time you should have successfully logged in

and ready to setup your new Workflow

Home -> Content -> Creating Organization

Page 148: Tutorial on How to Setup Ohioedge CRM

148

• End of License Setup Chapter

Page 149: Tutorial on How to Setup Ohioedge CRM

149

Prologue

• The next part of the presentation is intended for both the ASP Service subscribers as well as the Ohioedge CRM administrators starting from scratch.

• In this tutorial, we will be configuring components based on the Demo Organization model. You can refer to the Demo Organization online at http://www.ohioedge.net (admin/admin)

Home -> Content -> Prologue

Page 150: Tutorial on How to Setup Ohioedge CRM

150

Configuring the Foundation Module

• As explained earlier, OrgAdmin has – Only Search privilege on organization-independent

Name Prefix, Name Suffix, Name Title, and State components.

– Only Search and Update privilege on the Organization component.

– Search, Update, Insert and Delete privilege on the Employee component

• As explained earlier, ApplAdmin has – Privilege to create organization-independent Name

Prefix, Name Suffix, Name Title and State components.

Home -> Content -> Foundation Module

Page 151: Tutorial on How to Setup Ohioedge CRM

151

Foundation Module Components

• Organization• NamePrefix• NameSuffix• NameTitle• Employee• State

Home -> Content -> Foundation Module

Page 152: Tutorial on How to Setup Ohioedge CRM

152

Foundation Module: Organization Component

• For creating a new organization refer to Creating a new Organization presentation.

• Organization can only be updated and not deleted.• To update refer to the

Working with a component: Update function.

Home -> Content -> Foundation Module -> Organization

Page 153: Tutorial on How to Setup Ohioedge CRM

153

Here is the snap shot of the Organization Maintain page for the Organization record -YourOrg.

Home -> Content -> Foundation Module -> Organization

Page 154: Tutorial on How to Setup Ohioedge CRM

154

Foundation Module: NamePrefix Component

• NamePrefix component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Foundation Module -> NamePrefix

Page 155: Tutorial on How to Setup Ohioedge CRM

155

Here is a snap shot of the records of Name Prefix. This is obtained by clicking on the ListAll link in the Active Component portlet of a NamePrefix Home page.

Home -> Content -> Foundation Module -> NamePrefix

Page 156: Tutorial on How to Setup Ohioedge CRM

156

Here is the snapshot of the NamePrefix Maintain page for the NamePrefix - Mr.. record.

Home -> Content -> Foundation Module -> NamePrefix

Page 157: Tutorial on How to Setup Ohioedge CRM

157

Foundation Module: NameSuffix Component

• NameSuffix component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Foundation Module -> NameSuffix

Page 158: Tutorial on How to Setup Ohioedge CRM

158

Here is a snap shot of the records of Name Suffix. This is obtained by clicking on the ListAll link in the Active Component portlet of a NameSuffix Home page.

Home -> Content -> Foundation Module -> NameSuffix

Page 159: Tutorial on How to Setup Ohioedge CRM

159

Here is the snapshot of the NameSuffix Maintain page for the NameSuffix - Sr. record.

Home -> Content -> Foundation Module -> NameSuffix

Page 160: Tutorial on How to Setup Ohioedge CRM

160

Foundation Module: NameTitle Component

• NameTitle component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Foundation Module -> NameTitle

Page 161: Tutorial on How to Setup Ohioedge CRM

161

Here is a snap shot of the records of Name Title. This is obtained by clicking on the ListAll link in the Active Component portlet of a NameTitle Home page.

Home -> Content -> Foundation Module -> NameTitle

Page 162: Tutorial on How to Setup Ohioedge CRM

162

Here is the snapshot of the NameTitle Maintain page for the NameTitle - VP. record.

Home -> Content -> Foundation Module -> NameTitle

Page 163: Tutorial on How to Setup Ohioedge CRM

163

Foundation Module: Employee Component

• Employee component can be created/updated/deleted by following the steps mentioned in the Working with a component.

• Employee component is integrated with the List component to select the NameTitle for the employee being created/updated. Refer to the Working with a List.

Home -> Content -> Foundation Module -> Employee

Page 164: Tutorial on How to Setup Ohioedge CRM

164

Here is a snapshot of the Employee Maintain page. This is obtained by clicking on the Maintain link in the Active Component portlet of a Employee Home page.

Home -> Content -> Foundation Module -> Employee

Page 165: Tutorial on How to Setup Ohioedge CRM

165

Foundation Module: State Component

• State component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Foundation Module -> State

Page 166: Tutorial on How to Setup Ohioedge CRM

166

Here is a snap shot of the records of State. This is obtained by clicking on the ListAll link in the Active Component portlet of a State Home page.

Home -> Content -> Foundation Module -> State

Page 167: Tutorial on How to Setup Ohioedge CRM

167

Here is the snapshot of the State Maintain page for the State - Kentucky record.

Home -> Content -> Foundation Module -> State

Page 168: Tutorial on How to Setup Ohioedge CRM

168

• End of Configuring Foundation Module Chapter

Page 169: Tutorial on How to Setup Ohioedge CRM

169

Configuring the Customer Module

• As explained earlier, OrgAdmin has – Only Search privilege on BuyerRole and

RequirementStatus components.

– Search, Update, Insert and Delete privilege on Customer and CustomerPerson components.

• As explained earlier, ApplAdmin has – privilege to create organization independent BuyerRole

and RequirementStatus components.

Home -> Content -> Customer Module

Page 170: Tutorial on How to Setup Ohioedge CRM

170

Customer Module Components

• Customer• CustomerPerson• BuyerRole• RequirementStatus

Home -> Content -> Customer Module

Page 171: Tutorial on How to Setup Ohioedge CRM

171

Customer Module: Customer Component

• Customer data can be imported from your existing ERP system by creating and running Campaigns.

• New Customers can be created following the steps defined in the Working with a component: Create function.

• Existing Customers can be updated but cannot be deleted.

Home -> Content -> Customer Module -> Customer

Page 172: Tutorial on How to Setup Ohioedge CRM

172

Here is a snapshot of the Customer Maintain page. This is obtained by clicking on the Maintain link in the Active Component portlet of a Customer Home page.

Home -> Content -> Customer Module -> Customer

Page 173: Tutorial on How to Setup Ohioedge CRM

173

Customer Module: CustomerPerson Component

– CustomerPerson/Contact data can be imported from the existing system by creating and running Campaigns.

– New CustomerPersons can be created following the steps defined in the Working with a component: Create function.

– Existing CustomerPersons can be updated but cannot be deleted.

– CustomerPerson component is integrated with the List component to select the NameTitle for the CustomerPerson being created/updated. Refer to the Working with a List.

Home -> Content -> Customer Module -> CustomerPerson

Page 174: Tutorial on How to Setup Ohioedge CRM

174

Here is the snapshot of the CustomerPerson Maintain page. This is obtained by clicking on the Maintain link in the Active Component portlet of a

CustomerPerson Home page.

Home -> Content -> Customer Module -> CustomerPerson

Page 175: Tutorial on How to Setup Ohioedge CRM

175

Customer Module: BuyerRole Component

• BuyerRole component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Customer Module -> BuyerRole

Page 176: Tutorial on How to Setup Ohioedge CRM

176

Here is a snap shot of all the Buyer Roles defined. This is obtained by clicking on the ListAll link in the Active Component portlet of a BuyerRole Home page.

Home -> Content -> Customer Module -> BuyerRole

Page 177: Tutorial on How to Setup Ohioedge CRM

177

Here is the snapshot of the BuyerRole Maintain page for the BuyerRole - TeamPlyr record.

Home -> Content -> Customer Module -> BuyerRole

Page 178: Tutorial on How to Setup Ohioedge CRM

178

Customer Module: RequirementStatus Component

• RequirementStatus component can only be selected/searched following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Customer Module -> RequirementStatus

Page 179: Tutorial on How to Setup Ohioedge CRM

179

Here is a snap shot of different records of RequirementStatus. This is obtained by clicking on the ListAll link in the Active Component portlet of a

RequirementStatus Home page.

Home -> Content -> Customer Module -> RequirementStatus

Page 180: Tutorial on How to Setup Ohioedge CRM

180

Here is the snapshot of the RequirementStatus Maintain page for the RequirementStatus - Open record.

Home -> Content -> Customer Module -> RequirementStatus

Page 181: Tutorial on How to Setup Ohioedge CRM

181

• End of Configuring Customer Module Chapter

Page 182: Tutorial on How to Setup Ohioedge CRM

182

Configuring Publisher Module

• As explained earlier, OrgAdmin has – Search, Update, Insert and Delete privilege on Script,

LetterTemplate and EmailTemplate components.

• As explained earlier, ApplAdmin has – no privileges on any of the Publisher Module

components, as they are organization-dependent components.

Home -> Content -> Publisher Module

Page 183: Tutorial on How to Setup Ohioedge CRM

183

Publisher Module components

• Script• LetterTemplate• EmailTemplate

Home -> Content -> Publisher Module

Page 184: Tutorial on How to Setup Ohioedge CRM

184

Publisher Module: Script Component

• Script component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Publisher Module - > Script

Page 185: Tutorial on How to Setup Ohioedge CRM

185

Here is a snap shot of different records of Script. This is obtained by clicking on the ListAll link in the Active Component portlet of a Script Home page.

Home -> Content -> Publisher Module - > Script

Page 186: Tutorial on How to Setup Ohioedge CRM

186

Here is the snapshot of the Script Maintain page for the Contact record. Note the URL field. This field will hold the URL of the file scriptContact.jsp.

Home -> Content -> Publisher Module - > Script

Page 187: Tutorial on How to Setup Ohioedge CRM

187

How to upload your JSP Script file?

• Select the myScript.jsp from your local drive• ASP Service subscribers use the following URL in

the uploadFolder field to upload the script file.– /usr/local/customers/ohioedge/templates/

• Creating or updating this record actually uploads the file from a local drive to an uploadFolder on the server.

Home -> Content -> Publisher Module - > Script

Page 188: Tutorial on How to Setup Ohioedge CRM

188

Here is the snapshot of the file Contact.jsp that holds the Java script. You can write your own Java scripts to expose the data you will need in your Letter/Email

templates that you define.

Home -> Content -> Publisher Module - > Script

Page 189: Tutorial on How to Setup Ohioedge CRM

189

Publisher Module: LetterTemplate Component

• LetterTemplate component can be created/updated/deleted by following the steps mentioned in the Working with a component.

• LetterTemplate component will be used by the Perform service of the Robot to automatically print envelopes or letters based on the letter templates defined by you. (This feature is not included at this time).

• LetterTemplate component is integrated with the List component to select the JSPScript for the LetterTemplate being created/updated. Refer to the Working with a List.

Home -> Content -> Publisher Module - > LetterTemplate

Page 190: Tutorial on How to Setup Ohioedge CRM

190

Here is the snapshot of the LetterTemplate Maintain page. Note the List link in front of the Script field. Follow the steps given in the Component Setup- List

integration presentation.

Home -> Content -> Publisher Module - > LetterTemplate

Page 191: Tutorial on How to Setup Ohioedge CRM

191

Here is the file oeenv.html. This is a pre-defined letter template available. You can define your own letter templates.

Home -> Content -> Publisher Module - > LetterTemplate

Page 192: Tutorial on How to Setup Ohioedge CRM

192

Here is the snapshot of the LetterTemplate Maintain page for the LetterTemplate - DCEnvTmpt record.

Home -> Content -> Publisher Module - > LetterTemplate

Page 193: Tutorial on How to Setup Ohioedge CRM

193

How to upload your HTML letter template file?

• Select myLetterTemplate.html from your local drive

• ASP Service subscribers use the following URL in the uploadFolder field to upload the html file.– /usr/local/customers/ohioedge/templates/

• Creating or updating this record actually uploads the file from a local drive to an uploadFolder on the server.

Home -> Content -> Publisher Module - > LetterTemplate

Page 194: Tutorial on How to Setup Ohioedge CRM

194

Example LetterTemplate

• DCEnvTmpt is based on a predefined letter template that displays an envelope.

• In the html file seen earlier are tags such as <%=customerPersonFirstName>, <%=customerCity>, etc which are replaced at runtime with valid data.

• JSPScript will be used to expose the data that a letter template will be using.

• To run a Letter template DCEnvTmpt here are the steps that need to be followed.

Home -> Content -> Publisher Module - > LetterTemplate

Page 195: Tutorial on How to Setup Ohioedge CRM

195

Click on the Customer QuickLink and on the Customer Home page click on the ListAll Link. Select the customer you want. Here is the snapshot of the Customer

selected.

Home -> Content -> Publisher Module - > LetterTemplate

Page 196: Tutorial on How to Setup Ohioedge CRM

196

To get a list of contacts, click on the List all Contacts link in the Bookmarks portlet

Home -> Content -> Publisher Module - > LetterTemplate

Page 197: Tutorial on How to Setup Ohioedge CRM

197

Select the contact you want.

Home -> Content -> Publisher Module - > LetterTemplate

Page 198: Tutorial on How to Setup Ohioedge CRM

198

Here is the snapshot of the selected Contact.

Home -> Content -> Publisher Module - > LetterTemplate

Page 199: Tutorial on How to Setup Ohioedge CRM

199

Note the Active Session Information portlet. This portlet will display the information about the most current components managed. In our case the

Customer and CustomerPerson.

Home -> Content -> Publisher Module - > LetterTemplate

Page 200: Tutorial on How to Setup Ohioedge CRM

200

Click on the Letter link in the Quick Links portlet. All the letter templates defined will be displayed in the Content Management portlet. Click on the letter

template you want to run.

Home -> Content -> Publisher Module - > LetterTemplate

Page 201: Tutorial on How to Setup Ohioedge CRM

201

See how the tags in the letter template are replaced by valid data at runtime. Here is the snapshot of the letter template at runtime.

Home -> Content -> Publisher Module - > LetterTemplate

Page 202: Tutorial on How to Setup Ohioedge CRM

202

Publisher Module: EmailTemplate Component

• EmailTemplate component can be created/updated/deleted by following the steps mentioned in the Working with a component.

• EmailTemplate component will be used by the Perform service of the Robot to automatically email contacts based on the email templates defined by you.

• EmailTemplate component is integrated with the List component to select the JSPScript for the EmailTemplate being created/updated. Refer to the Working with a List.

Home -> Content -> Publisher Module - > EmailTemplate

Page 203: Tutorial on How to Setup Ohioedge CRM

203

Here is the snapshot of the EmailTemplate Maintain page. Note the List link in front of the Script field. Follow the steps given in the Component Setup- List

integration presentation.

Home -> Content -> Publisher Module - > EmailTemplate

Page 204: Tutorial on How to Setup Ohioedge CRM

204

Here is the file templateIntro.txt. This is a pre-defined email template available. You can define your own email templates.

Home -> Content -> Publisher Module - > EmailTemplate

Page 205: Tutorial on How to Setup Ohioedge CRM

205

Here is the snapshot of the EmailTemplate Maintain page for the EmailTemplate - DCLtrTmpt record. Add Attachment link can be used to add attachments to the

email.

Home -> Content -> Publisher Module - > EmailTemplate

Page 206: Tutorial on How to Setup Ohioedge CRM

206

How to upload your TXT email template file?

• Select the myEmailTemplate.txt from your local drive

• ASP Service subscribers use the following URL in the uploadFolder field to upload the text file.– /usr/local/customers/ohioedge/templates/

• Creating or updating this record actually uploads the file from a local drive to an uploadFolder on the server.

Home -> Content -> Publisher Module - > EmailTemplate

Page 207: Tutorial on How to Setup Ohioedge CRM

207

Example EmailTemplate

• DCLtrTmpt is based on a predefined email template that displays a typical email to send information about a company.

• In the html file seen earlier are tags such as <%=customerPersonLastName>, <%=contactDate>, etc which are replaced at runtime with valid data.

• JSPScript will be used to expose the data that a email template will be using.

• To run a Email template DCLtrTmpt here are the steps that need to be followed.

Home -> Content -> Publisher Module - > EmailTemplate

Page 208: Tutorial on How to Setup Ohioedge CRM

208

Click on the Customer link in the Quick Links portlet and on the Customer Home page click on the ListAll Link. Select the customer you want. Here is the

snapshot of the Customer selected.

Home -> Content -> Publisher Module - > EmailTemplate

Page 209: Tutorial on How to Setup Ohioedge CRM

209

To select a contact within the company, click on the List all Contacts link in the Bookmarks portlet.

Home -> Content -> Publisher Module - > EmailTemplate

Page 210: Tutorial on How to Setup Ohioedge CRM

210

Select the contact you want.

Home -> Content -> Publisher Module - > EmailTemplate

Page 211: Tutorial on How to Setup Ohioedge CRM

211

Here is the snapshot of the selected Contact.

Home -> Content -> Publisher Module - > EmailTemplate

Page 212: Tutorial on How to Setup Ohioedge CRM

212

Note the Active Session Information portlet. This portlet will display the information about the most current components managed. In our case the

Customer and CustomerPerson.

Home -> Content -> Publisher Module - > EmailTemplate

Page 213: Tutorial on How to Setup Ohioedge CRM

213

Click on the Email link in the Quick Links portlet. All the email templates defined will be displayed in the Content Management portlet. Click on the

Display link of the email template you want to run.

Home -> Content -> Publisher Module - > EmailTemplate

Page 214: Tutorial on How to Setup Ohioedge CRM

214

See how the tags in the email template are replaced by valid data at runtime. Here is the snapshot of the email template at runtime.

Home -> Content -> Publisher Module - > EmailTemplate

Page 215: Tutorial on How to Setup Ohioedge CRM

215

• End of Configuring Publisher Module Chapter

Page 216: Tutorial on How to Setup Ohioedge CRM

216

Configuring the Workflow Module

• User/Mechanism• Security• Workflow Statuses• Workflow-Security Integration• Custom Fields• Workflow Definition

Home -> Content -> Workflow Module

Page 217: Tutorial on How to Setup Ohioedge CRM

217

Workflow Module: User/Mechanism sub-module

• As explained earlier, OrgAdmin has – Only Search privilege on MechanismType component..

– Search, Update, Insert and Delete privilege on Mechanism component

• As explained earlier, ApplAdmin has – Privilege to create organization-independent

MechanismType component.

Home -> Content -> Workflow Module -> User/Mechanism sub-module

Page 218: Tutorial on How to Setup Ohioedge CRM

218

User/Mechanism sub-module components

• MechanismType• Mechanism

Home -> Content -> Workflow Module -> User/Mechanism sub-module

Page 219: Tutorial on How to Setup Ohioedge CRM

219

User/Mechanism sub-module: MechanismType Component

• MechanismType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> MechanismType

Page 220: Tutorial on How to Setup Ohioedge CRM

220

Here is a snap shot of different records of MechanismType.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> MechanismType

Page 221: Tutorial on How to Setup Ohioedge CRM

221

Here is the snapshot of the MechanismType Maintain page for the MechanismType - Emp record.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> MechanismType

Page 222: Tutorial on How to Setup Ohioedge CRM

222

User/Mechanism sub-module: Mechanism Component

• Mechanism component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> Mechanism

Page 223: Tutorial on How to Setup Ohioedge CRM

223

Here is a snap shot of different records of Mechanism.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> Mechanism

Page 224: Tutorial on How to Setup Ohioedge CRM

224

Here is the snapshot of the Mechanism Maintain page for the Mechanism - admin:Administrator record.

Home -> Content -> Workflow Module -> User/Mechanism sub-module -> Mechanism

Page 225: Tutorial on How to Setup Ohioedge CRM

225

Workflow Security

– There will be multiple users of OhioedgeCRM. Each user will have a certain role and hence will have certain privileges depending on their role.

• Meaning, Mr. Gary Kessler, VP of Sales, will have a different expectation from OhioedgeCRM as opposed to Mr. Ken Roth, Sales Rep in the US-Midwest Region. Mr. Ken Roth will be a user of OhioedgeCRM doing the actual work of cold calling and logging the transaction using tools provided by OhioedgeCRM. Whereas, Mr. Gary Kessler may be interested in a daily report of activities being performed by each of the organizations’ business units.

– OhioedgeCRM lets you define workflow security among users. Workflow security is different from Component security discussed earlier. Please refer to the Comparison Chart.

Home -> Content -> Workflow Module -> Workflow Security

Page 226: Tutorial on How to Setup Ohioedge CRM

226

• How is this workflow security defined?

Home -> Content -> Workflow Module -> Workflow Security

Page 227: Tutorial on How to Setup Ohioedge CRM

227

Workflow Security

Role: Supervisor

Privilege:Originate, Assign and Approve

RolePrivilege: Supervisor can

Originate, Assign and Approve an

Activity

ActivityTypeHierarchy: US-Southern Region

Mechanism: Mr. John Doe

ActivityTypeHierarchyMechanism: Mr. John Doe, with a Supervisor role can

Originate, Assign and Approve an activity in the US-Southern Region

Home -> Content -> Workflow Module -> Workflow Security

Page 228: Tutorial on How to Setup Ohioedge CRM

228

Workflow Security

• Next part of the presentation will introduce the components needed to build the first part of the workflow security (that includes Role, Privilege and RolePrivilege).

• Please refer to ActivityTypeHierarchyMechanism on how to attach a Role, Mechanism and ActivityTypeHierarchy together to build the second part of the workflow security.

Home -> Content -> Workflow Module -> Workflow Security

Page 229: Tutorial on How to Setup Ohioedge CRM

229

Workflow Module: Security sub-module

• As explained earlier, OrgAdmin has – Only Search privilege on Role, Privilege and

RolePrivilege components

• As explained earlier, ApplAdmin has – Privilege to create organization-independent Role,

Privilege and RolePrivilege components.

– Refer to for How to create Role, Privilege and RolePrivilege components.

Home -> Content -> Workflow Module -> Security sub-module

Page 230: Tutorial on How to Setup Ohioedge CRM

230

Security sub-module components

• Privilege• Role• RolePrivilege

Home -> Content -> Workflow Module -> Security sub-module

Page 231: Tutorial on How to Setup Ohioedge CRM

231

Security sub-module: Privilege Component

• Privilege component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Security sub-module -> Privilege

Page 232: Tutorial on How to Setup Ohioedge CRM

232

Here is a snap shot of different records of Privilege.

Home -> Content -> Workflow Module -> Security sub-module -> Privilege

Page 233: Tutorial on How to Setup Ohioedge CRM

233

Here is the snapshot of the Privilege Maintain page for the Privilege - Sign-off record.

Home -> Content -> Workflow Module -> Security sub-module -> Privilege

Page 234: Tutorial on How to Setup Ohioedge CRM

234

Security sub-module: Role Component

• Role component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Security sub-module -> Role

Page 235: Tutorial on How to Setup Ohioedge CRM

235

Here is a snap shot of different records of Role.

Home -> Content -> Workflow Module -> Security sub-module -> Role

Page 236: Tutorial on How to Setup Ohioedge CRM

236

Here is the snapshot of the Role Maintain page for the Role - Supervisor record.

Home -> Content -> Workflow Module -> Security sub-module -> Role

Page 237: Tutorial on How to Setup Ohioedge CRM

237

Security sub-module: RolePrivilege Component

• RolePrivilege is dependent on Role component.• RolePrivilege can be accessed ONLY through

Role component.• RolePrivilege component can only be searched or

selected by the OrgAdmin User for both the ASP model and Standalone model.

• RolePrivilege component cannot be created by the OrgAdmin User.

Home -> Content -> Workflow Module -> Security sub-module -> RolePrivilege

Page 238: Tutorial on How to Setup Ohioedge CRM

238

Select a Role Supervisor:VP of Sales

Home -> Content -> Workflow Module -> Security sub-module -> RolePrivilege

Page 239: Tutorial on How to Setup Ohioedge CRM

239

Here is the Role Maintain page for VP of Sales. Above the Add Privilege link in the Content Management portlet are all the RolePrivilege. Click

on one of the links to view the details.

Home -> Content -> Workflow Module -> Security sub-module -> RolePrivilege

Page 240: Tutorial on How to Setup Ohioedge CRM

240

Here is the snapshot of the RolePrivilege Maintain page.

Home -> Content -> Workflow Module -> Security sub-module -> RolePrivilege

Page 241: Tutorial on How to Setup Ohioedge CRM

241

Workflow Module: Workflow Statuses sub-module

• As explained earlier, OrgAdmin has – Only Search privilege on ActivityStatusType,

AssignmentStatusType and ActivityScheduleStatusType components.

• As explained earlier, ApplAdmin has – Privilege to create organization-independent

ActivityStatusType, AssignmentStatusType and ActivityScheduleStatusType components.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module

Page 242: Tutorial on How to Setup Ohioedge CRM

242

Workflow Statuses sub-module components

• ActivityStatusType• AssignmentStatusType• ActivityScheduleStatusType

Home -> Content -> Workflow Module -> Workflow Statuses sub-module

Page 243: Tutorial on How to Setup Ohioedge CRM

243

Workflow Statuses sub-module : ActivityStatusType Component

• AcitivityStatusType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityStatusType

Page 244: Tutorial on How to Setup Ohioedge CRM

244

Here is a snap shot of different records of ActivityStatusType.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityStatusType

Page 245: Tutorial on How to Setup Ohioedge CRM

245

Here is the snapshot of the ActivityStatusType Maintain page for the ActivityStatusType - Approve record.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityStatusType

Page 246: Tutorial on How to Setup Ohioedge CRM

246

Workflow Statuses sub-module : AssignmentStatusType Component

• AssignmentStatusType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> AssignmentStatusType

Page 247: Tutorial on How to Setup Ohioedge CRM

247

Here is a snap shot of different records of AssignmentStatusType.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> AssignmentStatusType

Page 248: Tutorial on How to Setup Ohioedge CRM

248

Here is the snapshot of the AssignmentStatusType Maintain page for the AssignmentStatusType - Assign record.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> AssignmentStatusType

Page 249: Tutorial on How to Setup Ohioedge CRM

249

Workflow Statuses sub-module : ActivityScheduleStatusType Component

• ActivityScheduleStatusType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityScheduleStatusType

Page 250: Tutorial on How to Setup Ohioedge CRM

250

Here is a snap shot of different records of ActivityScheduleStatusType.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityScheduleStatusType

Page 251: Tutorial on How to Setup Ohioedge CRM

251

Here is the snapshot of the ActivityScheduleStatusType Maintain page for the ActivityScheduleStatusType - Route record.

Home -> Content -> Workflow Module -> Workflow Statuses sub-module -> ActivityScheduleStatusType

Page 252: Tutorial on How to Setup Ohioedge CRM

252

Workflow Module: Workflow-Security Integration sub-module components

• ActivityStatusTypePrivilege• AssignmentStatusTypePrivilege• ActivityScheduleStatusTypePrivilege

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module

Page 253: Tutorial on How to Setup Ohioedge CRM

253

Workflow-Security Integration sub-module : ActivityStatusTypePrivilege Component

• ActivityStatusTypePrivilege is dependent on ActivityStatusType component.

• ActivityStatusTypePrivilege can be accessed ONLY through ActivityStatusType component.

• ActivityStatusTypePrivilege component can only be selected or searched by the OrgAdmin User.

• ActivityStatusTypePrivilege component cannot be created by the OrgAdmin User.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> ActivityStatusTypePrivilege

Page 254: Tutorial on How to Setup Ohioedge CRM

254

ActivityStatusType - Sign-off shows the ActivityStatusTypePrivilege - Sign-off attached to it in the form of a link at the bottom of the screen.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> ActivityStatusTypePrivilege

Page 255: Tutorial on How to Setup Ohioedge CRM

255

Workflow-Security Integration sub-module : AssignmentStatusTypePrivilege Component

• AssignmentStatusTypePrivilege is dependent on AssignmentStatusType component.

• AssignmentStatusTypePrivilege can be accessed ONLY through AssignmentStatusType component.

• AssignmentStatusTypePrivilege component can only be selected or searched by the OrgAdmin User.

• AssignmentStatusTypePrivilege component cannot be created by the OrgAdmin User.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> AssignmentStatusTypePrivilege

Page 256: Tutorial on How to Setup Ohioedge CRM

256

AssignmentStatusType - Assign shows the AssignmentStatusTypePrivilege - Assign attached to it in the form of a link at the bottom of the screen.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> AssignmentStatusTypePrivilege

Page 257: Tutorial on How to Setup Ohioedge CRM

257

Workflow-Security Integration sub-module :

ActivityScheduleStatusTypePrivilege Component• ActivityScheduleStatusTypePrivilege is dependent

on ActivityScheduleStatusType component.• ActivityScheduleStatusTypePrivilege can be

accessed ONLY through ActivityScheduleStatusType component.

• ActivityScheduleStatusTypePrivilege component can only be selected or searched by the OrgAdmin User.

• ActivityScheduleStatusTypePrivilege component cannot be created by the OrgAdmin User.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> ActivityScheduleStatusTypePrivilege

Page 258: Tutorial on How to Setup Ohioedge CRM

258

ActivityScheduleStatusType - Route shows the ActivityScheduleStatusTypePrivilege - Route attached to it in the form of a link at

the bottom of the screen.

Home -> Content -> Workflow Module -> Workflow -Security Integration sub-module -> ActivityScheduleStatusTypePrivilege

Page 259: Tutorial on How to Setup Ohioedge CRM

259

Workflow Module: Custom Fields sub-module

• As explained earlier, OrgAdmin has – Only Search privilege on DataType and DataConstraint

components.

• As explained earlier, ApplAdmin has – Privilege to create organization-independent DataType

and DataConstraint components.

Home -> Content -> Workflow Module -> Custom Fields sub-module

Page 260: Tutorial on How to Setup Ohioedge CRM

260

Custom Fields sub-module components

• DataType• DataConstraint

Home -> Content -> Workflow Module -> Custom Fields sub-module

Page 261: Tutorial on How to Setup Ohioedge CRM

261

Custom Fields sub-module: DataType Component

• DataType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

• DataTypes are data types like String, Timestamp, Integer, etc.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataType

Page 262: Tutorial on How to Setup Ohioedge CRM

262

Here is a snap shot of different records of DataType.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataType

Page 263: Tutorial on How to Setup Ohioedge CRM

263

Here is the snapshot of the DataType Maintain page for the DataType - String record.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataType

Page 264: Tutorial on How to Setup Ohioedge CRM

264

Custom Fields sub-module: DataConstraint Component

• DataConstraint component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataConstraint

Page 265: Tutorial on How to Setup Ohioedge CRM

265

Here is a snap shot of different records of DataConstraint.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataConstraint

Page 266: Tutorial on How to Setup Ohioedge CRM

266

Here is the snapshot of the DataConstraint Maintain page for the DataConstraint - NULL record.

Home -> Content -> Workflow Module -> Custom Fields sub-module -> DataConstraint

Page 267: Tutorial on How to Setup Ohioedge CRM

267

Workflow Module: Workflow Definition sub-module

• As explained earlier, OrgAdmin has – Only Search privilege on JunctionType, InputType and

InputFactoryType components.

– Search, Update, Insert and Delete privilege on ActivityType, InputFactory, ActivityTypeHierarchy and Junction components.

• As explained earlier, ApplAdmin has – Privilege to create organization-independent

JunctionType, InputType and InputFactoryType components.

Home -> Content -> Workflow Module -> Workflow Definition sub-module

Page 268: Tutorial on How to Setup Ohioedge CRM

268

Workflow Definition sub-module components

• JunctionType• ActivityType• Junction• InputType• InputFactoryType• InputFactory• ActivityTypeHierarchy• ActivityTypeHierarchyMechanism• ActivityTypeHierarchyInputFactory

Home -> Content -> Workflow Module -> Workflow Definition sub-module

Page 269: Tutorial on How to Setup Ohioedge CRM

269

Workflow Definition sub-module: JunctionType Component

• JunctionType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> JunctionType

Page 270: Tutorial on How to Setup Ohioedge CRM

270

Here is a snap shot of different records of JunctionType.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> JunctionType

Page 271: Tutorial on How to Setup Ohioedge CRM

271

Here is the snapshot of the JunctionType Maintain page for the JunctionType - AND record.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> JunctionType

Page 272: Tutorial on How to Setup Ohioedge CRM

272

Workflow Definition sub-module: ActivityType Component

• Create organizational chart and workflow diagrams.

• Once we have our models designed, we are ready to implement them in Ohioedge CRM.

• We will be using the models based on models setup for the Demo organization.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 273: Tutorial on How to Setup Ohioedge CRM

273

Here is the vertical Organizational Chart/Hierarchy Model.

DemoCorp: VP of Sales

gkessler (guest1/guest1)

USSales: National Sales Manager

jbrook(guest2/guest2)

CANSales: National Sales Manager

skradich (guest3/guest3)

MXSales: National Sales Manager

jdoe (guest4/guest4)

Western Sales: Regional Managerchouston(guest5/guest5)Sales Repsus-wssr(guest8/guest8)

Southern Sales:Regional Managerdhuckle(guest6/guest6)Sales Repsus-stsr(guest9/guest9)

Midwest Sales:Regional Managersdowney(guest7/guest7)Sales Repsus-mwsr(guest10/guest10)

Sales Repscan-sr(guest11/guest11)

Sales Repsmx-sr(guest12/guest12)

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 274: Tutorial on How to Setup Ohioedge CRM

274

Here is the horizontal Organizational Process Model.

ColdCall

LtrReq

LtrPrt LtrEml

Followup Call

Sales Call

RcvOrd

Not Interested

A

A

B

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 275: Tutorial on How to Setup Ohioedge CRM

275

Organizational Process Model (contd..)

EngrRvw

Acct

Shp

OrdComp

Prod

To RcvOrd

B

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 276: Tutorial on How to Setup Ohioedge CRM

276

Here is the snapshot of ActivityType Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 277: Tutorial on How to Setup Ohioedge CRM

277

ActivityType Component: isUOB field properties

• isUOB field on the ActivityType Maintain page has two values 1. True or 2. False.

• When creating ActivityTypes from the vertical hierarchical model the value of isUOB = False.– This is because no transaction occurs at this level.

• When creating ActivityTypes from the horizontal sales model the value of isUOB = True.– This is because actual transaction occurs at this level.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 278: Tutorial on How to Setup Ohioedge CRM

278

List of ActivityTypes

• Let us create basic ActivityTypes. In our organizational chart model we have: -– 1. DemoCorp: Demonstration Corporation– 2. USSales: US Sales– 3. CANSales: Canada Sales– 4. MXSales: Mexico Sales– 5. WSSls: US-Western Sales– 6. STSls: US-Southern Sales– 7. MWSls: US-Midwest Sales– 8. CC: Cold Call– 9. LtrReq: Literature Requested

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 279: Tutorial on How to Setup Ohioedge CRM

279

List of ActivityTypes

– 10. LtrPrt: Print Literature

– 11. LtrEml: Email Literature

– 12. FC: Followup Call

– 13. SC: Sales Call

– 14. RcvOrd: Receive Order

– 15. Acct: Accounting department procedures

– 16. EngrRvw: Engineering dept. review porcedures

– 17. Prod: Production department procedures

– 18. Shp: Shipping procedures

– 19. OrdComp: Order Complete

– 20. NI: Not Interested

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 280: Tutorial on How to Setup Ohioedge CRM

280

How to create ActivityTypes?

- #1,2,3,4,5,6,7 are the non-transactional ActivityTypes and #8,9,10,11,12,13,14,15,16,17,18,19,20 are transactional ActivityTypes. So #1-7 would be created as Scenario activity types, whereas, #7-20 would be created as UOB activity types. See Ohioedge CRM Administrator’s Reference Guide for the explanation of UOB and Scenario activity types.

- Follow the loop below to create the #1 through #20 ActivityTypes :

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 281: Tutorial on How to Setup Ohioedge CRM

281

How to create ActivityTypes?

• Begin loop:– Enter/select activity type isUOB, sequenceID, name, and

description values

– Create an ActivityType.

– You should see a transaction successful message.

– Go back to the maintain page, using your browser back button.

• End loop;

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 282: Tutorial on How to Setup Ohioedge CRM

282

Referring to the vertical Organizational Chart/Hierarchy Model, here is the snapshot of the ActivityType Maintain page for the ActivityType

record-DemoCorp.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 283: Tutorial on How to Setup Ohioedge CRM

283

Now here is the snapshot of the ActivityType Maintain page for the ActivityType record-Mexico Sales.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 284: Tutorial on How to Setup Ohioedge CRM

284

And here is the snapshot of the ActivityType Maintain page for the ActivityType record-US-Southern Region Sales.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 285: Tutorial on How to Setup Ohioedge CRM

285

ActivityType for the vertical Hierarchical model

• As shown in the last few screens the entire vertical hierarchical model is defined with isUOB = False.

• sequenceID should be used to indicate level and sequence. For example the top level – Demo Corp could be 1001, USSales -> 2001, CANSales -> 2002, etc.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 286: Tutorial on How to Setup Ohioedge CRM

286

Referring to the horizontal sales model, here is the snapshot of the ActivityType Maintain page for the ActivityType record- Cold Call.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 287: Tutorial on How to Setup Ohioedge CRM

287

ActivityType for the horizontal sales model

• Referring to the ActivityType Maintain page for the ActivityType record - Cold Call, note the different links on the maintain page– Add Destinations link

• Will let you define the destination of an ActivityType. For example Cold Call will have one of the following destinations:

– Not Interested

– Cold Call

– Literature Requested

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 288: Tutorial on How to Setup Ohioedge CRM

288

ActivityType for the horizontal sales model

– Add Instruction link• Will let you attach instruction to an ActivityType. Refer to

Publisher - Workflow presentation on how to create an Instruction. An instruction could be

– to print an envelope or

– email a standard introductory email, etc.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 289: Tutorial on How to Setup Ohioedge CRM

289

ActivityType for the horizontal sales model

– Add Attribute DataInfo link• Will let you define Custom fields. For example in Cold Call

the user will have to select one of the 3 destinations. We will have to define 2 custom fields as follows:

– NextProc field with Attribute DataType Integer to capture the next scheduled ActivityType or destination and

– SchDate field with Attribute DataType Timestamp to capture the next scheduled date.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 290: Tutorial on How to Setup Ohioedge CRM

290

ActivityType for the horizontal sales model

– Create Junction link• Will let you define a Junction. For example Cold Call will

have one of the following destinations i.e. Cold Call or Literature requested or Not Interested. The junction here will be of the XOR type. Please refer to the Junction configuration presentation.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 291: Tutorial on How to Setup Ohioedge CRM

291

To add destinations, click on the Add Destinations link on the ActivityType Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 292: Tutorial on How to Setup Ohioedge CRM

292

You will go to the Relation Maintain page. From the drop down list, which will have a list of all the ActivityTypes created, select the ActivityType and click on

the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 293: Tutorial on How to Setup Ohioedge CRM

293

To add the next destination for Cold Call, click on the Go Back feature of your browser

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 294: Tutorial on How to Setup Ohioedge CRM

294

Select the other destination for Cold Call from the drop down list and click on Create. Repeat this till all the destinations are created. Then Go

Back to the ActivityType Maintain Page and click on Refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 295: Tutorial on How to Setup Ohioedge CRM

295

Here is the snapshot of the Cold Call ActivityType Maintain page after refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 296: Tutorial on How to Setup Ohioedge CRM

296

To add attribute DataInfo, click on the Add Attribute DataInfo link on the ActivityType Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 297: Tutorial on How to Setup Ohioedge CRM

297

You will go to the ActivityTypeDataInfo Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 298: Tutorial on How to Setup Ohioedge CRM

298

The data in the drop down lists for DataType and DataConstraint please refer to the Custom Field configuration presentation. Click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 299: Tutorial on How to Setup Ohioedge CRM

299

If there are any other custom fields that need to be defined just go Back and create new Custom fields.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 300: Tutorial on How to Setup Ohioedge CRM

300

Go Back to the ActivityType Maintain Page and click on Refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 301: Tutorial on How to Setup Ohioedge CRM

301

Here is the snapshot of the Cold Call ActivityType Maintain page after refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 302: Tutorial on How to Setup Ohioedge CRM

302

If you want to update/delete the Attribute DataInfo records that you just created, click on the link that you want to manage.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 303: Tutorial on How to Setup Ohioedge CRM

303

You will go to the ActivityTypeDataInfo Maintain page for the SchDate record. Make the necessary changes and click on the Update button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 304: Tutorial on How to Setup Ohioedge CRM

304

Go Back to the ActivityType Maintain page for Cold Call and click on the Refresh

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 305: Tutorial on How to Setup Ohioedge CRM

305

You will see the updated Attribute DataInfo - SchDate record.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityType

Page 306: Tutorial on How to Setup Ohioedge CRM

306

Workflow Definition sub-module: Junction Component

• Junction component is dependent on ActivityType component.

• Junction component can be accessed ONLY through ActivityType component.

• Junction component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 307: Tutorial on How to Setup Ohioedge CRM

307

Say, you have an ActivityType - Cold Call. Here is a snap shot of the ActivityType Maintain page for the ActivityType - Cold Call. Scroll to the bottom

of the screen and click on the Create Junction link.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 308: Tutorial on How to Setup Ohioedge CRM

308

Select the appropriate Source and JunctionType from the drop-down lists and click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 309: Tutorial on How to Setup Ohioedge CRM

309

After you successfully create the Junction, use the Go Back feature of your browser to go back to the ActivityType Maintain page where you started.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 310: Tutorial on How to Setup Ohioedge CRM

310

Refresh the page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 311: Tutorial on How to Setup Ohioedge CRM

311

The Junction you created appears as a link at the bottom of the Content Management portal.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> Junction

Page 312: Tutorial on How to Setup Ohioedge CRM

312

Workflow Definition sub-module: InputType Component

• InputType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputType

Page 313: Tutorial on How to Setup Ohioedge CRM

313

Here is a snap shot of different records of InputType.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputType

Page 314: Tutorial on How to Setup Ohioedge CRM

314

Here is the snapshot of the InputType Maintain page for the InputType - Customer record.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputType

Page 315: Tutorial on How to Setup Ohioedge CRM

315

Workflow Definition sub-module: InputFactoryType Component

• InputFactoryType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactoryType

Page 316: Tutorial on How to Setup Ohioedge CRM

316

Here is a snap shot of different records of InputFactoryType.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactoryType

Page 317: Tutorial on How to Setup Ohioedge CRM

317

Here is the snapshot of the InputFactoryType Maintain page for the InputFactoryType - pdfReport record.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactoryType

Page 318: Tutorial on How to Setup Ohioedge CRM

318

Workflow Definition sub-module: InputFactory Component

• InputFactory component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 319: Tutorial on How to Setup Ohioedge CRM

319

Here is a snapshot of InputFactory Maintain page. Note the URL field. This field will hold the URL of the file that has the SQL query needed to run a report.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 320: Tutorial on How to Setup Ohioedge CRM

320

Here is the snapshot of the file that holds the SQL query. This is one of the pre-defined queries available.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 321: Tutorial on How to Setup Ohioedge CRM

321

How to upload your SQL file?

• Select the file mySQL.sql from your local drive• ASP Service subscribers use the following URL in

the uploadFolder field to upload the SQL file.– /usr/local/customers/ohioedge/templates/

• Creating or updating this record actually uploads the file from a local drive to an uploadFolder on the server.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 322: Tutorial on How to Setup Ohioedge CRM

322

Browse to the appropriate path where the SQL query file is placed, type in the other fields and select the InputType, InputFactoryType from the drop-down lists

and click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 323: Tutorial on How to Setup Ohioedge CRM

323

Go to the InputFactory Home page and click on the ListAll link in the upper left corner portal. Here is the snap shot of the InputFactory record displayed as a link

in the Content Management portal.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> InputFactory

Page 324: Tutorial on How to Setup Ohioedge CRM

324

Workflow Definition sub-module: ActivityTypeHierarchy Component

• ActivityTypeHierarchy component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 325: Tutorial on How to Setup Ohioedge CRM

325

Here is the snapshot of ActivityTypeHierarchy Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 326: Tutorial on How to Setup Ohioedge CRM

326

Important Note for creating ActivityTypeHierarchy

• A root level ActivityTypeHierarchy has a null ParentActivityType. Ohioedge CRM allows only one root-level ActivityTypeHierarchy per organization. You can however update the name and description of the existing root-level ActivityTypeHierarchy.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 327: Tutorial on How to Setup Ohioedge CRM

327

Referring to the vertical hierarchical model, Demo Corp is at the top most level. So in the drop down list of Parent field DO NOT select anything. Select the Demo

Corp ActivityType and click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 328: Tutorial on How to Setup Ohioedge CRM

328

Use the go Back feature of your browser to go back to the ActivityTypeHierarchy Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 329: Tutorial on How to Setup Ohioedge CRM

329

Click on Refresh on the ActivityTypeHierarchy Maintain page. Here is the snapshot of the ActivityTypeHierarchy Maintain page after refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 330: Tutorial on How to Setup Ohioedge CRM

330

ActivityTypeHierarchy Component Maintain Page

• Referring to the ActivityTypeHierarchy Maintain page for the ActivityTypeHierarchy record - Demo Corp, note the different links on the maintain page– Add Mechanism link

• Will let you attach a Mechanism to an ActivityTypeHierarchy– Here you will have to decide which users will be having access to

what level in the vertical hierarchical model. For example:

» VP of Sales - Mr. Gary Kessler needs to have the view of the whole organizational model or

» Sales Rep for the US Sales Southern region needs to have the view of the horizontal sales model for that region only.

• Refer to ActivityTypeHierarchyMechanism on how to attach a Mechanism to an ActivityTypeHierarchy.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 331: Tutorial on How to Setup Ohioedge CRM

331

ActivityTypeHierarchy Component Maintain Page

– Add InputFactory link• Will let you attach an InputFactory to a ActivityTypeHierarchy

– Here you will need to decide the kind of reports that you will want to run at a level in the vertical hierarchical model. For example:

» Report that compares the percentage of activities in the Order Complete stage for all the regions that the organization operates in, in the form of a pie chart. Obviously this report will be attached to the Demo Corp level for the VP of Sales to look at.

» pdfReport that lists all the customers in the US Sales - Western region. This report will be attached to the US Sales Western region only.

• Refer to ActivityTypeHierarchyInputFactory on how to attach a InputFactory to an ActivityTypeHierarchy.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 332: Tutorial on How to Setup Ohioedge CRM

332

ActivityTypeHierarchy Component

• After creating a root level ActivityTypeHierarchy Demo Corp, referring to the vertical hierarchy model, we will create the next level ActivityTypeHierarchy US-Sales and attach it to the Demo Corp ActivityTypeHierarchy parent level.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 333: Tutorial on How to Setup Ohioedge CRM

333

Select Demo Corp as the Parent ActivityTypeHierarchy for the ActivityType US Sales and click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 334: Tutorial on How to Setup Ohioedge CRM

334

You can attach Mechanism and InputFactory to the ActivityTypeHierarchy US Sales using the Add Mechanism and Add InputFactory links.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 335: Tutorial on How to Setup Ohioedge CRM

335

Here is a snapshot of the ActivityTypeHierarchy Maintain page for US Sales with the Mechanism and InputFactory attached.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 336: Tutorial on How to Setup Ohioedge CRM

336

How to reset ActivityTypeHierarchy model?

• After creating all the ActivityTypeHierarchies and attaching appropriate Mechanisms and InputFactories to a ActivityTypeHierarchy you have to reset the ActivityTypeHierarchy model by following the steps given here.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 337: Tutorial on How to Setup Ohioedge CRM

337

Click on the Setup link in the Quick Links portlet. Click on the Reset ActivityTypeHierarchy Model link in the Content Management portlet.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 338: Tutorial on How to Setup Ohioedge CRM

338

You will get the “ActivityTypeHierarchy model build was successful” message.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 339: Tutorial on How to Setup Ohioedge CRM

339

Login again after resetting the ActivityTypeHierarchy model

• You will have to logoff by clicking on the Logoff link at the upper right corner of the screen

• Close the browser• Open another browser session and login as the

OrgAdmin user

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 340: Tutorial on How to Setup Ohioedge CRM

340

• How to view the ActivityTypeHierarchy model?

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 341: Tutorial on How to Setup Ohioedge CRM

341

Click on the Home link in the Quick Links portlet and you will see the ActivityTypeHierarchy model built based on the vertical hierarchy model and

horizontal sales model.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 342: Tutorial on How to Setup Ohioedge CRM

342

Click on the Drill-Down link in the Content Management portlet.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 343: Tutorial on How to Setup Ohioedge CRM

343

Click on the Drill-Down link in the Content Management portlet for US Sales view.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 344: Tutorial on How to Setup Ohioedge CRM

344

Click on the Drill-Down link in the Content Management portlet for US-Western Sales US-WSSls view

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 345: Tutorial on How to Setup Ohioedge CRM

345

Click on the Drill-Down link in the Content Management portlet for the Western Sales Cold Call WSCC view

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 346: Tutorial on How to Setup Ohioedge CRM

346

This message indicates that there is no further breakdown.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 347: Tutorial on How to Setup Ohioedge CRM

347

Go Back to the previous page and click on the Roll-up link in the Content Management portlet. You can keep on clicking on Roll-up till you want to

view the activities under a particular region.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 348: Tutorial on How to Setup Ohioedge CRM

348

To view a report click on the Report link in the Content Management portlet.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 349: Tutorial on How to Setup Ohioedge CRM

349

These are some of the pre-defined reports shipped with OhioedgeCRM. Click on the View link in the Content Management portlet for the report you

want to run. Here we choose the Activity By Customer Report.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 350: Tutorial on How to Setup Ohioedge CRM

350

You will go to the ActivityTypeHierarchyInputFactory Maintain page for the Activity By Customer InputFactory. Click on the Activity By Customer link.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 351: Tutorial on How to Setup Ohioedge CRM

351

Here is the Activity By Customer pdf Report.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchy

Page 352: Tutorial on How to Setup Ohioedge CRM

352

Workflow Definition sub-module: ActivityTypeHierarchyMechanism Component

• ActivityTypeHierarchyMechanism component is dependent on the ActivityTypeHierarchy component.

• ActivityTypeHierarchyMechanism component can be accessed ONLY through ActivityTypeHierarchy component.

• ActivityTypeHierarchyMechanism component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 353: Tutorial on How to Setup Ohioedge CRM

353

Click on the Add Mechanism link on the ActivityTypeHierarchy Maintain page.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 354: Tutorial on How to Setup Ohioedge CRM

354

You will go to the ActivityTypeHierarchyMechanism Maintain page. Click on the List link in front of the Mechanism field to select the Mechanism.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 355: Tutorial on How to Setup Ohioedge CRM

355

Here we will select Mr. Gary Kessler as the Mechanism. Also select from the drop down list the appropriate Type or Role of the Mechanism selected. Click on

the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 356: Tutorial on How to Setup Ohioedge CRM

356

If you want to attach any more Mechanisms to a ActivityTypeHierarchy at this point, just use the go Back feature of your browser to go to

ActivityTypeHierarchyMechanism Maintain page and Create new ActivityTypeHierarchyMechanism record.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 357: Tutorial on How to Setup Ohioedge CRM

357

Go Back to the ActivityTypeHierarchy Maintain page and Refresh. Here is a snapshot of ActivityTypeHierarchy Maintain after refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 358: Tutorial on How to Setup Ohioedge CRM

358

Here is a snapshot of ActivityTypeHierarchy Maintain page for US Sales Midwest Region ActivityTypeHierarchy. Note the different Mechanisms with different

Roles attached to this ActivityTypeHierarchy.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyMechanism

Page 359: Tutorial on How to Setup Ohioedge CRM

359

Workflow Definition sub-module: ActivityTypeHierarchyInputFactory Component

• ActivityTypeHierarchyInputFactory component is dependent on the ActivityTypeHierarchy component.

• ActivityTypeHierarchyInputFactory component can be accessed ONLY through ActivityTypeHierarchy component.

• ActivityTypeHierarchyInputFactory component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 360: Tutorial on How to Setup Ohioedge CRM

360

Back to Demo Corp ActivityTypeHierarchy. Click on theAdd InputFactory link.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 361: Tutorial on How to Setup Ohioedge CRM

361

You will go to the ActivityTypeHierarchyInputFactory Maintain page. On this page select the right InputFactory and click on the Create button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 362: Tutorial on How to Setup Ohioedge CRM

362

Click on the go Back feature of your browser to go to ActivityTypeHierarchyInputFactory Maintain page. In the similar manner attach

any other InputFactories you may want to the ActivityTypeHierarchy.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 363: Tutorial on How to Setup Ohioedge CRM

363

Go Back to the ActivityTypeHierarchy Maintain page for Demo Corp and click on Refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 364: Tutorial on How to Setup Ohioedge CRM

364

Here is a snapshot of the ActivityTypeHierarchy Maintain page after refresh. Note how the InputFactory record appears as a link at the bottom of the Content

Management portlet.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 365: Tutorial on How to Setup Ohioedge CRM

365

Say if you want to update or delete a Mechanism attached to an ActivityTypeHierarchy, click on the record you want to update or delete.

Referring to the snapshot below, we will be deleting Mechanism - Administrator.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 366: Tutorial on How to Setup Ohioedge CRM

366

You will go to the ActivityTypeHierarchyMechanism Maintain page. Click on the Delete button.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 367: Tutorial on How to Setup Ohioedge CRM

367

Use the go Back feature of your browser to go back to the ActivityTypeHierarchy Maintain page for Demo Corp. Click on Refresh.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 368: Tutorial on How to Setup Ohioedge CRM

368

Here is the snapshot of the ActivityTypeHierarchy Maintain page after refresh. In the similar manner an InputFactory can be updated/deleted.

Home -> Content -> Workflow Module -> Workflow Definition sub-module -> ActivityTypeHierarchyInputFactory

Page 369: Tutorial on How to Setup Ohioedge CRM

369

• End of Configuring Workflow Module Chapter

Page 370: Tutorial on How to Setup Ohioedge CRM

370

Publisher-Workflow Integration Module

• As explained earlier, OrgAdmin has – Only Search privilege on DocumentType, MimeType

and InstructionType components.

– Search, Update, Insert and Delete privilege on Document, Instruction and ActivityTypeInstruction components.

• As explained earlier, ApplAdmin has – Privilege to create organization-independent

DocumentType, MimeType and InstructionType components.

Home -> Content -> Publisher Workflow Integration

Page 371: Tutorial on How to Setup Ohioedge CRM

371

Publisher-Workflow Integration Module components

• DocumentType• MimeType• InstructionType• Document• Instruction• ActivityTypeInstruction

Home -> Content -> Publisher Workflow Integration

Page 372: Tutorial on How to Setup Ohioedge CRM

372

Publisher-Workflow Integration: DocumentType Component

• DocumentType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Publisher Workflow Integration -> DocumentType

Page 373: Tutorial on How to Setup Ohioedge CRM

373

Here is a snap shot of different records of DocumentType.

Home -> Content -> Publisher Workflow Integration -> DocumentType

Page 374: Tutorial on How to Setup Ohioedge CRM

374

Here is the snapshot of the DocumentType Maintain page for the DocumentType - EmailTmpt record.

Home -> Content -> Publisher Workflow Integration -> DocumentType

Page 375: Tutorial on How to Setup Ohioedge CRM

375

Publisher-Workflow Integration: MimeType Component

• MimeType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Publisher Workflow Integration -> MimeType

Page 376: Tutorial on How to Setup Ohioedge CRM

376

Here is a snap shot of different records of MimeType.

Home -> Content -> Publisher Workflow Integration -> MimeType

Page 377: Tutorial on How to Setup Ohioedge CRM

377

Here is the snapshot of the MimeType Maintain page for the MimeType - jsp record.

Home -> Content -> Publisher Workflow Integration -> MimeType

Page 378: Tutorial on How to Setup Ohioedge CRM

378

Publisher-Workflow Integration: InstructionType Component

• InstuctionType component can only be selected/searched by following the steps mentioned in the Working with a component: Search function.

Home -> Content -> Publisher Workflow Integration -> InstructionType

Page 379: Tutorial on How to Setup Ohioedge CRM

379

Here is a snap shot of different records of InstructionType.

Home -> Content -> Publisher Workflow Integration -> InstructionType

Page 380: Tutorial on How to Setup Ohioedge CRM

380

Here is the snapshot of the InstructionType Maintain page for the InstructionType - Print record.

Home -> Content -> Publisher Workflow Integration -> InstructionType

Page 381: Tutorial on How to Setup Ohioedge CRM

381

Publisher-Workflow Integration: Document Component

• Document component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Publisher Workflow Integration -> Document

Page 382: Tutorial on How to Setup Ohioedge CRM

382

Here is a snap shot of different records of Document.

Home -> Content -> Publisher Workflow Integration -> Document

Page 383: Tutorial on How to Setup Ohioedge CRM

383

Here is the snapshot of the Document Maintain page for the Document - DCEnv record. URL field holds the id of either the email or letter template that this

document is based upon.

Home -> Content -> Publisher Workflow Integration -> Document

Page 384: Tutorial on How to Setup Ohioedge CRM

384

Publisher-Workflow Integration: Instruction Component

• Instruction component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Publisher Workflow Integration -> Instruction

Page 385: Tutorial on How to Setup Ohioedge CRM

385

Here is a snap shot of different records of Instruction.

Home -> Content -> Publisher Workflow Integration -> Instruction

Page 386: Tutorial on How to Setup Ohioedge CRM

386

Here is the snapshot of the Instruction Maintain page for the Instruction - PrintInstr record.

Home -> Content -> Publisher Workflow Integration -> Instruction

Page 387: Tutorial on How to Setup Ohioedge CRM

387

Publisher-Workflow Integration: ActivityTypeInstruction Component

• ActivityTypeInstruction is dependent on ActivityType component.

• ActivityTypeInstruction can be accessed ONLY through ActivityType component.

• ActivityTypeInstruction component can be created/updated/deleted by following the steps mentioned in the Working with a component.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 388: Tutorial on How to Setup Ohioedge CRM

388

Say, you have an ActivityType - LtrPrnt. Here is a snap shot of the ActivityType Maintain page for the ActivityType - LtrPrnt. Scroll to the bottom of the screen

and click on the Add Instruction link.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 389: Tutorial on How to Setup Ohioedge CRM

389

ActivityType will be automatically selected. Select the appropriate Instruction from the List link and click on the Create button.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 390: Tutorial on How to Setup Ohioedge CRM

390

After you successfully create the Instruction, use the Go Back feature of your browser to go back to the ActivityType Maintain page where you started.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 391: Tutorial on How to Setup Ohioedge CRM

391

Refresh the page.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 392: Tutorial on How to Setup Ohioedge CRM

392

The Instruction you created appears as a link above the Add Instruction link in the Content Management portal.

Home -> Content -> Publisher Workflow Integration -> ActivityTypeHierarchyInstruction

Page 393: Tutorial on How to Setup Ohioedge CRM

393

• End of Publisher-Workflow Integration Module Chapter

Page 394: Tutorial on How to Setup Ohioedge CRM

394

Customer-Workflow Integration Module

• Campaign– How to create a Campaign

– How to start a Campaign covered in Robot: Campaign Services Chapter

• Campaign loads Customers, Invoices, Work Orders, etc into your workflow depending on the unit you want to track in your workflow. In the presentation Customer, Customer Person, Customer Requirement or Buyer are the units we will be tracking in the workflow for the Demonstration Organization.

Home -> Content -> Customer-Workflow Integration

Page 395: Tutorial on How to Setup Ohioedge CRM

395

Customer-Workflow Integration : Campaign Component

• Campaign component can be created/updated/deleted by following the steps mentioned in the Working with a component.

• Also refer to the InputFactory and ActivityTypeHierarchy.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 396: Tutorial on How to Setup Ohioedge CRM

396

Here is a snapshot of the Campaign Maintain page.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 397: Tutorial on How to Setup Ohioedge CRM

397

From the drop down list for InputFactory, say we want to select the Load A Contact with Title Controller.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 398: Tutorial on How to Setup Ohioedge CRM

398

Load A Contact with Title Controller InputFactory - is a query that selects all the Customers whose Contacts or CustomerPersons have the NameTitle -

Controller.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 399: Tutorial on How to Setup Ohioedge CRM

399

How to create a Campaign?

• You are creating a campaign to email all the controllers in the US-Western Sales region with a new promotion.

• If you refer to the horizontal sales model, there is an ActivityTypeHierarchy LtrEml attached to the US-Western Sales region. We will be loading all the customers selected by the campaign query into the WSLtrEml ActivityTypeHierarchy.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 400: Tutorial on How to Setup Ohioedge CRM

400

Going back to the Campaign Maintain page select the ActivityTypeHierarchy and click on the Create button.

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 401: Tutorial on How to Setup Ohioedge CRM

401

Here is the snapshot of the Campaign Maintain page for the Campaign - Email2002 record

Home -> Content -> Customer-Workflow Integration -> Campaign

Page 402: Tutorial on How to Setup Ohioedge CRM

402

• End of Customer-Workflow Integration Module Chapter

Page 403: Tutorial on How to Setup Ohioedge CRM

403

Robot: Campaign Services

• Campaign Services when started will load a unit into your workflow model. A unit is something that you would like to track within your workflow, such as, Customer, Contact, Invoices, Work Order, etc,

• You will need to follow the given steps to start a campaign

Home -> Content -> Robot-Campaign Services

Page 404: Tutorial on How to Setup Ohioedge CRM

404

Click on the Setup link in the Quick Links portlet. Go to the bottom of the Content Management portlet of the Setup Maintain page. Click on the Services

link.

Home -> Content -> Robot-Campaign Services

Page 405: Tutorial on How to Setup Ohioedge CRM

405

You will go to the Robot Home page. From the drop down list of Campaign services select the Campaign you want to run. We will select Email all Controllers

Campaign.

Home -> Content -> Robot-Campaign Services

Page 406: Tutorial on How to Setup Ohioedge CRM

406

Click on the StartCampaign button.

Home -> Content -> Robot-Campaign Services

Page 407: Tutorial on How to Setup Ohioedge CRM

407

This screen indicates that the Campaign - Email all Controllers has started. Go Back to the Robot Home page and click on Refresh.

Home -> Content -> Robot-Campaign Services

Page 408: Tutorial on How to Setup Ohioedge CRM

408

Note how Email2002 Campaign appears under the List of currently running services: heading

Home -> Content -> Robot-Campaign Services

Page 409: Tutorial on How to Setup Ohioedge CRM

409

• How to view the results of starting a campaign?

Home -> Content -> Robot-Campaign Services

Page 410: Tutorial on How to Setup Ohioedge CRM

410

To view if the Customers were loaded into the US-Western region Literature Email ActivityTypeHierarchy, click on the Home link in the Quick Links portlet.

Drill-down to the US-Western Sales and click on the Report link.

Home -> Content -> Robot-Campaign Services

Page 411: Tutorial on How to Setup Ohioedge CRM

411

Click on the View link in the Content Management portlet. Attached to the US-Western Sales region is the InputFactory which is an html report.

Home -> Content -> Robot-Campaign Services

Page 412: Tutorial on How to Setup Ohioedge CRM

412

Check out the Activities listed under the US-Western Literature Email heading. Those are the Contacts with the title - Controller, loaded by the Robot.

Home -> Content -> Robot-Campaign Services

Page 413: Tutorial on How to Setup Ohioedge CRM

413

• End of Robot: Campaign Services Chapter

Page 414: Tutorial on How to Setup Ohioedge CRM

414

Robot: Workflow Services

• Robot component provides four workflow services– Assign

– Schedule

– Route

– Perform

• Workflow services can be set to run at a desired frequency.

• The OrgAdmin User will be able to run the Robot.• Refer to the Administrator’s guide for definitions.

Home -> Content -> Robot-Workflow Services

Page 415: Tutorial on How to Setup Ohioedge CRM

415

• How to start the workflow services?

Home -> Content -> Robot-Workflow Services

Page 416: Tutorial on How to Setup Ohioedge CRM

416

To run the Robot- Workflow Services click on the Setup link in the Quick Links portlet. Go to the bottom of the Content Management portlet and click on the

Services link

Home -> Content -> Robot-Workflow Services

Page 417: Tutorial on How to Setup Ohioedge CRM

417

Note the Run Frequency field is set to 120 seconds, meaning, that the workflow services will be run every 120 seconds. Click on the

StartWorkflow button.

Home -> Content -> Robot-Workflow Services

Page 418: Tutorial on How to Setup Ohioedge CRM

418

This screen indicates that the Robot: Workflow Services have started. Now the Robot will Assign any open activities, Route any signed-off

activities or Perform any performable activities.

Home -> Content -> Robot-Workflow Services

Page 419: Tutorial on How to Setup Ohioedge CRM

419

• End of Robot: Workflow Services Chapter

Page 420: Tutorial on How to Setup Ohioedge CRM

420

Activity Component

• As explained earlier, OrgAdmin has – Search, Update, Insert and Delete privilege on the

Activity component

• As explained earlier, ApplAdmin has – no privileges on the Activity component, as it is a

organization-dependent component.

• As explained earlier, OrgUser has – Search, Update, Insert and Delete privilege on the

Activity component

Home -> Content -> Activity

Page 421: Tutorial on How to Setup Ohioedge CRM

421

Activity Component

• Activity component can be created/updated by following the steps mentioned in the Working with a component.

• Activity Maintain page is the transaction capturing or recording page.

Home -> Content -> Activity

Page 422: Tutorial on How to Setup Ohioedge CRM

422

Note the different areas on the Activity Maintain page

Selected Activity related data such as the ActivityTypeHierarchy, Date, Campaign Transaction capturing fields

such asNotes, Comments

Activity Scheduling, meaning, if there is a destination for the ActivityType selectedyou will be given a choice from the drop down list.

Shows which Mechanism has assigned this Activity towhich Mechanism. In this example, Mechanism 1-Administrator has assigned this Activity to Mechansim1200 - Sales Rep in the US-Western Sales region.

Home -> Content -> Activity

Page 423: Tutorial on How to Setup Ohioedge CRM

423

Creating an Activity

• Activity can be created by – a Mechanism with Originator Privilege or

– the Robot

Home -> Content -> Activity

Page 424: Tutorial on How to Setup Ohioedge CRM

424

Accessing an Activity

• Activity can be accessed by– running an html report

• Login as the Mechanism who is going to manage an Activity. For example, Sales Rep at the US-Western Sales region.

– drilling down on the history of a customer

Home -> Content -> Activity

Page 425: Tutorial on How to Setup Ohioedge CRM

425

• Activity accessed via html report

Home -> Content -> Activity

Page 426: Tutorial on How to Setup Ohioedge CRM

426

Click on the Home link in the Quick Links portlet. Click on the Report link in the Content Management portlet. You will see all the ActivityTypeHierarchies

that the Mechanism logged-in has access to.

Home -> Content -> Activity

Page 427: Tutorial on How to Setup Ohioedge CRM

427

Click on the View link in the Content Management portlet for the html report To-date US-Western Cold Call Report.

Home -> Content -> Activity

Page 428: Tutorial on How to Setup Ohioedge CRM

428

After the report is run, click on any Activity you would like to manage.

Home -> Content -> Activity

Page 429: Tutorial on How to Setup Ohioedge CRM

429

Here is the snapshot of the Activity Maintain page.

Home -> Content -> Activity

Page 430: Tutorial on How to Setup Ohioedge CRM

430

Say, Sales Rep makes the Cold Call to the Customer Ace American and the party is not interested. From the drop down list of the Next Proc are available all the

destinations of the Cold Call ActivityType. Select the Not Interested and click on Update.

Home -> Content -> Activity

Page 431: Tutorial on How to Setup Ohioedge CRM

431

Use the go Back feature of your browser to go back to the Activity Maintain page and click on Refresh.

Home -> Content -> Activity

Page 432: Tutorial on How to Setup Ohioedge CRM

432

Go to the bottom of the Content Management portlet of the Activity Maintain page and click on the link that shows the Assigned->To status

Home -> Content -> Activity

Page 433: Tutorial on How to Setup Ohioedge CRM

433

You will go to the Assignment Maintain page. In the Content Management portlet is a drop down list of all the defined AssignmentStatuses. Select the Sign-

off AssignmentStatus which will mark the end of the Activity.

Home -> Content -> Activity

Page 434: Tutorial on How to Setup Ohioedge CRM

434

Use the go Back feature of your browser to go to the html report page.

Home -> Content -> Activity

Page 435: Tutorial on How to Setup Ohioedge CRM

435

On this page click Refresh .

Home -> Content -> Activity

Page 436: Tutorial on How to Setup Ohioedge CRM

436

Note how the Customer Ace American Equipment has gone from the report indicating that the Robot: Workflow Services running routed the completed

activity to the Not-Interested list.

Home -> Content -> Activity

Page 437: Tutorial on How to Setup Ohioedge CRM

437

To view the US-Western Not Interested html report click on the Home link in the Quick Links portlet. Click on the Report link in the Content Management

portlet for US-Western Not Interested.

Home -> Content -> Activity

Page 438: Tutorial on How to Setup Ohioedge CRM

438

Click on the View link in the Content Management Portlet.

Home -> Content -> Activity

Page 439: Tutorial on How to Setup Ohioedge CRM

439

Note how the Ace American Copy Equipment Customer now appears in the Not Interested Report.

Home -> Content -> Activity

Page 440: Tutorial on How to Setup Ohioedge CRM

440

• Activity accessed by drilling down on the history of a customer

Home -> Content -> Activity

Page 441: Tutorial on How to Setup Ohioedge CRM

441

Say, you want to check on the history of a Customer. Click on the Customer link in the Quick Links portlet. Click on the ListAll link in the Active Component

portlet. Select the Customer you want.

Home -> Content -> Activity

Page 442: Tutorial on How to Setup Ohioedge CRM

442

Click on either Activity link in the Quick Links portlet or List all Activities link in the Bookmarks portlet.

Home -> Content -> Activity

Page 443: Tutorial on How to Setup Ohioedge CRM

443

You will go to the Activity Home page. Select the Activity, whose details you want to view by clicking on the appropriate link in the Content Management

portlet.

Home -> Content -> Activity

Page 444: Tutorial on How to Setup Ohioedge CRM

444

• What happens when a Mechanism tries to access an Activity that is not assigned to that Mechanism?

Home -> Content -> Activity

Page 445: Tutorial on How to Setup Ohioedge CRM

445

If a Mechanism tries to view the details of an Activity that is not assigned to him/her, here is the snapshot of the ActivityMaintain page. Click on the link that

shows the Assigned->To status

Home -> Content -> Activity

Page 446: Tutorial on How to Setup Ohioedge CRM

446

You will go to the Assignment Maintain page. Note at the bottom of the Content Management portlet is the message that “Current Mechanism is not the assignee

of the assignment being serviced”. This Mechanism cannot do the Sign-off.

Home -> Content -> Activity

Page 447: Tutorial on How to Setup Ohioedge CRM

447

• End of Activity Chapter

Page 448: Tutorial on How to Setup Ohioedge CRM

448

Comparison Chart

Workflow Security Component Security

Is applied to a transaction or an Activity within the workflow model.

Is a record-level security.

Will check to see if a user or a Mechanism has the privilege to access and perform any given activity.

Example: Ms. Beth Gordan has the privilege to access the cold call activity assigned to her in the US-Southern region.

Is applied to a table or a Component within the application.

Is a table-level security.

Will check to see if a user or a Mechanism has the privilege to create / update / delete / set / reset / maintain a component.

Example: Mr Fred Norman has the privilege to create / delete an Employee

Home -> Content -> Comparison Chart

Page 449: Tutorial on How to Setup Ohioedge CRM

449

Steps for configuring a functional organization

– Login as the OrgAdmin user (could be provided to you or created by you)

– Create Mechanisms (Mechanism)

– Attach Mechanism to a Group (GroupMechanism)

– Create ActivityTypes (ActivityType)• Create Destinations if any (Add Destinations)

• Create Junctions if any (Create Junction)

• Create Custom fields if any (Add AttributeData Info)

• Create Instructions if any (Create Instruction)

Home -> Content -> Steps for configuring a functional organization

Page 450: Tutorial on How to Setup Ohioedge CRM

450

Steps for configuring a functional organization (contd.)

– Create InputFactory (InputFactory)– Create ActivityTypeHierarchy

• Create the parent or root ActivityType Hierarchy first (Create root level ActivityTypeHierarchy)

– Attach Mechanism (Add Mechanism)– Attach InputFactory (Add InputFactory)

• Define the rest of the hierarchy model (Create ActivityTypeHierarchy)

– Attach Mechanism and InputFactory if any

– Reset ActivityTypeHierarchy model(Reset ActivityTypeHierarchy)

– Login as OrgAdmin user again– Create Campaign (Campaign)

Home -> Content -> Steps for configuring a functional organization

Page 451: Tutorial on How to Setup Ohioedge CRM

451

Steps for configuring a functional organization (contd.)

– Run Campaign (Campaign Services)• Campaign services can be started by OrgAdmin user only or

any Mechanism who is a part of the Organization Administration group.

– Start Workflow (Workflow Services)• Workflow services can be started by OrgAdmin user only or

any Mechanism who is a part of the Organization Administration group.

– Login as a Mechanism assigned to the workflow

– Perform a transaction (Activity)

Home -> Content -> Steps for configuring a functional organization

Page 452: Tutorial on How to Setup Ohioedge CRM

452

• End of Steps for configuring a functional organization Chapter

Page 453: Tutorial on How to Setup Ohioedge CRM

453

What’s Next?

– Take a test drive of Ohioedge CRM at http://www.ohioedge.net (guest11/guest11). Familiarize yourself with the features and functionality of the application.

– Once you are ready to work on your own models, you can either install it on your machine or sign-up for a free Ohioedge CRM ASP Shared service at http://www.ohioedge.com/product_crm.html

– Participate in the free user forums at http://www.sourceforge.net/projects/ohioedge. Search forums for your questions. If you know the answer to a question, post it on the forum for others benefit.

Page 454: Tutorial on How to Setup Ohioedge CRM

454

References

• Ohioedge CRM Administrator’s Reference Guide• Ohioedge J2eeBuilder Advanced Developer’s

Guide

Page 455: Tutorial on How to Setup Ohioedge CRM

455

• End of Tutorial