SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Scripted Navigation:
An alternative to tabs
About the Author
Mark Kehoe is a former RightNow / Oracle Service Cloud Principal Consultant who
joined the company way back in 2006. He has since gone on to create his own
consultancy offering student relationship management to Universities throughout
Australia. He has been a regular feature at Oracle Service Cloud conferences both
in Europe and Australia and now at the Higher Education User Group.
About this Document
This document offers an alternative to tabbed navigation within a workspace or an
alternative to using workspaces. This document offers no warranty for the use or
implementation of agent scripting or workspace design. For the purposes of this
document agent scripting will be called ‘scripts’ or ‘scripting’.
A script is typically used for telephone calls where an agent needs to ask some
specific questions to gain information from the caller. However, it can be used in a
broader context which I’m about to explain to you.
What’s wrong with using tabs?
Nothing. Tabs offer a great way of creating compartments of fields. They are quick
and work efficiently.
Isn’t this a lot of effort?
Yes. Scripts take time to produce and the navigation needs to be carefully tested. A
script has some notable limitations; particularly around copying rules from one page
to another.
I can create tabbed navigation in minutes; less than if I’m in a hurry and throw down
hundreds of fields before the kettle has had chance to boil and by the time I’ve had
a cup of tea I’ve created a workspace filled with fields that are confusing and
sometimes misleading. Let’s look at the possible alternatives.
Why use scripted navigation?
A user may ask ‘why am I seeing this?’, ‘do I need to complete this field?’ or ‘what
does this field mean to me?’ and scripting offers a structure that workspaces cannot.
2 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
And not all fields have the same meaning, value or significance – so why show them
when they’re not important?
• Show fields only when they need to be seen
• Created nested layers of information without subtabs within tabs
• Give the same field two different meanings
• More robust development*
The benefits of scripted navigation
Scripted navigation acts a little like the knowledgebase. It can ask the user what
they want to do and then give them the information – and only the information –
they need to accomplish the activity. It will focus the user on what they need to do
next rather than all the things they can do.
*Scripts create separate compartments for development. Think of it as lots of little
workspaces joined together without them tripping over each other’s rules unlike
workspaces which can have dozens of rules which get hard to know what they do.
Profile-based fields are now easier to implement and understand.
How to create a simple script
Here is a navigation script. Below shows a header which can be anything you want
and two types of navigation; the standard, linear forwards-backwards (which you
can remove if you don’t need it) and the non-linear show-and-tell.
Kehoe Consulting
Getting more from scripts
3
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
As you can see each page has its own navigation and creating the navigation
couldn’t be easier. Pop the questions onto the lower navigation pane (I’ve selected
radio-buttons for my example) and right-click to select where you want them to go:
Finally select the page you want to navigate to. Tip: Make the name of the page
the same as the navigation and joining navigation to pages becomes real easy!
A simple script: Conditionals
What if one of my pages should only be accessed by certain profiles?
This is just a simple click away. Click the page button within the ribbon then pick the
page you want to hide from certain profiles. I’m going to hide page 1:
4 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Now only my ‘WellBeing’ profile can access page 1.
Kehoe Consulting
Getting more from scripts
5
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
A longer script: Showing Vs. Editing
I want my users to be able to see the information but I probably don’t want them
changing it. As shown in the example above I can now design profile-based
navigation to allow some users to edit data and others to view.
I work in Higher Education so I’m going to use a contact record as an example:
“Show me the contact details”
But who’s? Here’s the many contact relationships (constituents) I have:
• Current student
• Future student
• International student
• Domestic student
• Staff
• Researcher
• Agent
• Schools person
• Business person
• Alumni
Each of these relationships may have fields that are unique to them or fields that do
the same thing but have a different meaning. For example:
• A current student will have a student ID but a future student won’t
• International students will need two addresses
• A current student ATAR is interesting, a future student is crucial
• A current student could also be a member of staff and an alumnus
6 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
I start with a home page or summary page. This is information common to all
constituents such as name, address, email and mobile. I can’t edit anything for the
moment as I don’t have permissions but let’s navigate to the constituent:
Now I can change the name, mobile and constituent flags. I can also add gender
and ethnicity as this information will be common across all constituents. Let’s switch
on the future student flag and we can now navigate to the future student page:
Kehoe Consulting
Getting more from scripts
7
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Here I can change the future student information such as their basic education and
any barriers to application but not their name or mobile; it’s just future student
information. The last button is disability. Let’s see what’s there:
As you can see, I don’t have permission to see if this person has any disabilities. I can
contact the WellBeing team (who do have access) if I need to know more.
8 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Advanced scripting: Mixing scripts and tabs together
A contact record is a clear example of delineation across the dataset but what if
the dataset is a mixture of several objects? Scripting helps users complete a
complicated task by showing on the fields we need. Let’s start with my incident
workspace:
There’s lots of complicated things the user could do but I want them to be focused
on what they need to do. By starting the workspace with a series of questions the
user is given fixed activities to do. By blending only the fields needed to accomplish
an activity the page remains free of clutter.
First, let’s see how the script tells the workspace what tab to show:
As we have seen each question within the script has a rule:
Kehoe Consulting
Getting more from scripts
9
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
The key part to the rule shown above is the named event. The script is saying ‘Hey, if
anyone is listening I’d like you to do this’ and the workspace as a corresponding rule
which listens and says ‘Yep, I heard you and I’ll do it’. Here’s the workspace rule:
10 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Now we have seen the script and the workspace let’s look how the interaction works
in practice. The script is embedded in the summary tab of the workspace:
The summary tab of the workspace asks the user what they would like to do next. If
the user selects ‘Get in touch with faculty’ they are given the next screen:
When I have finished this activity, I can return to the questions shown above or carry
out any other activity.
Kehoe Consulting
Getting more from scripts
11
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Advanced scripting: Fake tabs
As a final idea for thinking outside of the tabset here’s a button approach to
navigation using a single script.
I have a lot of data in custom objects to encapsulate into separate pages of the
script. I have a list of buttons connected to different pages related to a custom
object. Each page has its own fields and data requirements. In this example, it’s a
catalogue of University degrees but it would work well with any complex custom
object relationships where there’s lots of fields across lots of objects.
Here’s are my buttons that jump across different custom objects:
Next is my page navigation. While it’s quite long it’s just a repetitive list of connectors
to pages within the script. Notice how the pages all have nice names:
In action the resulting script is clean and effective with a focus on data rather than
superfluous page decoration. See how cleanly it moves from one button to the next:
12 Scripted navigation
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Kehoe Consulting
Getting more from scripts
13
Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
Conclusion
A script is more than just an aid to telephony; it can break apart complex tasks,
create hierarchal data relationships, add profile-based permissions, add navigation
if a workspace has lots of complexity and look cleaner than a workspace. While not
shown here a script can also orchestrate complex workspaces within a workflow.
I hope this scripting example has been interesting and if you have any questions
please don’t hesitate to leave a comment, send me an email or give me a call.

Weitere ähnliche Inhalte

Was ist angesagt?

Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan changMatthew Chang
 
Evaluation tech from process
Evaluation   tech from processEvaluation   tech from process
Evaluation tech from processJoshvc45
 
Design & Validation Guide | James Bailey
Design & Validation Guide | James BaileyDesign & Validation Guide | James Bailey
Design & Validation Guide | James BaileyJames D. Bailey
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane MorrisShane Morris
 
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeJensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeSteve Williams
 
IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)mc04451431
 
Webdesign + Website thesis
Webdesign + Website thesisWebdesign + Website thesis
Webdesign + Website thesisHome
 
Ego vs. Product Development
Ego vs. Product DevelopmentEgo vs. Product Development
Ego vs. Product DevelopmentBastian Gruber
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014Lewis Lin 🦊
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information ArchitectureMike Crabb
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Designsirferds
 
Practical UX Research Methods
Practical UX Research MethodsPractical UX Research Methods
Practical UX Research MethodsPatrick McNeil
 
Usability Analysis Final Report
Usability Analysis Final ReportUsability Analysis Final Report
Usability Analysis Final Reportleahshanker
 
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...Denis Boudreau
 
Print production research, experiments, planning
Print production research, experiments, planningPrint production research, experiments, planning
Print production research, experiments, planningJoshEastham2
 
Graphics Workbook
Graphics WorkbookGraphics Workbook
Graphics WorkbookAdam Sykes
 

Was ist angesagt? (20)

Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
 
Evaluation tech from process
Evaluation   tech from processEvaluation   tech from process
Evaluation tech from process
 
Design & Validation Guide | James Bailey
Design & Validation Guide | James BaileyDesign & Validation Guide | James Bailey
Design & Validation Guide | James Bailey
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeJensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
 
IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)
 
Ex net
Ex netEx net
Ex net
 
Webdesign + Website thesis
Webdesign + Website thesisWebdesign + Website thesis
Webdesign + Website thesis
 
Wireframing
WireframingWireframing
Wireframing
 
Yui Design Patterns
Yui Design PatternsYui Design Patterns
Yui Design Patterns
 
Evaluation
EvaluationEvaluation
Evaluation
 
Ego vs. Product Development
Ego vs. Product DevelopmentEgo vs. Product Development
Ego vs. Product Development
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecture
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
 
Practical UX Research Methods
Practical UX Research MethodsPractical UX Research Methods
Practical UX Research Methods
 
Usability Analysis Final Report
Usability Analysis Final ReportUsability Analysis Final Report
Usability Analysis Final Report
 
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...
Job search at a dead end? Building Accessible Online Recruiting & Hiring Syst...
 
Print production research, experiments, planning
Print production research, experiments, planningPrint production research, experiments, planning
Print production research, experiments, planning
 
Graphics Workbook
Graphics WorkbookGraphics Workbook
Graphics Workbook
 

Ähnlich wie Scripted Navigation: An alternative to tabs (less than 40 chars

Building complex sites with Joomla
Building complex sites with JoomlaBuilding complex sites with Joomla
Building complex sites with JoomlaPaul Delbar
 
Jeannine boone4_11portfolio
Jeannine boone4_11portfolioJeannine boone4_11portfolio
Jeannine boone4_11portfoliojboo2
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowchartsFelixDing
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practicesuxpin
 
10 principles of effective web design
10 principles of effective web design10 principles of effective web design
10 principles of effective web designananda gunadharma
 
Herding Tigers: Helping Writers Let Go of Inline Links
Herding Tigers: Helping Writers Let Go of Inline LinksHerding Tigers: Helping Writers Let Go of Inline Links
Herding Tigers: Helping Writers Let Go of Inline LinksMysti Berry
 
User Research on a Shoestring
User Research on a ShoestringUser Research on a Shoestring
User Research on a Shoestringteaguese
 
Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...D'arce Hess
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!Embolden
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!Embolden
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 
Harvest User Onboarding Analysis
Harvest User Onboarding AnalysisHarvest User Onboarding Analysis
Harvest User Onboarding AnalysisNathan Allotey
 
Top10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for BloggersTop10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for BloggersBrian Sullivan
 
Design proposal final
Design proposal finalDesign proposal final
Design proposal finalvirtzZz
 
Adding Curb Appeal: Website Redesign
Adding Curb Appeal: Website RedesignAdding Curb Appeal: Website Redesign
Adding Curb Appeal: Website RedesignChristy Van Heugten
 
Many people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docxMany people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docxhealdkathaleen
 

Ähnlich wie Scripted Navigation: An alternative to tabs (less than 40 chars (20)

Building complex sites with Joomla
Building complex sites with JoomlaBuilding complex sites with Joomla
Building complex sites with Joomla
 
Jeannine boone4_11portfolio
Jeannine boone4_11portfolioJeannine boone4_11portfolio
Jeannine boone4_11portfolio
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowcharts
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 
WebBestPractices3
WebBestPractices3WebBestPractices3
WebBestPractices3
 
10 principles of effective web design
10 principles of effective web design10 principles of effective web design
10 principles of effective web design
 
Herding Tigers: Helping Writers Let Go of Inline Links
Herding Tigers: Helping Writers Let Go of Inline LinksHerding Tigers: Helping Writers Let Go of Inline Links
Herding Tigers: Helping Writers Let Go of Inline Links
 
Report on web development
Report on web developmentReport on web development
Report on web development
 
User Research on a Shoestring
User Research on a ShoestringUser Research on a Shoestring
User Research on a Shoestring
 
Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...
 
Usability and UX
Usability and UXUsability and UX
Usability and UX
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!
 
Chapter 4 interaction design
Chapter 4 interaction designChapter 4 interaction design
Chapter 4 interaction design
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Harvest User Onboarding Analysis
Harvest User Onboarding AnalysisHarvest User Onboarding Analysis
Harvest User Onboarding Analysis
 
Top10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for BloggersTop10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for Bloggers
 
Design proposal final
Design proposal finalDesign proposal final
Design proposal final
 
Adding Curb Appeal: Website Redesign
Adding Curb Appeal: Website RedesignAdding Curb Appeal: Website Redesign
Adding Curb Appeal: Website Redesign
 
Many people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docxMany people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docx
 

Mehr von Mark Kehoe

Student well-being discussion document
Student well-being discussion documentStudent well-being discussion document
Student well-being discussion documentMark Kehoe
 
Successful selling in oracle service cloud
Successful selling in oracle service cloudSuccessful selling in oracle service cloud
Successful selling in oracle service cloudMark Kehoe
 
The sales contact centre cookbook
The sales contact centre cookbookThe sales contact centre cookbook
The sales contact centre cookbookMark Kehoe
 
Knowlebdgebase review agenda
Knowlebdgebase review agendaKnowlebdgebase review agenda
Knowlebdgebase review agendaMark Kehoe
 
Content vs knowledge
Content vs knowledgeContent vs knowledge
Content vs knowledgeMark Kehoe
 
Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Mark Kehoe
 
Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Mark Kehoe
 
Comparison and trend within RightNow CX
Comparison and trend within RightNow CXComparison and trend within RightNow CX
Comparison and trend within RightNow CXMark Kehoe
 
How to use comparison and trend values in RightNow Analytics
How to use comparison and trend values in RightNow AnalyticsHow to use comparison and trend values in RightNow Analytics
How to use comparison and trend values in RightNow AnalyticsMark Kehoe
 
Incident audit report 100060
Incident audit report 100060Incident audit report 100060
Incident audit report 100060Mark Kehoe
 
Rewriting the rules
Rewriting the rulesRewriting the rules
Rewriting the rulesMark Kehoe
 

Mehr von Mark Kehoe (12)

Student well-being discussion document
Student well-being discussion documentStudent well-being discussion document
Student well-being discussion document
 
Successful selling in oracle service cloud
Successful selling in oracle service cloudSuccessful selling in oracle service cloud
Successful selling in oracle service cloud
 
The sales contact centre cookbook
The sales contact centre cookbookThe sales contact centre cookbook
The sales contact centre cookbook
 
Signposting
SignpostingSignposting
Signposting
 
Knowlebdgebase review agenda
Knowlebdgebase review agendaKnowlebdgebase review agenda
Knowlebdgebase review agenda
 
Content vs knowledge
Content vs knowledgeContent vs knowledge
Content vs knowledge
 
Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)
 
Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)Instructions for answer versioning (aug 14)
Instructions for answer versioning (aug 14)
 
Comparison and trend within RightNow CX
Comparison and trend within RightNow CXComparison and trend within RightNow CX
Comparison and trend within RightNow CX
 
How to use comparison and trend values in RightNow Analytics
How to use comparison and trend values in RightNow AnalyticsHow to use comparison and trend values in RightNow Analytics
How to use comparison and trend values in RightNow Analytics
 
Incident audit report 100060
Incident audit report 100060Incident audit report 100060
Incident audit report 100060
 
Rewriting the rules
Rewriting the rulesRewriting the rules
Rewriting the rules
 

Kürzlich hochgeladen

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Kürzlich hochgeladen (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 

Scripted Navigation: An alternative to tabs (less than 40 chars

  • 1. Scripted Navigation: An alternative to tabs About the Author Mark Kehoe is a former RightNow / Oracle Service Cloud Principal Consultant who joined the company way back in 2006. He has since gone on to create his own consultancy offering student relationship management to Universities throughout Australia. He has been a regular feature at Oracle Service Cloud conferences both in Europe and Australia and now at the Higher Education User Group. About this Document This document offers an alternative to tabbed navigation within a workspace or an alternative to using workspaces. This document offers no warranty for the use or implementation of agent scripting or workspace design. For the purposes of this document agent scripting will be called ‘scripts’ or ‘scripting’. A script is typically used for telephone calls where an agent needs to ask some specific questions to gain information from the caller. However, it can be used in a broader context which I’m about to explain to you. What’s wrong with using tabs? Nothing. Tabs offer a great way of creating compartments of fields. They are quick and work efficiently. Isn’t this a lot of effort? Yes. Scripts take time to produce and the navigation needs to be carefully tested. A script has some notable limitations; particularly around copying rules from one page to another. I can create tabbed navigation in minutes; less than if I’m in a hurry and throw down hundreds of fields before the kettle has had chance to boil and by the time I’ve had a cup of tea I’ve created a workspace filled with fields that are confusing and sometimes misleading. Let’s look at the possible alternatives. Why use scripted navigation? A user may ask ‘why am I seeing this?’, ‘do I need to complete this field?’ or ‘what does this field mean to me?’ and scripting offers a structure that workspaces cannot.
  • 2. 2 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 And not all fields have the same meaning, value or significance – so why show them when they’re not important? • Show fields only when they need to be seen • Created nested layers of information without subtabs within tabs • Give the same field two different meanings • More robust development* The benefits of scripted navigation Scripted navigation acts a little like the knowledgebase. It can ask the user what they want to do and then give them the information – and only the information – they need to accomplish the activity. It will focus the user on what they need to do next rather than all the things they can do. *Scripts create separate compartments for development. Think of it as lots of little workspaces joined together without them tripping over each other’s rules unlike workspaces which can have dozens of rules which get hard to know what they do. Profile-based fields are now easier to implement and understand. How to create a simple script Here is a navigation script. Below shows a header which can be anything you want and two types of navigation; the standard, linear forwards-backwards (which you can remove if you don’t need it) and the non-linear show-and-tell.
  • 3. Kehoe Consulting Getting more from scripts 3 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 As you can see each page has its own navigation and creating the navigation couldn’t be easier. Pop the questions onto the lower navigation pane (I’ve selected radio-buttons for my example) and right-click to select where you want them to go: Finally select the page you want to navigate to. Tip: Make the name of the page the same as the navigation and joining navigation to pages becomes real easy! A simple script: Conditionals What if one of my pages should only be accessed by certain profiles? This is just a simple click away. Click the page button within the ribbon then pick the page you want to hide from certain profiles. I’m going to hide page 1:
  • 4. 4 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Now only my ‘WellBeing’ profile can access page 1.
  • 5. Kehoe Consulting Getting more from scripts 5 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 A longer script: Showing Vs. Editing I want my users to be able to see the information but I probably don’t want them changing it. As shown in the example above I can now design profile-based navigation to allow some users to edit data and others to view. I work in Higher Education so I’m going to use a contact record as an example: “Show me the contact details” But who’s? Here’s the many contact relationships (constituents) I have: • Current student • Future student • International student • Domestic student • Staff • Researcher • Agent • Schools person • Business person • Alumni Each of these relationships may have fields that are unique to them or fields that do the same thing but have a different meaning. For example: • A current student will have a student ID but a future student won’t • International students will need two addresses • A current student ATAR is interesting, a future student is crucial • A current student could also be a member of staff and an alumnus
  • 6. 6 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 I start with a home page or summary page. This is information common to all constituents such as name, address, email and mobile. I can’t edit anything for the moment as I don’t have permissions but let’s navigate to the constituent: Now I can change the name, mobile and constituent flags. I can also add gender and ethnicity as this information will be common across all constituents. Let’s switch on the future student flag and we can now navigate to the future student page:
  • 7. Kehoe Consulting Getting more from scripts 7 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Here I can change the future student information such as their basic education and any barriers to application but not their name or mobile; it’s just future student information. The last button is disability. Let’s see what’s there: As you can see, I don’t have permission to see if this person has any disabilities. I can contact the WellBeing team (who do have access) if I need to know more.
  • 8. 8 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Advanced scripting: Mixing scripts and tabs together A contact record is a clear example of delineation across the dataset but what if the dataset is a mixture of several objects? Scripting helps users complete a complicated task by showing on the fields we need. Let’s start with my incident workspace: There’s lots of complicated things the user could do but I want them to be focused on what they need to do. By starting the workspace with a series of questions the user is given fixed activities to do. By blending only the fields needed to accomplish an activity the page remains free of clutter. First, let’s see how the script tells the workspace what tab to show: As we have seen each question within the script has a rule:
  • 9. Kehoe Consulting Getting more from scripts 9 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 The key part to the rule shown above is the named event. The script is saying ‘Hey, if anyone is listening I’d like you to do this’ and the workspace as a corresponding rule which listens and says ‘Yep, I heard you and I’ll do it’. Here’s the workspace rule:
  • 10. 10 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Now we have seen the script and the workspace let’s look how the interaction works in practice. The script is embedded in the summary tab of the workspace: The summary tab of the workspace asks the user what they would like to do next. If the user selects ‘Get in touch with faculty’ they are given the next screen: When I have finished this activity, I can return to the questions shown above or carry out any other activity.
  • 11. Kehoe Consulting Getting more from scripts 11 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Advanced scripting: Fake tabs As a final idea for thinking outside of the tabset here’s a button approach to navigation using a single script. I have a lot of data in custom objects to encapsulate into separate pages of the script. I have a list of buttons connected to different pages related to a custom object. Each page has its own fields and data requirements. In this example, it’s a catalogue of University degrees but it would work well with any complex custom object relationships where there’s lots of fields across lots of objects. Here’s are my buttons that jump across different custom objects: Next is my page navigation. While it’s quite long it’s just a repetitive list of connectors to pages within the script. Notice how the pages all have nice names: In action the resulting script is clean and effective with a focus on data rather than superfluous page decoration. See how cleanly it moves from one button to the next:
  • 12. 12 Scripted navigation Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311
  • 13. Kehoe Consulting Getting more from scripts 13 Created by Mark Kehoe mark.kehoe@outlook.com 0487 335311 Conclusion A script is more than just an aid to telephony; it can break apart complex tasks, create hierarchal data relationships, add profile-based permissions, add navigation if a workspace has lots of complexity and look cleaner than a workspace. While not shown here a script can also orchestrate complex workspaces within a workflow. I hope this scripting example has been interesting and if you have any questions please don’t hesitate to leave a comment, send me an email or give me a call.