Академический Документы
Профессиональный Документы
Культура Документы
301:
Driving
a
Dynamic
User
Experience
Aus$n
Buono
Michael
Brown
Solu$on
Architect,
Illinois
Delivery
Manager,
Utah
ServiceNow
ServiceNow
#Know15
2
© 2015 ServiceNow All Rights Reserved
Variable
Interac$on,
Dynamic
Data
and
Stages
#Know15
3
© 2015 ServiceNow All Rights Reserved
Interac)ng
with
Variables
• Global
Variable
vs.
Non
Global
variable
– Global:
Variable
will
show
on
all
catalog
tasks.
– Non
Global:
Variable
will
only
show
on
selected
tasks
– Ability
to
present
variables
on
certain
catalog
tasks
and
not
others.
• Driven
by
Workflow
task
ac$vi$es
• Service
Catalog
UI
Policy
– Eureka
Release
• Applying
on
correct
forms
and
elimina$ng
on
others
• Configured
by:
when
to
apply
condi$ons
» Tasks
» Catalog
Items
» Requested
items
#Know15
4
© 2015 ServiceNow All Rights Reserved
Interac)ng
with
Variables
via
the
Workflow
• Workflow
Ac$vi$es
– Condi$onal
variable
ac$vi$es
• No
coding
• Variable
selec$on
– Advance
ac$vi$es
• Simple
and
repe$$ve
script
– Keying
on
ac$on
• Ac$on
on
variables
– Dropdown
selec$ons
– Reference
fields
– Lists
1. Condi$onal
ac$vity
2. Advance
ac$vity
#Know15
5
© 2015 ServiceNow All Rights Reserved
Interact
with
Variables
via
Client
Script
• Client
scripts
1. Condi$onal
statement
with
Variable(s)
2. Set
mandatory
3. Retrieving
required
data
• Warning:
This
requires
a
call
to
the
server
so
using
this
func$on
will
require
addi$onal
$me
and
may
introduce
latency
to
your
page.
Use
with
cau$on.
See
Avoid
Server
Lookups.
4. Data
valida$on
#Know15
6
© 2015 ServiceNow All Rights Reserved
Dynamic
Data
• Eliminates
the
interference
of
an
administrator
• Custom
tables
and
OOB
tables
will
hold
data.
– Field
schema
can
drive
• Record
selec$on
#Know15
7
© 2015 ServiceNow All Rights Reserved
Custom
Stages
• Custom
stages
inform
customers
about
the
current
state
of
the
request
fulfillment
process.
•
Stage
sets
can
be
reused
for
any
workflow.
• The
OOB
standard
stage
set
can
also
be
manipulated.
#Know15
8
© 2015 ServiceNow All Rights Reserved
Customizing
the
Service
Catalog
in
Fuji
#Know15
9
© 2015 ServiceNow All Rights Reserved
The
Basic
of
Cart
Layouts
• Func$onality
begins
with
Fuji
• The
service
catalog
broken
into
8
different
layouts
– 3
widgets
– 3
Browser
Screens
– 2
Mobile
Screens
• If
you
have
customized
the
service
catalog
layout
you
will
need
to
migrate
you
Service
Catalog
for
proper
func$onality.
• Fuji
Layout
func$onality
is
dependent
upon
propety
glide.sc.use_cart_layouts
being
set
to
true
#Know15
10
© 2015 ServiceNow All Rights Reserved
Service
Catalog
Customiza)ons
• Service
Catalog
func$onality
is
broken
into
Layouts
• Components
that
make
up
the
Service
Catalog
are
contained
within
the
Layouts
– Custom
Pieces
of
func$onality
can
be
removed
and
added
via
related
list
•
OOB
Code
can
be
mimicked
for
other
business
cases
• Custom
macros
can
be
applied
without
interac$ng
with
the
OOB
code
/
func$onality
#Know15
11
© 2015 ServiceNow All Rights Reserved
Top
Takeaways
Different ways to interact with variables to drive user experience
#Know15
12
© 2015 ServiceNow All Rights Reserved
How Did We Do? Get Presentations
Your
feedback
on
this
session
As
a
Knowledge15
afendee,
helps
us
deliver
great
content.
you
have
exclusive
access
to
breakout
and
lab
session
Please
take
a
moment
to
content
from
the
event.
Thank
You
complete
a
session
survey
in
the
Knowledge15
app
1. Go
to
knowledge.servicenow.com
or
use
the
survey
forms
2. Log
into
the
community
at
the
back
of
the
room.
3. Click
on
View
Now
bufon
knowledge.servicenow.com
#Know15
13
© 2015 ServiceNow All Rights Reserved