SlideShare a Scribd company logo
John Gross
FlyCast
As one of Flycast Partners most senior and dynamic Consultants, John Gross brings a
diverse consulting and training background to every customer engagement. With over 20
years of extensive experience in IT Service Management Professional Services, Education
Services and Support Services, John is responsible for the entire gamut of the product life
cycle including Pre-Sales, Design Workshops, Implementations, Training and on-going
customer support. Implementation and Training experience includes a variety of public
and private sector customers in the Americas, EMEA and APAC. With over 400 ITSM
implementations, John has seen it all and willingly shares his meaningful experiences with
his Customers. As a Cherwell Certified Engineer and Cherwell Certified Instructor, John’s
ability to turn Cherwell CSM concepts into practical examples and interesting stories
makes his classes very enjoyable. As a result, John’s courses are always rated very highly.
“Advanced Cherwell
Administration Tips”
Cherwell Service Management
(CSM)
Advanced Cherwell Administration Tips
John Gross
CSM Administration Challenges
• Needs for the application to produce results
• Play out a behavior or process that meets business
needs
• Some answers are pretty easy to get or do:
• Show how many open tickets we have right now in my
dashboard that are due today
• Send a notification to the owned by manager if the
ticket breaches the due date
CSM Administration Challenges
• Some answers are not easy:
• When I look at the customer records, I need to see who
the department manager is
• As we do reviews, we’d like a link that sends an email to
the department manager from the customer record
• Sounds easy, right?
• This is our first example
• They all normally sound easy to the person asking!
• I want you to display the age of the ticket in the grid
• I always like to know how old a ticket is when I look at my
work in the dashboard
Standard Tools in CSM
• Adds tabs in the Form
Arrangement
• Used to Display related records
• Enables the ability to Update
“Child Records” a.k.a. the related
records
• Can be used to auto-populate
fields
• Can be used to Delete Child
Records (where the child records
are “owned”)
• More . . . .
RELATIONSHIPS
Standard Tools in CSM
• Invoked by a button,
menu action, save
action, business process,
scheduler etc.
• Can keep related data
up-to-date when key
fields change
• More . . . .
One-Steps
Standard Tools in CSM
•Assist in calculating
field values
•Assist in creating filters
or limits
•More…..
Expressions
Standard Tools in CSM
• Working with field properties
• The Elusive Calculated Field
• How do I keep it
recalculating???
• It doesn’t update in the grid in
my dashboard!
• How rude
• But what about validating?
• Validating vs. Relationships
• When do I need a relationship?
• More . . .
• A lot more…..
Business
Object
Properties
Department Manager
• I want my Department to show all
Customers who belong to it in a tab
• I want to update the Department
Manager and automatically have all
Customers Update with the new
Manager Name
• When we do reviews of customers, I
need to see the valid manager of the
customer, not the one who was the
manager when I created the record
Common people language into Cherwell
development components:
• What will we need?
• A tab on the Department business
object? OK, that sounds like a
relationship and form arrangement.
• Update department managers? Where
to start: I don’t even keep track of
department managers.
• Add in a new field and update records
– how to I update a bunch of related
records at one time?
The Department is a Lookup…for now
• Maybe set the
Business Object
Properties to at
least “Supporting”?
• No, since we want
to add a Form
Arrangement, we
must elevate to a
Major Object
• Only Major Objects
can have “tabs”
(Form
Arrangement)
The Edit Relationships is only available for
Supporting and Major Objects
Customer- Internal
• Is there already a
relationship to the
Department or is it
just being validated?
What was the
difference again?
• Hmmm . . . . . I do not
see a relationship
from Customer –
Internal to
Department
• Do I need a
relationship and do I
care about anything
here?
• Update the customers with department information
• A reverse relationship will need to exist between the
customer and department
• You can use the same fields (e.g. Department Name) to
link the Parent / Child.
• We need to set up a relationship to and from the
Customer – Internal and Department
• However, it will be the reverse relationship that was set
up from the Customer – Internal that will enable the
values to be sent from the Department to the
Customer – Internal (e.g. new Department Manager) as
well will see when we get to our One-Step
Step Through Children
• Customer – Internal Relationship
to Department (One to One)
• Department Relationship to
Customer – Internal (One to
Many)
• Both ways Reverse Relationship
• Common Link for both
relationships: Department Name
To get started, we will need:
• Now that the Department is a
Major Object, it can be linked
to other objects
• Only Major Objects can “link”
• Supporting Objects can be
“owned” but not linked to . . . .
• We simply create a
relationship that links the
parent (Department) to the
Child (Customer – Internal).
• The Department will Link to
Many Customer Internals
• So, what do we link?
• If you use the Wizard, you may be
driven down the road of linking the Rec
ID’s
• This is not always necessary
• Link common fields instead using the
custom constraints section
• E.g., “Customer –
Internal.Department” to
“Department.Department Name”
• You can also add additional Constraints
to limit the records that will be linked
• Hint: Constraint = Filter = Limit
Relationship Links
• Link and return only the values that
make sense
• When you eventually get to the Form
Arrangement, the tab will only show
values that match the filters set up in
the Constraint
• Note that Constraints only use field
values
• You cannot access expressions from the
Constrain area of a relationship
• The Form Arrangement can now display
the Customers in the Departments form
• However, we need to set up the rest of
the relationships
Relationship Links (continued)
• Using the same links,
set up the Customer
– Internal
relationship of
Customer – Internal
links ONE
Department
• Set the Reverse
Relationship
The link back to the department name is the same
You may now go back to the original Department
relationship and set the reverse relationship
• We’re half-way there
• We can now see the department’s customers linked in
the department form
• Using our experience in
adding in fields, we add
in a validated field
called Department
Manager that validates
against the Full Name
in the Customer –
Internal business
object
• We’ve also added in
the Department
Manager Name to the
Customer – Internal
business object and
form
• We add this to our
form and are now 90%
done with our task
Step Through Children
• Now that we have the Parent /
Child relationship set up along
with the necessary reverse
relationship between the
Department and the Customer
– Internal, it is possible to use
the Step Through Children
One-Step and update the
children (Department
Manager Name) with the
Department’s Manager value
• You’ll need to “turn on” the
ability to write One-Steps on
the Department business
object
Create the One-Step to Step Through Children
• Because of the reverse
relationship, the Customer
– Internal now displays the
Department Fields in the
Field Explorer
Step Through Children and save after each update
The One-Step is now ready to be invoked
Where to invoke the One-Step?
• You could add a button to
the form
• Add the one-step to the
Save Action of the business
object
• Use a Business Process
• Other Suggestion?
• To be more automatic, we’re going to invoke the
one-step in the Save Action of the Department
• In addition, we will invoke the One-Step after the
department has finished saving its own data
• As a final step, we
can return our
Department
business object to
the Lookup objects
• Where would we
go to add/edit
Departments if we
left it as a Major
Object??
Before saving:
After saving:
• By leveraging the Relationships, we were able to
create a Step Through Children one-step and
update a list of records in one swoop
• Where else could we have invoked the one-step?
• Via a button or link:
From the One-Step Manager
For One Record:
From the One-Step Manager
For Multiple Records:
As a final task to the request we would:
• Create a one-step to email the Department
Manager from the Customer – Internal object
• Add a link or button on the Customer – Internal
form that would invoke the email
The SQL “WHERE” Clause
• Constraints
• Filters
• Expressions
• Searches
• Limit
• Etc.
• For non-database-engineers
in common language:
• Select the data you want –
Show me the data
• WHERE
• Constraints/Filters/Searches
are True
The Age Old Question
• So, when I look at a grid, I want to see how many days old
my tickets are . . .
• Let’s see, since grids only show fields, I’ll need a new field
• Yeah! I know how to add a field
• OK, it’ll be in Days and a Number . . . .
• Hmmmm. So, when I add this to my grid, I need it so
show me how old it is
• If it’s Open, I want to see how many days it’s been
open since it was created and if it’s closed, I want to
see how long it took between the create date and the
close date
• I will need a Calculated Field
• I’m going to create an expression for each State
• For Open Tickets, I’ll refer to an expression that
calculates a Duration between Create and Right Now
(Current Date / Time)
Open Tickets Days
Closed Tickets Days
Now, I can combine this into one
expression to add to my field
Now, we use the Age in Days expression as the
Calculated Value property of the new Age in Days field
Make sure you use the Recalculate after load so the
value updates on the form
So, you add the field to your grid
Why is it empty in the GRID!!!???!!
I can see the value on the form:
• NOTE: Grids only display data once it’s been saved in the
database
• Calculated fields only can be updated once the record is
saved
• Even displaying the record with the Age on it will NOT
update the grid unless you invoke a SAVE command on the
record
• So, how to I update the age?
• You will need to invoke a Save Command
• Typically, by updating a field in the object and then setting the
Save checkbox, the calculated field will re-calculate to its new
value
• The Last Modified Date Time is a good placer-holder field to
update and then execute the Save by checking the save checkbox
To update the whole list, use the Run for
Group option in the One-Step Manager:
• Since this example wants to see the Age in Days, then you’d
want to create a scheduled event to run the one-step every
day
• If it were Age in Hours, then schedule the event every hour
• When executing one-steps in the Scheduler, you must assign
a Search Group (Search) to the one-step
• It is not recommended to use the All Incidents, since this will
eventually be a load on the scheduled event
• Instead, create a search that includes all open tickets plus
things closed in the last day or so
Scheduling the Age Update
Scheduling the Age Update
Scheduling the Age Update
Thank you!
Thank you for attending this
session!
Please fill
out an evaluation form.

More Related Content

Viewers also liked

Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
Cherwell Software
 
Seven Things You Didn't Know About Cherwell
Seven Things You Didn't Know About CherwellSeven Things You Didn't Know About Cherwell
Seven Things You Didn't Know About Cherwell
Cherwell Software
 
Automating Business Processes for Trigo Group with Cherwell Service Management
Automating Business Processes for Trigo Group with Cherwell Service ManagementAutomating Business Processes for Trigo Group with Cherwell Service Management
Automating Business Processes for Trigo Group with Cherwell Service Management
Cherwell Software
 
Taking ITPT from Project Tracking to Project Management
Taking ITPT from Project Tracking to Project ManagementTaking ITPT from Project Tracking to Project Management
Taking ITPT from Project Tracking to Project Management
Cherwell Software
 
Guide to the ITIL v3 Framework
Guide to the ITIL v3 FrameworkGuide to the ITIL v3 Framework
Guide to the ITIL v3 Framework
Cherwell Software
 
IT Service Catalog Examples
IT Service Catalog ExamplesIT Service Catalog Examples
IT Service Catalog Examples
Cherwell Software
 
UK Higher Education Service Desk Benchmarking Report 2014
UK Higher Education Service Desk Benchmarking Report 2014UK Higher Education Service Desk Benchmarking Report 2014
UK Higher Education Service Desk Benchmarking Report 2014
Cherwell Software
 
So You Wanna Make a Change?
So You Wanna Make a Change?So You Wanna Make a Change?
So You Wanna Make a Change?
Cherwell Software
 
Stop Putting out Fires, Start Providing Solutions
Stop Putting out Fires, Start Providing SolutionsStop Putting out Fires, Start Providing Solutions
Stop Putting out Fires, Start Providing Solutions
Cherwell Software
 
Introducing Express Software Manager
Introducing Express Software ManagerIntroducing Express Software Manager
Introducing Express Software Manager
Cherwell Software
 
California Baptist University Undergraduate catalog 1617_web
California Baptist University Undergraduate catalog 1617_webCalifornia Baptist University Undergraduate catalog 1617_web
California Baptist University Undergraduate catalog 1617_web
Abhishek Bajaj
 
IT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
IT Service Catalog: Customer, Provider and Manager Views of a Service CatalogIT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
IT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
Evergreen Systems
 
Best Practices for Implementing a Service Catalog and Enhanced ITSM
Best Practices for Implementing a Service Catalog and Enhanced ITSMBest Practices for Implementing a Service Catalog and Enhanced ITSM
Best Practices for Implementing a Service Catalog and Enhanced ITSM
hdicapitalarea
 
Keep 'em or kick 'em out: Evaluating student workforce performance
Keep 'em or kick 'em out: Evaluating student workforce performanceKeep 'em or kick 'em out: Evaluating student workforce performance
Keep 'em or kick 'em out: Evaluating student workforce performance
Andrew Lyons
 
Developing a Service Catalog for Higher Education Information Technology Serv...
Developing a Service Catalog for Higher Education Information Technology Serv...Developing a Service Catalog for Higher Education Information Technology Serv...
Developing a Service Catalog for Higher Education Information Technology Serv...
Andrew Lyons
 
Defining Services for a Service Catalog
Defining Services for a Service CatalogDefining Services for a Service Catalog
Defining Services for a Service Catalog
Axios Systems
 

Viewers also liked (17)

Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
Cherwell One-StepTM Actions Can Turn Your Service Desk into a LEAN Machine!
 
Seven Things You Didn't Know About Cherwell
Seven Things You Didn't Know About CherwellSeven Things You Didn't Know About Cherwell
Seven Things You Didn't Know About Cherwell
 
Automating Business Processes for Trigo Group with Cherwell Service Management
Automating Business Processes for Trigo Group with Cherwell Service ManagementAutomating Business Processes for Trigo Group with Cherwell Service Management
Automating Business Processes for Trigo Group with Cherwell Service Management
 
Taking ITPT from Project Tracking to Project Management
Taking ITPT from Project Tracking to Project ManagementTaking ITPT from Project Tracking to Project Management
Taking ITPT from Project Tracking to Project Management
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
Guide to the ITIL v3 Framework
Guide to the ITIL v3 FrameworkGuide to the ITIL v3 Framework
Guide to the ITIL v3 Framework
 
IT Service Catalog Examples
IT Service Catalog ExamplesIT Service Catalog Examples
IT Service Catalog Examples
 
UK Higher Education Service Desk Benchmarking Report 2014
UK Higher Education Service Desk Benchmarking Report 2014UK Higher Education Service Desk Benchmarking Report 2014
UK Higher Education Service Desk Benchmarking Report 2014
 
So You Wanna Make a Change?
So You Wanna Make a Change?So You Wanna Make a Change?
So You Wanna Make a Change?
 
Stop Putting out Fires, Start Providing Solutions
Stop Putting out Fires, Start Providing SolutionsStop Putting out Fires, Start Providing Solutions
Stop Putting out Fires, Start Providing Solutions
 
Introducing Express Software Manager
Introducing Express Software ManagerIntroducing Express Software Manager
Introducing Express Software Manager
 
California Baptist University Undergraduate catalog 1617_web
California Baptist University Undergraduate catalog 1617_webCalifornia Baptist University Undergraduate catalog 1617_web
California Baptist University Undergraduate catalog 1617_web
 
IT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
IT Service Catalog: Customer, Provider and Manager Views of a Service CatalogIT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
IT Service Catalog: Customer, Provider and Manager Views of a Service Catalog
 
Best Practices for Implementing a Service Catalog and Enhanced ITSM
Best Practices for Implementing a Service Catalog and Enhanced ITSMBest Practices for Implementing a Service Catalog and Enhanced ITSM
Best Practices for Implementing a Service Catalog and Enhanced ITSM
 
Keep 'em or kick 'em out: Evaluating student workforce performance
Keep 'em or kick 'em out: Evaluating student workforce performanceKeep 'em or kick 'em out: Evaluating student workforce performance
Keep 'em or kick 'em out: Evaluating student workforce performance
 
Developing a Service Catalog for Higher Education Information Technology Serv...
Developing a Service Catalog for Higher Education Information Technology Serv...Developing a Service Catalog for Higher Education Information Technology Serv...
Developing a Service Catalog for Higher Education Information Technology Serv...
 
Defining Services for a Service Catalog
Defining Services for a Service CatalogDefining Services for a Service Catalog
Defining Services for a Service Catalog
 

Similar to Advanced Cherwell Administration Tips

Let’s build a_search-based_application_in_share_point_2013_-_baltimorespug
Let’s build a_search-based_application_in_share_point_2013_-_baltimorespugLet’s build a_search-based_application_in_share_point_2013_-_baltimorespug
Let’s build a_search-based_application_in_share_point_2013_-_baltimorespugBaltimore SharePoint (BSPUG)
 
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
Matthew J. Bailey , MCT
 
Salesforce Admin Webinar: Processes Drive Solutions
Salesforce Admin Webinar: Processes Drive SolutionsSalesforce Admin Webinar: Processes Drive Solutions
Salesforce Admin Webinar: Processes Drive Solutions
Salesforce Admins
 
How to Solve the Biggest Problems with Salesforce Training
How to Solve the Biggest Problems with Salesforce TrainingHow to Solve the Biggest Problems with Salesforce Training
How to Solve the Biggest Problems with Salesforce Training
brainiate
 
How to Solve the Biggest Problems with Salesforce Training by David Giller
How to Solve the Biggest Problems with Salesforce Training by David GillerHow to Solve the Biggest Problems with Salesforce Training by David Giller
How to Solve the Biggest Problems with Salesforce Training by David Giller
Salesforce Admins
 
Webinar: So You Inherited (or Created) a Mess...Now What?
Webinar: So You Inherited (or Created) a Mess...Now What?Webinar: So You Inherited (or Created) a Mess...Now What?
Webinar: So You Inherited (or Created) a Mess...Now What?
Salesforce Admins
 
Becoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-ProfitBecoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-Profit
Sarah Parise
 
Better Resumes for Professional Communicators
Better Resumes for Professional CommunicatorsBetter Resumes for Professional Communicators
Better Resumes for Professional Communicators
Christina Mayr
 
Unbelievable Salesforce Training Success Stories
Unbelievable Salesforce Training Success StoriesUnbelievable Salesforce Training Success Stories
Unbelievable Salesforce Training Success Stories
Salesforce Admins
 
SAP SD Training
SAP SD Training SAP SD Training
SAP SD Training
SAP SD Training By Praveen
 
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
David Giller
 
Modern Agile for Agencies
Modern Agile for AgenciesModern Agile for Agencies
Modern Agile for Agencies
Blossom IO Inc.
 
The Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow ApplicationsThe Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow Applications
Dreamforce
 
PQF Overview
PQF OverviewPQF Overview
PQF Overview
Martin Hutchings
 
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
Darrell Trimble
 
Illinois workNet Step Guide Overview
Illinois workNet Step Guide OverviewIllinois workNet Step Guide Overview
Illinois workNet Step Guide Overview
Illinois workNet
 
Unlock the Power of the Salesforce Service Cloud
Unlock the Power of the Salesforce Service CloudUnlock the Power of the Salesforce Service Cloud
Unlock the Power of the Salesforce Service Cloud
Perficient, Inc.
 
Microsoft Search on Bing
Microsoft Search on BingMicrosoft Search on Bing
Microsoft Search on Bing
David Gilbert
 
Act! Tips by Tech Benders
Act! Tips by Tech BendersAct! Tips by Tech Benders
Act! Tips by Tech Benders
Tech Benders
 
Practical Headless Flow Examples
Practical Headless Flow ExamplesPractical Headless Flow Examples
Practical Headless Flow Examples
Salesforce Admins
 

Similar to Advanced Cherwell Administration Tips (20)

Let’s build a_search-based_application_in_share_point_2013_-_baltimorespug
Let’s build a_search-based_application_in_share_point_2013_-_baltimorespugLet’s build a_search-based_application_in_share_point_2013_-_baltimorespug
Let’s build a_search-based_application_in_share_point_2013_-_baltimorespug
 
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
Lets build a_search-based_application_in_share_point_2013_-_spsdc[2]
 
Salesforce Admin Webinar: Processes Drive Solutions
Salesforce Admin Webinar: Processes Drive SolutionsSalesforce Admin Webinar: Processes Drive Solutions
Salesforce Admin Webinar: Processes Drive Solutions
 
How to Solve the Biggest Problems with Salesforce Training
How to Solve the Biggest Problems with Salesforce TrainingHow to Solve the Biggest Problems with Salesforce Training
How to Solve the Biggest Problems with Salesforce Training
 
How to Solve the Biggest Problems with Salesforce Training by David Giller
How to Solve the Biggest Problems with Salesforce Training by David GillerHow to Solve the Biggest Problems with Salesforce Training by David Giller
How to Solve the Biggest Problems with Salesforce Training by David Giller
 
Webinar: So You Inherited (or Created) a Mess...Now What?
Webinar: So You Inherited (or Created) a Mess...Now What?Webinar: So You Inherited (or Created) a Mess...Now What?
Webinar: So You Inherited (or Created) a Mess...Now What?
 
Becoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-ProfitBecoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-Profit
 
Better Resumes for Professional Communicators
Better Resumes for Professional CommunicatorsBetter Resumes for Professional Communicators
Better Resumes for Professional Communicators
 
Unbelievable Salesforce Training Success Stories
Unbelievable Salesforce Training Success StoriesUnbelievable Salesforce Training Success Stories
Unbelievable Salesforce Training Success Stories
 
SAP SD Training
SAP SD Training SAP SD Training
SAP SD Training
 
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
How to Deliver Kick Ass Salesforce Training Without Breaking A Sweat or Break...
 
Modern Agile for Agencies
Modern Agile for AgenciesModern Agile for Agencies
Modern Agile for Agencies
 
The Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow ApplicationsThe Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow Applications
 
PQF Overview
PQF OverviewPQF Overview
PQF Overview
 
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
Webinar 5 Steps to a Digital Workplace on Office 365 - 4. Define an Internal ...
 
Illinois workNet Step Guide Overview
Illinois workNet Step Guide OverviewIllinois workNet Step Guide Overview
Illinois workNet Step Guide Overview
 
Unlock the Power of the Salesforce Service Cloud
Unlock the Power of the Salesforce Service CloudUnlock the Power of the Salesforce Service Cloud
Unlock the Power of the Salesforce Service Cloud
 
Microsoft Search on Bing
Microsoft Search on BingMicrosoft Search on Bing
Microsoft Search on Bing
 
Act! Tips by Tech Benders
Act! Tips by Tech BendersAct! Tips by Tech Benders
Act! Tips by Tech Benders
 
Practical Headless Flow Examples
Practical Headless Flow ExamplesPractical Headless Flow Examples
Practical Headless Flow Examples
 

More from Cherwell Software

Welcome to the Digital Transformation Jungle
Welcome to the Digital Transformation JungleWelcome to the Digital Transformation Jungle
Welcome to the Digital Transformation Jungle
Cherwell Software
 
9 Considerations Before You License a New ITSM Solution
9 Considerations Before You License a New ITSM Solution9 Considerations Before You License a New ITSM Solution
9 Considerations Before You License a New ITSM Solution
Cherwell Software
 
What is Enterprise Service Management and How You Can Get Started
What is Enterprise Service Management and How You Can Get StartedWhat is Enterprise Service Management and How You Can Get Started
What is Enterprise Service Management and How You Can Get Started
Cherwell Software
 
What IT Organizations can Learn from Digital Marketing
What IT Organizations can Learn from Digital MarketingWhat IT Organizations can Learn from Digital Marketing
What IT Organizations can Learn from Digital Marketing
Cherwell Software
 
Shadow IT - How to Solve the Problem that Can't be Seen
Shadow IT - How to Solve the Problem that Can't be SeenShadow IT - How to Solve the Problem that Can't be Seen
Shadow IT - How to Solve the Problem that Can't be Seen
Cherwell Software
 
Five Ways Your ITSM Tool is Slowing You Down
Five Ways Your ITSM Tool is Slowing You DownFive Ways Your ITSM Tool is Slowing You Down
Five Ways Your ITSM Tool is Slowing You Down
Cherwell Software
 
Three Ways to Become More Agile
Three Ways to Become More AgileThree Ways to Become More Agile
Three Ways to Become More Agile
Cherwell Software
 
7 Steps to Creating an Effective ITSM Service Catalog
7 Steps to Creating an Effective ITSM Service Catalog7 Steps to Creating an Effective ITSM Service Catalog
7 Steps to Creating an Effective ITSM Service Catalog
Cherwell Software
 
3 Steps to Selecting a New Service Desk Tool
3 Steps to Selecting a New Service Desk Tool3 Steps to Selecting a New Service Desk Tool
3 Steps to Selecting a New Service Desk Tool
Cherwell Software
 
Bringing Value to the Business through CSI
Bringing Value to the Business through CSIBringing Value to the Business through CSI
Bringing Value to the Business through CSI
Cherwell Software
 
The Death of Laptops: Promise and Challenge of the New Mobile Based Platform
The Death of Laptops: Promise and Challenge of the New Mobile Based PlatformThe Death of Laptops: Promise and Challenge of the New Mobile Based Platform
The Death of Laptops: Promise and Challenge of the New Mobile Based Platform
Cherwell Software
 
Cherwell's going to Pink15
Cherwell's going to Pink15Cherwell's going to Pink15
Cherwell's going to Pink15
Cherwell Software
 
Who do You think is your best Ticket Management Provider?
Who do You think is your best Ticket Management Provider?Who do You think is your best Ticket Management Provider?
Who do You think is your best Ticket Management Provider?
Cherwell Software
 
IT Help Desk Survey
IT Help Desk SurveyIT Help Desk Survey
IT Help Desk Survey
Cherwell Software
 
Expect More from Your Cherwell Self-Service Portal
Expect More from Your Cherwell Self-Service PortalExpect More from Your Cherwell Self-Service Portal
Expect More from Your Cherwell Self-Service Portal
Cherwell Software
 
Business Value Intelligence: Beyond the Technology
Business Value Intelligence: Beyond the TechnologyBusiness Value Intelligence: Beyond the Technology
Business Value Intelligence: Beyond the Technology
Cherwell Software
 
Knowledge Management for Real
Knowledge Management for RealKnowledge Management for Real
Knowledge Management for Real
Cherwell Software
 
Metrics to Maturity, Intelligence for Innovation: Your Value Proposition
Metrics to Maturity, Intelligence for Innovation: Your Value PropositionMetrics to Maturity, Intelligence for Innovation: Your Value Proposition
Metrics to Maturity, Intelligence for Innovation: Your Value Proposition
Cherwell Software
 
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
Cherwell Software
 

More from Cherwell Software (20)

Welcome to the Digital Transformation Jungle
Welcome to the Digital Transformation JungleWelcome to the Digital Transformation Jungle
Welcome to the Digital Transformation Jungle
 
9 Considerations Before You License a New ITSM Solution
9 Considerations Before You License a New ITSM Solution9 Considerations Before You License a New ITSM Solution
9 Considerations Before You License a New ITSM Solution
 
What is Enterprise Service Management and How You Can Get Started
What is Enterprise Service Management and How You Can Get StartedWhat is Enterprise Service Management and How You Can Get Started
What is Enterprise Service Management and How You Can Get Started
 
What IT Organizations can Learn from Digital Marketing
What IT Organizations can Learn from Digital MarketingWhat IT Organizations can Learn from Digital Marketing
What IT Organizations can Learn from Digital Marketing
 
Shadow IT - How to Solve the Problem that Can't be Seen
Shadow IT - How to Solve the Problem that Can't be SeenShadow IT - How to Solve the Problem that Can't be Seen
Shadow IT - How to Solve the Problem that Can't be Seen
 
Five Ways Your ITSM Tool is Slowing You Down
Five Ways Your ITSM Tool is Slowing You DownFive Ways Your ITSM Tool is Slowing You Down
Five Ways Your ITSM Tool is Slowing You Down
 
Three Ways to Become More Agile
Three Ways to Become More AgileThree Ways to Become More Agile
Three Ways to Become More Agile
 
7 Steps to Creating an Effective ITSM Service Catalog
7 Steps to Creating an Effective ITSM Service Catalog7 Steps to Creating an Effective ITSM Service Catalog
7 Steps to Creating an Effective ITSM Service Catalog
 
3 Steps to Selecting a New Service Desk Tool
3 Steps to Selecting a New Service Desk Tool3 Steps to Selecting a New Service Desk Tool
3 Steps to Selecting a New Service Desk Tool
 
Byod infographic
Byod infographicByod infographic
Byod infographic
 
Bringing Value to the Business through CSI
Bringing Value to the Business through CSIBringing Value to the Business through CSI
Bringing Value to the Business through CSI
 
The Death of Laptops: Promise and Challenge of the New Mobile Based Platform
The Death of Laptops: Promise and Challenge of the New Mobile Based PlatformThe Death of Laptops: Promise and Challenge of the New Mobile Based Platform
The Death of Laptops: Promise and Challenge of the New Mobile Based Platform
 
Cherwell's going to Pink15
Cherwell's going to Pink15Cherwell's going to Pink15
Cherwell's going to Pink15
 
Who do You think is your best Ticket Management Provider?
Who do You think is your best Ticket Management Provider?Who do You think is your best Ticket Management Provider?
Who do You think is your best Ticket Management Provider?
 
IT Help Desk Survey
IT Help Desk SurveyIT Help Desk Survey
IT Help Desk Survey
 
Expect More from Your Cherwell Self-Service Portal
Expect More from Your Cherwell Self-Service PortalExpect More from Your Cherwell Self-Service Portal
Expect More from Your Cherwell Self-Service Portal
 
Business Value Intelligence: Beyond the Technology
Business Value Intelligence: Beyond the TechnologyBusiness Value Intelligence: Beyond the Technology
Business Value Intelligence: Beyond the Technology
 
Knowledge Management for Real
Knowledge Management for RealKnowledge Management for Real
Knowledge Management for Real
 
Metrics to Maturity, Intelligence for Innovation: Your Value Proposition
Metrics to Maturity, Intelligence for Innovation: Your Value PropositionMetrics to Maturity, Intelligence for Innovation: Your Value Proposition
Metrics to Maturity, Intelligence for Innovation: Your Value Proposition
 
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
Case Study: Turning a Big Ship–Transforming IT Silos into IT Services at the ...
 

Recently uploaded

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Advanced Cherwell Administration Tips

  • 1. John Gross FlyCast As one of Flycast Partners most senior and dynamic Consultants, John Gross brings a diverse consulting and training background to every customer engagement. With over 20 years of extensive experience in IT Service Management Professional Services, Education Services and Support Services, John is responsible for the entire gamut of the product life cycle including Pre-Sales, Design Workshops, Implementations, Training and on-going customer support. Implementation and Training experience includes a variety of public and private sector customers in the Americas, EMEA and APAC. With over 400 ITSM implementations, John has seen it all and willingly shares his meaningful experiences with his Customers. As a Cherwell Certified Engineer and Cherwell Certified Instructor, John’s ability to turn Cherwell CSM concepts into practical examples and interesting stories makes his classes very enjoyable. As a result, John’s courses are always rated very highly. “Advanced Cherwell Administration Tips”
  • 2. Cherwell Service Management (CSM) Advanced Cherwell Administration Tips John Gross
  • 3. CSM Administration Challenges • Needs for the application to produce results • Play out a behavior or process that meets business needs • Some answers are pretty easy to get or do: • Show how many open tickets we have right now in my dashboard that are due today • Send a notification to the owned by manager if the ticket breaches the due date
  • 4. CSM Administration Challenges • Some answers are not easy: • When I look at the customer records, I need to see who the department manager is • As we do reviews, we’d like a link that sends an email to the department manager from the customer record • Sounds easy, right? • This is our first example • They all normally sound easy to the person asking! • I want you to display the age of the ticket in the grid • I always like to know how old a ticket is when I look at my work in the dashboard
  • 5. Standard Tools in CSM • Adds tabs in the Form Arrangement • Used to Display related records • Enables the ability to Update “Child Records” a.k.a. the related records • Can be used to auto-populate fields • Can be used to Delete Child Records (where the child records are “owned”) • More . . . . RELATIONSHIPS
  • 6. Standard Tools in CSM • Invoked by a button, menu action, save action, business process, scheduler etc. • Can keep related data up-to-date when key fields change • More . . . . One-Steps
  • 7. Standard Tools in CSM •Assist in calculating field values •Assist in creating filters or limits •More….. Expressions
  • 8. Standard Tools in CSM • Working with field properties • The Elusive Calculated Field • How do I keep it recalculating??? • It doesn’t update in the grid in my dashboard! • How rude • But what about validating? • Validating vs. Relationships • When do I need a relationship? • More . . . • A lot more….. Business Object Properties
  • 9. Department Manager • I want my Department to show all Customers who belong to it in a tab • I want to update the Department Manager and automatically have all Customers Update with the new Manager Name • When we do reviews of customers, I need to see the valid manager of the customer, not the one who was the manager when I created the record
  • 10. Common people language into Cherwell development components: • What will we need? • A tab on the Department business object? OK, that sounds like a relationship and form arrangement. • Update department managers? Where to start: I don’t even keep track of department managers. • Add in a new field and update records – how to I update a bunch of related records at one time?
  • 11. The Department is a Lookup…for now
  • 12. • Maybe set the Business Object Properties to at least “Supporting”? • No, since we want to add a Form Arrangement, we must elevate to a Major Object • Only Major Objects can have “tabs” (Form Arrangement)
  • 13. The Edit Relationships is only available for Supporting and Major Objects
  • 14. Customer- Internal • Is there already a relationship to the Department or is it just being validated? What was the difference again? • Hmmm . . . . . I do not see a relationship from Customer – Internal to Department • Do I need a relationship and do I care about anything here?
  • 15. • Update the customers with department information • A reverse relationship will need to exist between the customer and department • You can use the same fields (e.g. Department Name) to link the Parent / Child. • We need to set up a relationship to and from the Customer – Internal and Department • However, it will be the reverse relationship that was set up from the Customer – Internal that will enable the values to be sent from the Department to the Customer – Internal (e.g. new Department Manager) as well will see when we get to our One-Step Step Through Children
  • 16. • Customer – Internal Relationship to Department (One to One) • Department Relationship to Customer – Internal (One to Many) • Both ways Reverse Relationship • Common Link for both relationships: Department Name To get started, we will need:
  • 17. • Now that the Department is a Major Object, it can be linked to other objects • Only Major Objects can “link” • Supporting Objects can be “owned” but not linked to . . . . • We simply create a relationship that links the parent (Department) to the Child (Customer – Internal). • The Department will Link to Many Customer Internals
  • 18. • So, what do we link? • If you use the Wizard, you may be driven down the road of linking the Rec ID’s • This is not always necessary • Link common fields instead using the custom constraints section • E.g., “Customer – Internal.Department” to “Department.Department Name” • You can also add additional Constraints to limit the records that will be linked • Hint: Constraint = Filter = Limit Relationship Links
  • 19. • Link and return only the values that make sense • When you eventually get to the Form Arrangement, the tab will only show values that match the filters set up in the Constraint • Note that Constraints only use field values • You cannot access expressions from the Constrain area of a relationship • The Form Arrangement can now display the Customers in the Departments form • However, we need to set up the rest of the relationships Relationship Links (continued)
  • 20. • Using the same links, set up the Customer – Internal relationship of Customer – Internal links ONE Department • Set the Reverse Relationship
  • 21. The link back to the department name is the same
  • 22. You may now go back to the original Department relationship and set the reverse relationship
  • 23. • We’re half-way there • We can now see the department’s customers linked in the department form
  • 24. • Using our experience in adding in fields, we add in a validated field called Department Manager that validates against the Full Name in the Customer – Internal business object • We’ve also added in the Department Manager Name to the Customer – Internal business object and form • We add this to our form and are now 90% done with our task
  • 25. Step Through Children • Now that we have the Parent / Child relationship set up along with the necessary reverse relationship between the Department and the Customer – Internal, it is possible to use the Step Through Children One-Step and update the children (Department Manager Name) with the Department’s Manager value • You’ll need to “turn on” the ability to write One-Steps on the Department business object
  • 26. Create the One-Step to Step Through Children • Because of the reverse relationship, the Customer – Internal now displays the Department Fields in the Field Explorer
  • 27. Step Through Children and save after each update
  • 28. The One-Step is now ready to be invoked
  • 29. Where to invoke the One-Step? • You could add a button to the form • Add the one-step to the Save Action of the business object • Use a Business Process • Other Suggestion?
  • 30. • To be more automatic, we’re going to invoke the one-step in the Save Action of the Department • In addition, we will invoke the One-Step after the department has finished saving its own data
  • 31. • As a final step, we can return our Department business object to the Lookup objects • Where would we go to add/edit Departments if we left it as a Major Object??
  • 34. • By leveraging the Relationships, we were able to create a Step Through Children one-step and update a list of records in one swoop • Where else could we have invoked the one-step? • Via a button or link:
  • 35. From the One-Step Manager For One Record:
  • 36. From the One-Step Manager For Multiple Records:
  • 37. As a final task to the request we would: • Create a one-step to email the Department Manager from the Customer – Internal object • Add a link or button on the Customer – Internal form that would invoke the email
  • 38. The SQL “WHERE” Clause • Constraints • Filters • Expressions • Searches • Limit • Etc. • For non-database-engineers in common language: • Select the data you want – Show me the data • WHERE • Constraints/Filters/Searches are True
  • 39. The Age Old Question • So, when I look at a grid, I want to see how many days old my tickets are . . . • Let’s see, since grids only show fields, I’ll need a new field • Yeah! I know how to add a field • OK, it’ll be in Days and a Number . . . . • Hmmmm. So, when I add this to my grid, I need it so show me how old it is
  • 40. • If it’s Open, I want to see how many days it’s been open since it was created and if it’s closed, I want to see how long it took between the create date and the close date • I will need a Calculated Field • I’m going to create an expression for each State • For Open Tickets, I’ll refer to an expression that calculates a Duration between Create and Right Now (Current Date / Time)
  • 43. Now, I can combine this into one expression to add to my field
  • 44. Now, we use the Age in Days expression as the Calculated Value property of the new Age in Days field
  • 45. Make sure you use the Recalculate after load so the value updates on the form
  • 46. So, you add the field to your grid Why is it empty in the GRID!!!???!!
  • 47. I can see the value on the form: • NOTE: Grids only display data once it’s been saved in the database • Calculated fields only can be updated once the record is saved • Even displaying the record with the Age on it will NOT update the grid unless you invoke a SAVE command on the record
  • 48. • So, how to I update the age? • You will need to invoke a Save Command • Typically, by updating a field in the object and then setting the Save checkbox, the calculated field will re-calculate to its new value • The Last Modified Date Time is a good placer-holder field to update and then execute the Save by checking the save checkbox
  • 49.
  • 50. To update the whole list, use the Run for Group option in the One-Step Manager:
  • 51.
  • 52. • Since this example wants to see the Age in Days, then you’d want to create a scheduled event to run the one-step every day • If it were Age in Hours, then schedule the event every hour • When executing one-steps in the Scheduler, you must assign a Search Group (Search) to the one-step • It is not recommended to use the All Incidents, since this will eventually be a load on the scheduled event • Instead, create a search that includes all open tickets plus things closed in the last day or so Scheduling the Age Update
  • 55. Thank you! Thank you for attending this session! Please fill out an evaluation form.