►
From YouTube: Microsoft Teams community call-August 2020
Description
Learn about the new Microsoft Teams Shifts features with Microsoft Graph APIs and Power Automate to build rich Firstline Worker experiences.
Speakers: Zoe Hawtof, Aarthi Kumar, Esha Mathur
Resources
Call deck https://aka.ms/AA9br4b
Microsoft Teams Shifts https://aka.ms/AA9c5o0
Support for Microsoft Graph - https://developer.microsoft.com/en-us/graph/support
Microsoft Graph issues and technical questions – StackOverflow - https://stackoverflow.com/questions/tagged/microsoft-graph-api?tab=Newest
Microsoft Graph recommendations and suggestions – Microsoft Graph UserVoice https://officespdev.uservoice.com/
A
B
C
D
B
B
What
they
need
to
do
are
things
that
need
to
go
all
the
way
back
up
to
corporate,
but
in
order
to
get
it
there,
it
requires
a
lot
of
manual
steps
and
a
lot
of
time,
so
25
less
than
25
percent
have
indicated
that
they
do
have
the
right
technology,
which
leads
a
large
portion
of
people
who
are
actually
under
taken
care
of
with
their
technology.
Right
now,
our
general
vision
in
microsoft
teams
is
this
idea
of
creating
a
hub
experience
today,
we're
going
to
generally
focus
on
these
top
two.
B
What
we
think
are
some
of
the
most
important
experiences
for
a
first
line
worker.
The
first
is
that
there's
this
hub
app,
this
ability
for
a
one-stop
shop
within
microsoft
teams,
so
first
line
workers
only
need
one
application
to
do
everything
that
they
need
to
do
in
their
job,
decreasing
that
fragmentation
no
longer
having
siloed
platforms
trying
to
work
together.
B
B
These
are
again
some
issues
of
why
shifts
is
a
problem
right
now
that
antiquated
way,
whether
it's
a
calendar
or
whiteboard,
it
takes
a
really
long
time
for
managers
to
get
shift
schedules
up
and
out
and
frankly,
clocking
in
and
out
is
very
forgetful
in
general.
What
we
have
is
a
application
within
teams
called
shifts.
It
helps
both
managers
easily
plan
and
manage
requests
time
off
and
swaps
as
well
as
offers.
B
It
also
gives
employees
more
ownership
over
their
own
schedule,
whether
it's
just
viewing
their
upcoming
shifts,
see
who
else
is
kind
of
in
that
shift
with
them,
or
the
ability
to
swap
offer
and
pick
up
open
shifts,
so
just
giving
them
more
control.
Over
what
their
shift
and
what
their
week
looks
like,
and
finally,
we
also
have
a
time
glock
natively
integrated,
it's
both
web
desktop
and
on
the
app,
and
it
really
enables
quick
and
easy
clock
in
and
out
with
geo
fencing
capabilities
to
make
sure
that
they're
clocking
in
in
the
right
location.
B
So
here's
our
agenda
today,
arthi
is
going
to
talk
through
shift
graph.
Apis
issa
is
going
to
take
over
with
power
automates
integration
shifts,
and
then
we
will
have
some
time
at
the
end
to
q
a
but
dana.
If
we
want
to
ask
questions
as
we
go,
that's
also
totally
fine,
and
so
with
that
I
will
hand
it
off
to
arthi.
D
Thanks
zoe,
so
chefs
provides
a
ton
of
flexibility
and
extensibility
for
you
to
be
able
to
build
and
customize
your
experience
for
your
customers,
whether
you
want
to
be
able
to
integrate
with
a
third-party
system
a
system
of
record
such
as
a
workforce
management
system,
or
you
want
to
pull
data
from
the
shifts
app
and
then
build
out
a
report
which
can
be
used
for
business,
insights
and
analytics
or
you
just
want
to
customize.
The
workflow
shifts
provides
a
ton
of
graph
apis
to
support
that
here.
D
D
All
of
our
apis
are
ga,
so
some
of
the
apis
that
we
provide
are
schedules
schedule
groups
shifts
you
can
create
openshifts,
which
is
a
concept
where
a
manager
has
a
lot
of
demand
and
has
unfulfilled
shifts
that
he
needs
to
fill.
So
he
can
create
these
ships,
which
are
unfilled,
open
shifts
and
they're
up
for
grabs
by
their
employees.
D
D
Both
read
and
write
capabilities,
as
well
as
a
two-way
communications.
Sync,
and
by
that
I
mean,
if
you
have
a
another
external
system
that
you
are
integrating
with,
you
can
sign
up
or
support
a
two-way
synchronous
change
notification
on
those
entities
that
you
want
and
the
api
that
you
would
use
for.
That
is
the
workforce
integration
api.
D
So
here's
a
screenshot
of
the
the
public
graph
documentation
on
the
left.
You
would
look
under
teamwork
and
shifts
and
under
that
you're
going
to
see
a
roster
of
all
of
the
entities
that
we
support
the
last
entity
that
you
might
be
able
to
see.
If
you
squanked
a
little
is
the
workforce
integration
api,
and
that
is
the
one
that
I
was
referring
to
to
be
able
to
set
up.
Your
integration
set
up
a
callback
url
to
be
able
to
receive
that
that
real-time
notification
on
any
changes
that
happen
on
the
ship
site.
D
So
we
do
support
a
graph
sdk
for
shifts
as
well.
So
if
you
want
to
integrate
through
your
libraries,
that's
another
option-
and
you
might
be
familiar
with
the
graph
explorer,
which
is
a
testbed
microsoft
platform,
provides
where
you
can
go
in
and
play
around
with
the
api,
see
what
the
payloads
look
like
and
test
it
out
for
yourself.
D
So,
in
addition
to
the
graph
apis
themselves,
which
are
an
extension
of
the
shifts
application,
we
also
wanted
to
incorporate
capabilities
which
make
it
super
easy
and
seamless
to
integrate.
With
these
other
workforce
management
systems,
and
specifically
things
like
being
smart
about
the
swap
scheduling
so
shifts,
also
supports
and
honors
any
business
rules
that
might
be
set
in
a
third
party
system
and
only
shows
you
employees
who
you
are
eligible
to
swap
with.
D
D
So
available
we
did
is
we
went
ahead
and
identified
two
of
the
top
workforce
management
systems
here,
ponos
and
blue
yonder,
which
was
previously
known
as
jda,
and
we
built
build
out-of-the-box
integrations
with
shifts
and
chronos
and
blue
yonder,
so
konos
it's
wfc
and
for
blue
yonder.
It
is
2017
and
above
we
have
integrations
out
of
the
box
that
you
can
use
and
they're
open
sourced
on
github,
so
feel
free
to
take
a
look
at
that.
D
If
you
want
to
just
use
it
as
a
way
to
get
started
if
you're
building
an
integration
with
another
system
or
if
you
want
to
plug
and
play
and
deploy
it
for
a
customer
that
uses
these
systems
and
again
the
workforce
integration.
Api
is
critical
to
have
that
two-way
communications
link,
which
is,
which
is
what
most
customers
really
want,
a
way
in
which
we
can
have
this
read
and
write
back
and
forth
seamless
data
flow
between
the
two
systems.
D
So
please
make
sure
that
you
check
out
the
wordpress
integration
api
itself.
This
is
an
example
of
the
kronos
and
shifts
integration.
On
the
left
hand,
side
is
chronos.
The
right
is
the
web
view
of
shifts
itself,
as
well
as
the
blue,
yonder
integration
and
where
you
can
find
this
is
at
github.
The
repo
is
office.
Dev
microsoft
team
shifts
workflows,
management
connectors
and
with
that
I
hand
it
back
to
you
zoe
unless
there
any
questions
that
I
can
answer.
D
A
C
Right,
I
guess
I
will
take
it
from
here
I'll,
be
talking
today
about
power,
automate
and
shift,
and
this
really
this
feature
kind
of
came
because
there
was
a
strong
desire
and
need
for
automation.
Based
on
the
customer
conversations
we
were
having
between
shifts
and
other
applications,
for
example
a
lot
of
the
times.
We
would
get
this
question
hey,
I
am
a
manager
I
have
500
employees.
Can
I
just
auto
approve
all
of
those
500
requests
all
at
once.
C
I
don't
really
want
to
go
one
by
one,
something
else
that
we
heard
very
often
was
hey.
I
I
kind
of
want
to
see
my
shift
in
other
calendars,
for
example,
outlook
or
my
I
calendar
just
something
that
you
know
where
I
end
up
seeing
most
of
my
information.
I
can
actually
see
shifts
there
as
well
and
finally,
I'd
like
some
sort
of
lightweight
automatic
reporting.
C
Is
there
a
way
you
guys
can
kind
of
send
me
a
data
report
into
outlook
or
even
power,
bi
and
just
kind
of
have
something
where
I
can
look
at
and
all
across
these.
We
noticed
that
there
was
a
string
and
need
for
automation,
but
also
integration
with
other
applications,
and
this
kind
of
led
us
towards
power
automate
and
just
a
brief
primary
in
case.
Anyone
doesn't
know
power.
Automate
is
a
microsoft
platform
that
connects
you
with
the
apps
that
you
use
the
most
for
business
processes
that
you
notice
in
your
company.
C
So,
for
example,
if
there
is
a
business
process
that
you
use,
often
with
microsoft
teams
and
outlook,
it'll
automate
that
process,
so
you
don't
have
to
keep
doing
it
manually.
Every
single
time.
Saving
you
time
and
money
and
also
recapping
kind
of
how
it
works
is
the
slide
sort
of
shows
you.
What
a
flow
is
on
the
left
side,
I've
kind
of
strung
together
a
sentence
and
on
the
right
side,
this
is
kind
of
as
a
developer,
what
you
would
be
doing
in
the
power
automate
platform.
C
C
Something
will
happen
and
you
can
string
together
your
sentence
so
that
every
week
the
something
that
will
happen
is
update,
my
reporting
of
shifts
in
excel
and
that
second
part
of
the
sentence
is
typically
called
an
action,
and
when
you
string
together
your
sentence
of
triggers
and
flows
or
triggers
and
actions
you
create
a
developer
made
flow
now
one
trigger.
That's
always
there
is
what
they
call
recurrence,
which
is
time
based.
So
that
means
something
will
happen.
C
Every
10
minutes
or
something
will
happen
every
20
minutes,
and
there
are
more
types
of
triggers
that
you
can
have
as
well.
Adding
on
to
that
when
you
have
a
flow
that
is
very
usable,
a
lot
of
people
end
up
having
a
similar
use
case
to
you.
You
end
up
creating
something
that
can
be
templatized,
and
that
leads
us
when
we
see
some
top
use
cases
or
scenarios
to
create
a
reusable
template
that
any
company
can
use
without
having
to
actually
create
the
granularity
of
flows
and
that's
kind
of
what
we
announced
initially
at
build.
C
C
All
of
these
can
find
be
found
today
over
here.
It
shows
the
microsoft
teams
app,
but
we're
actually,
we
recently
created
a
shifts
connector,
so
you
can
find
it
within
the
microsoft
teams
for
shifts
connector,
and
we
have
a
huge
amount
of
actions
that
are
already
ga
and
ready
for
you
to
use
adding
on
to
this
so
which
arty
spoke
about
earlier
about
how
you
can
access
shifts
graph
api
docs
within
you
know
that
link
over
there
as
well
as
see
a
bunch
of
different
areas
on
github
for
power
automate.
C
We
noticed,
especially
with
back
to
work
that
there
was
a
huge
need
to
get
some
of
this
stuff
earlier,
and
so
a
lot
of
the
scenarios
that
I'm
talking
about
in
regards
to
auto
approval
or
getting
a
power,
bi
template-
or
you
know,
seeing
some
of
your
shifts
show
up
in
a
calendar.
We've
we've
been
able
to
put
them
all
on
a
github
link.
C
And
finally,
we
do
look
at
user
voice,
so
I
think
the
number
one
user
voice
item
for
shifts
today
is
integration
with
outlook
which
you
know
looking
at
that
user
voice.
This
is,
you
know,
a
feature
that
came
directly
out
of
it.
Some
of
the
other
used
voice
items
are
hey.
Can
we
have
a
shifts
connector
and
things
like
that,
but
we
do
look
at
it
pretty
often.
So
if
you
have
any
feedback,
you
have
any
questions
or
anything
that
you
want.
C
F
Hey
everybody
yeah,
so
I'm
jake
freiburg,
I'm
a
ux
researcher
in
developer
division
and
you
might
know
us
from
some
of
the
the
tooling
that
we
provide
as
far
as
visual
studio,
ide
visual
studio
code,
azure,
tooling,
pretty
much
anything
developer
related
at
microsoft.
We
we
have
some
some
stake
in
it
and
and
we're
we're
trying
to
make
that
better
and
that
definitely
includes
teams.
F
A
Please
fill
that
out
the
more
feedback
we
get
the
better
it
is
the
better
the
easier
we
make
it
for
all
of
you
too.
So
it
would
be
amazing
if
you
all
filled
it
out
and
then
questions
prasad's
asking
if
we
could
share
the
shift
api
document
url
and
just
as
a
reminder,
we
will
be
posting
the
recording
within
a
couple
days
after
this,
along
with
a
blog
that
will
have
a
summary
of
what
we've
talked
about
and
all
the
relevant
links
as
well.
A
But
we
will
grab
that
link
in
just
the
next
couple
minutes
and
post
that
for
you,
so
you
have
it
today
and
then
any
questions
regarding
some
of
the
shifts
things
that
we
talked
about
it's
kind
of
an
open
forum
at
this
point.
So
if
you
have
questions
about
that
or
team's
development,
the
survey
that
they're
asking
you
guys
to
fill
out
we're
happy
to
answer
any
questions
for
sure
we
have
the
pms
available
here.
So
I
definitely
would
love
for
you
guys
to
take
advantage
of
that
power.
C
G
C
Yeah
yeah
exactly
we're
actually
in
the
process
of
creating
parity
to
have
those
notifications
show
up
on
desktop
web
as
well
we're
starting
out
with
kind
of
a
select
few,
which
is
you
know,
updates
of
my
shift
or
you
know
when
my
shift
is
going
to
come,
but
we're
working
on
expanding.
That
too.
G
A
C
Yeah,
I
guess
I
can
take
this
one
so
today
there
isn't
kind
of
a
way
to
create
those
rules
and
shifts,
but
you
can
integrate
them.
So
arthi
can
probably
speak
to
this
more
arty.
Let
me
know
when
you
want
to
take
over,
but
that's
why
we
we
decided
to
pair
with
workforce
management
systems.
C
We
realized
that
companies
all
across
the
world
really
use
their
workforce
management
systems
and
they
have
the
breadth
and
capabilities
of
all
of
the
rules
with
regulations,
government
and
company
that
you
would
need,
but
they're
lacking
a
great
communication
tool
to
pair
it,
and
so
when
we
were
thinking
of
this
app
as
a
whole,
we
were
really
working
on.
You
know
taking
this
workforce
management
tool
that
we
know,
people
look,
will
use
they've
been
using
it
for
40
50
years
and
finding
a
way
that
we
can
make
communication
easier,
more
secure
pair
it
with
teams.
C
You
know
you
get
the
full
breadth
and
everything
of
teams,
so
definitely
when
you're
looking
at
shift
look
at
it
with
a
lens
that
hey.
What
is
the
system
of
record
I
use
today
and
is
there
a
way
to
kind
of
you
know,
use
that
system
of
record
and,
let's
you
know,
use
the
open
box
items
that
write
the
created,
so
we
can
actually
pair
it
with
the
workforce
management
tool.
D
Yeah,
adding
on
to
what
esha
said.
The
way
you
want
to
think
of
it
is
when
you
integrate
just
with
another
system
of
record
the
the
workforce
management
system
becomes
the
system
of
record
or
the
master
of
the
data
and
shifts
acts,
as
the
system
of
engagement
shifts
within
teams,
like
I
mentioned
earlier
shifts,
is
smart
enough
to
honor.
Some
of
those
rules
on
specific
capabilities
so
swap
and
offer
are
some
of
the
features
where,
via
the
apis
and
the
callbacks
that
the
shift
system
will
make,
we
can
intelligently
show
to
the
user.
D
Only
those
employees
who
I
can
swap
with
based
on
these
rules
that
have
been
defined
in
the
workforce
management
system,
and
we
have
deliberately
ensured
that
the
workforce
management
system
states
that
that
source
of
truth,
that
system
of
record
the
one
that's
that's,
got
all
of
these
complex
rules,
because
we
could
never
potentially
catch
up
in
in
a
year
or
two
with
all
of
these
complex
rules
across
different
nations
and
and
countries
so
shifts
is
intelligent
enough
to
understand
some
of
these
rules.
D
But
you
can
also
use
apis
to
be
smart
about
customizing
that
workflow
experience.
If
you
want,
if
you
want
to
have
automated
approvals
on
on
openshift
requests,
for
instance,
or
swap
requests,
we've
seen,
we've
seen
system
integrators
be
smart
about
how
they
circumvent
that
call
back
to
the
workforce,
management
system
and
and
just
auto
approve
it.
A
A
B
I
can
take
that,
yes,
we
are
thus
far.
We've
been
working
with
samsung
very
closely
to
have
walkie
talkie,
which
is
another
feature
in
our
lineup
integrated
with
their
x
cover
pro,
and
so
that's
a
really
exciting
component.
We
have
some
great
headset
partners
that
we've
announced,
like
blue
parrot
and
klein.
B
We
also
always
have
our
amazing
I'm.
The
service
team
would
kick
me
for
not
starting
with
them,
but
we
have
an
amazing
surface.
Lineup
with
surface
go,
so
affordable
tablet,
slash
laptop,
and
then
we
are
working
with
wearables,
whether
it's
hololens
for
something
more
creative
or
real
wear,
which
is
a
rugged
helmet
that
allows
field
technicians
or
people
out
in
manufacturing.
Plants
have
hands-free
communication,
and
so
we
have
quite
a
few
devices
partners
that
are
already
out
I'll,
send
a
link
to
you
know
some
of
the
announcements
we've
just
made.
B
A
There
was
another
question
about
the
graph
api
for
time
clock.
So
if
anyone
missed
that
it
is
in
the
works
and
estimated
to
be
released
in
the
next
couple
of
months,
so
you
can
look
for
that
coming
soon
and
then
one
another
question
is:
when
will
we
be
able
to
add
the
shifts
app
to
a
tab
in
the
team's
channel
yeah.
C
I
can
probably
take
that
one,
it's
a
it's
right
now
in
the
backlog,
but
it's
something
that
I'm
hearing
more
and
more
so
currently
there
aren't
any
plans,
but
it's
definitely
something
that's
top
of
mind
and
with
you
know,
making
sure
that
you
know
we
have
the
full
breadth
of
the
apis
and
other
aspects
like
that.
This
is
definitely
something
that
we'd
like
to
take
up
soon.
Awesome.
A
There
was
another
comment
about
the
clock
in
clock
out
that
everyone
seems
to
be
very
excited
about,
so
we'll
make
sure
you're
all
aware
when
that's
coming
out.
We
still
have
a
little
more
time
if
anyone
has
more
questions
about
shifts
graph
apis
teams
in
general,
one
more
question
teams
is
available
again
for
personal
use
for.
B
Like
as
a
consumer
or
is
that
personal
use
or
personal
use
in
the
workplace,
I
think,
in
terms
of
I
suppose,
personal
use.
What
comes
to
mind
is
for
for
your
own,
like
in
personal
life
rather
than
in
work,
and
we
do
have
teams
for
life
that
was
recently
announced,
which
has
all
the
goodness
of
teams,
but
for
your
made
more
for
your
personal
life,
for
you
know,
working
with
your
family,
or
you
know
your
roommates
or
whoever.
B
Yes,
yeah,
we
so
we're
also
launching
you
know
different
versions
of
teams,
whether
it's
for
personal,
whether
it's
like
a
freemium
version,
so
that
is
all
coming
down
the
line,
we're
hoping
to
also
have
better
toggling
between
the
two
eventually
between
your
work
and
your
personal.
But
yes,
that
is
a
something
that
we
have
top
of
mind.
Zoom
is
something
we
hear
constantly
internally,
and
so
don't
you
wait?
We
we
are
thinking
about
that
and
we're
thinking
about
how
to
make
our
ui
better.
A
C
Hey
ryan:
today,
you
can't
delete
an
entire
schedule:
the
yeah,
it's
not
something
that
exists
within
the
app
today,
mainly
because
we
are
very
tied
to
teams.
So
it's
not
there
yet
and
then
in
terms
of
migrating
them
to
a
different
schedule.
Arthi
is
there
a
way
that
you
could
take
the
shifts
information
from
one
to
another
via
the
apis?
I'm
not
sure
about
that.
D
H
We
use
teams
a
lot
for
work
and
also
for
teams
live
for
webinars
and
conferences.
The
one
of
the
important
features
that
we
would
like
to
have
is
the
attendance
feature
for
teams
live,
which
was
actually
somehow
working
from
the
attendees
list,
but
seems
like
recently.
You
have
made
an
option
either
join
anonymously
on
a
link
or
a
team's.
G
E
You
know,
I
think
we
can
work
offline
and
you
know
if
you
can
send
us
or
type
that
question
into
the
chat
box.
We
can
connect
with
our
calling
meetings
and
devices.
Colleagues
who
are
the
subject
matter,
experts
in
that
area,
and
then
we
can
kind
of
get
back
to
that
and
put
that
response
back
into
the
blog
when
we,
when
we
kind
of
recap
this.
E
So
I
will
so
I
think
I've
got
the
gist
of
that.
So
in
terms
of
the
team's
live
events,
you
know
there
used
to
be
the
functionality
where
you
could
just
put
your
name
and
get
into
the
the
event
that
way.
But
now
it's
requiring
you
to
either
enter
as
an
attendee
or
sign
in
so
you're,
just
wondering
if
there's
a
if
there's
a
solution
to
to
address
the
the
way
where
you
could
use
where
you
were
able
to
just
enter
into
the
name.
Is
that
correct.
A
Yep:
okay,
there
is
one
more
question:
is
there
any
limit
to
the
number
of
external
users
for
a
teams
meeting
from
office?
365
developer,
slash
business
account.
I
don't.
E
E
A
H
A
G
A
We'll
definitely
follow
up,
while
anyone
else
is
still
asking
more
questions
on
the
screen.
There
has
been
a
list
of
all
of
our
microsoft.
365
developer.
Calls
that
happen
on
a
monthly
basis.
There
are
also
a
couple
of
sharepoint
calls
that
are
bi-weekly
special
interest
groups
specific
to
developer
sharepoint
framework.
We
have
powerapps
add-ins,
this
teams
call
that
happens
every
month
and
then
adaptive
cards
graph
and
identity
platforms.
A
So
you
can
download
any
of
the
calls
series
and
join
those
and
they'll
happen
the
same
way
as
this
call
where
we
have
different
agendas
each
month
and
we
post
those
agendas
just
a
few
days
before
the
call
on
twitter.
But
if
you
these
are
all
downloadable
calendar
invites
so
that
you
have
it
on
your
calendar
as
a
reminder
to
that
will
pop
up
for
you.
D
G
A
That
might
be
a
question
for
the
graph
team,
so
that's
one.
We
can
also
follow
up
on
and
get
an
answer
for
that
and
then
any
other
questions.
We
can
follow
up.
There's
two
links
on
on
the
screen
now
for
developer
documentation
to
help
you
through
certain
things
and
then
our
developer
feedback
specific
to
teams
is
aka
dot.
Ms
swac
teams
dev
feedback,
so
you
can
feel
free
at
any
time
to
post
questions
there
and
the
team's
team
will
get
responses
to
you.
A
So
thank
you
for
joining
we'll
stay
on
for
a
few
more
minutes
in
case
anyone
has
any
additional
questions.
The
recording
will
be
available
in
the
next
couple
of
days
on
our
youtube
channel,
and
then
you
can
also
follow
us
on
twitter
if
you're
not
already
doing
that,
it's
at
microsoft,
365
dev,
we
post
all
of
our
microsoft,
365,
developer,
announcements
with
regard
to
teams
and
all
of
the
other
topic
areas.
A
So
definitely
follow
us
on
that.
To
get
the
latest
news
and
announcements,
events
coming
up
and
everything
else,
and
then
our
next
call
will
be
on
september
15th
at
8
a.m.
Pacific
time,
thank
you
all.
For
joining
today,
we
always
appreciate,
and
if
you
have
any
feedback
about
things
you
hear
about,
you
can
also
let
us
know
that
as
well.
Thank
you
thanks.
Everyone.