►
From YouTube: Office Add-ins community call-November 2020
Description
This month's topics included an update on Webview2, Microsoft 365 App certification roll out, keyboard shortcuts and contextual tabs and a demo on
debugging background add-ins.
Speakers: David Chesnut, Sudheer Maremanda, Matt Geimer, Abid Rahman and Courtney Owen
For more information, visit https://aka.ms/office-add-ins-docs
To join future calls, please download the calendar series at https://aka.ms/officeaddinscommunitycall
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
A
A
So,
let's
jump
into
the
agenda,
our
presenters
for
today
are
sudhir
marimonda
who's,
going
to
talk
about
some
webview
to
update
information
and
matt
geimer
who's,
going
to
talk
to
us
about
some
m365
app
certification,
rollout
and
also
abeed
ramon
who's,
going
to
talk
about
some
new
features:
around
keyboard,
shortcuts
and
contextual
tabs
and
courtney,
owen
who's
going
to
demo,
debugging
background
add-ins
and
then
finally,
we'll
have
some
q
a
just
a
reminder
as
we
go
along.
If
you
have
questions
just
type
them
into
the
chat
and
we
answer
those
questions
as
we
go
along.
A
If
you
know
there's
some
questions,
we
don't
get
to
we
always
post
a
summary
in
a
blog
after
the
call
and
we'll
answer
all
questions
there
and
also
just
a
reminder:
please
keep
your
microphones
muted
so
that
we
don't
have
any
distractions
while
the
presenters
are
presenting
with
that.
Let's
go
ahead
and
jump
into
our
first
agenda
item.
The
webview
update
so
dear.
B
Fantastic
thanks
david
good
morning,
everybody
good
morning
good
afternoon,
good
evening,
wherever
you're
you're
joining
from
so
again
excited
to
be
here.
I've
been
here,
I
think,
since
I
want
to
say,
may
about
webview
2
updates,
so
many
of
you
probably
already
know
we're
getting
ready
to
ship
the
new,
the
edge
runtime,
the
the
runtime
behind
edge,
I'm
out
to
general
availability.
B
This
engine
is
called
webview
ii.
This
is
the
chromium-based
engine
that
is
currently
available
as
part
of
the
edge
browser
will
become
available
soon
as
part
of
the
office
platform
for
office
add-ins.
If
you
will
so
really
the
the
I
just
have
one
slide
over
here.
Just
a
you
know
again
a
big
call
to
action.
The
ga
for
webview2
integration
is
planned
with
the
november
fork.
B
So,
by
the
end
of
this
month
we
will
be
shipping
a
fork
of
office
365
or
at
least
as
of
now,
where
we
plan
to
ship
a
fork
of
office.
365,
that's
going
to
have
web
view
two
as
the
default
runtime
or
the
default
engine.
If
you
will
or
office
add-in
scenarios,
there
is
still
time
to
give
feedback.
B
I've
been
asking
for
feedback
since
may:
we've
received
a
ton
of
feedback
already
thank
you
for
everybody,
who's
sort
of
taken
the
time
to
to
test
this
and
give
us
feedback,
but
there's
still
time
to
give
give
feedback.
We've
already
published
a
blog
out
there
if
you
just
search
for
office
add-ins
with
webview2
or
I've,
got
a
link
over
here
right
right
here
on
this
page,
that
sort
of
gives
you
instructions
on
how
to
go
and
install
web
u2
runtime
and
test
it.
B
With
with
your
scenario,
if
you
will
and
give
us
feedback
in
terms
of
anything,
that's
working
or
things
don't
look
right
whatever
it
is.
Just
you
know,
we'd
love
to
hear
from
you
on
how
things
are
working
out
for
you
again
just
give
us
a
feedback
on
github
the
you
know
if
you
can
tag
your
area
as
edge
web
u2,
that
would
be
fantastic.
B
So
really
I
just
wanted
to
jump
in
over
here
and
reiterate
that
message
again
if
I'd
love
actually
to
spend,
maybe
a
couple
of
minutes
from
anybody
on
the
call
if
they
have
any
feedback
or
questions
or
thoughts
on
this
I'd
love
to
hear
from
you
right
now,
I
will
say,
as
you
as
you
folks
are
potentially
typing
in
the
in
the
questions
I
will
say
the
starting
with
in
january.
B
We,
when
the
when
an
end
user
installs
office,
we
will
automatically
install
the
webv2
runtime
as
well
as
part
of
the
overall
office
installation.
We
think
this
is
the
quickest
and
fastest
way
to
sort
of
start
the
adoption
of
web
u2.
So
that's
also
coming
down
the
line,
but
it's
going
to
be
another
month
or
a
couple
of
months.
If
you
will,
when
we
start
rolling
that
out.
A
I'll
also
put
any
links
from
these
slides
into
the
when
we
do
our
blog
summary.
Afterwards.
I
put
the
links
in
there
as
well,
but
in
the
resources
section
on
the
blog.
B
Okay,
so
michael
has
a
question
around
whether
youtube
cannot
handle
http,
odd
401
challenge
in
a
test
name.
Will
these
be
resolved
by
ga?
I
will
take
a
look
at
that
github
issue,
michael
and
I
will
follow
up
with
you
offline,
but
this
is
exactly
the
stuff
that
that
we're
looking
for
in
terms
of
making
sure
that
we've
got
a
a
great
ga
and
making
sure
that
all
of
your
scenarios
are
sort
of
accounted
for
as
vga
will
all
office
365
subscribers
be
using
web
youtube
runtime
in
six
months
time
frame.
B
I
hope
that
is
the.
That
is
the
case
again
how
our
customers,
your
customers
and
our
customers
sort
of
deploy.
What
view
to
deploy
updates
to
office
is
different,
so
it
may
be
six
months
it
may
be
closer
to
a
year
depending
on
the
type
of
customer,
if
you
will,
but
certainly,
as
I
mentioned,
like
starting
january,
we'll
start
seeing
more
and
more
people
deploying
the
web
u2
runtime
all
right.
So
that's
that's
really.
B
All
I
had
just
a
really
quick
cta
for
the
web:
youtube
integration
again,
thank
you
for
everybody,
who's
given
feedback
so
far,
and
look
forward
to
hearing
from
you
very
very
soon.
If
you
have
any
further
feedback.
B
A
C
So
yeah,
I'm
here
to
talk
about
the
microsoft
365,
app
certification,
rollout
for
office,
add-ins
explicitly
word
excel,
powerpoint
and
outlook.
You
know
are
the
areas
covered
here
and
you
know
you
might
be
asking
what
is
microsoft,
365
certification?
So
it's
really
a
way
to
to
give
trust
and
assurance
to
organizations
that
are
using
your
add-ins
that
you
as
a
developer,
doing
the
right
things
with
their
data
and
your
practices,
which
helps
them.
C
You
know
feel
good
about
actually
using
the
solutions
in
their
in
their
environments
and
there's
a
large
number
of
areas
that
are
looked
at
so
we'll
go
through
those
and
we'll
go
through
how
we
kind
of
start
from
you
know,
I'm
just
starting
to
build
an
add-in,
and
I
I
want
to
submit
it
to
the
store
to
how
do
I
get
to
certification
and
the
steps
involved?
The
key
thing
here
is
that
this
has
been
available
for
teams
for
a
little
while
and
now
we
are
expanding
it.
C
You
know
it
will
be
available
for
partner
center
submission
very
soon,
so
for
again
we're
excel
powerpoint
outlook
add-ins,
if
you're
submitting
one
of
those
and-
and
you
want
to
you-
know,
start
looking
at
certification.
It's
a
great
way
to
you
know,
increase
that
that
that
assurance
to
the
organizations,
so
you
should
call
it
to
what
these
the
benefits
are.
C
So
it
doesn't
cost
anything
right
now
we're
covering
the
cost
to
earn
the
cert-
and
you
know,
there's
a
lot
of
screenshots
here
for
teams,
and
this
is
the
same
that
it
will
be
for
the
office
add-ins.
So
you
know
you
can
see
here
that
it
does
have
a
badge.
That's
saying
like
hey
this,
this
app's
been
certified,
it's
been
reviewed
and
then
also
there's.
You
know
the
ability
to
have
a
whole
bunch
of
information
on
the
the
types
of
things
your
organization
does
with
the
data.
C
That's
the
data,
data
handling
and
security
compliance.
That's
one
of
the
steps
in
this
process.
So
you
know
again
it's
free
right
now
it
really
helps
boost
that
confidence,
and
you
know
security
and
privacy
for
the
customers
using
your
add-in,
and
it
can
also
help
do
things
like
reduce
the
amount
of
time
you
spend
answering
customer
questions
because
we'll
publish
this
information
for
you
to
point
people
to
and
it's
you
know
standard,
then
across
the
various
add-ins
and
and
solutions
that
exist.
C
So
companies
can
go
and
take
a
look
at
that,
there's
some
branding
that
we
can
offer
and
there's
a
little
bit
more
that
that's
with
the
certification
that
it's
pretty
nice
program.
So
how
do
you
get
to
an
m365
certification?
So
we
should
talk
about.
There's,
there's
a
whole
bunch
of
words
here
and
I'm
gonna.
I'm
gonna
talk
about
certification,
validation,
attestation
and
verification.
So
if
at
some
point
it
feels
a
little
confusing,
it's
not
meant
to
be.
It's
just
there's
different
steps
for
different
pieces
and
the
first
thing
really
is
validation.
C
This
isn't
necessarily
part
of
the
certification
process,
but
this
is
just
to
get
your
app
inside
of
you
know
the
stores
app
source
and
that's
how
you
you
know
submit
through
partner
center.
Some
of
you
may
be
familiar
with
this
already,
so
I'm
not
going
to
spend
a
lot
of
time
on
it,
but
really
this
is
the
way
that
you
get
from
submitting.
You
know
you
you
get
to
getting
your
app
inside
of
the
store,
the
add-in
inside
the
store.
C
You
need
to
be
be
in
partner
center
and
have
a
partnership
id
and
then
there's
you
know,
make
sure
you've
reviewed
all
the
policies.
There
are
a
series
of
policies
around.
C
You
know
what
you
can
do
for
like
authentication
with
sso
as
an
example
or
ui
guidelines,
or
does
your
add-in
work
in
in
you
know
certain
configurations
or
not
so
there's
definitely
it's
worthwhile
to
review
those
policies
and
then
from
there
you
know
you
should
also
check
that
your
manifest
is
correct,
and
so
that
is
you
know
we
have
some
some
tools
that
will
help
you
do
that,
because
if
your
manifest
has
you
know
the
incorrect
xml
or
includes
some
some
tag,
it
shouldn't,
or
you
know,
violates
one
of
those
policies.
C
C
Make
sure
that
you
have
all
your
information
ready
for
your
links
for
yuas
and
and
privacy
and
support
links,
and
then
you,
you
know
you
start
submitting
inside
the
partner
center,
where
you're
going
to
actually
you
know,
submit
it
and
you'll
get
you'll,
send
some
notes
for
testing
and
then
what
happens
is
there'll,
be
some
testing
that
happens
and
if
there's
policy
violations
or
failures
you'll
get.
You
know
to
go
through
the
submission
process
again
after
you
fix
them
or
provided
the
appropriate
pieces
of
information
to
let
the
team
know.
C
C
So
that's
part.
You
know
I'm
calling
this
out
because
you
have
to
have
a
you
know
an
app
that's
inside
of
appsource
to
to
do
certification.
So
once
you've
done
this
validation
process
great
awesome.
Now
you
can
start
working
on
the
process
for
microsoft,
365,
certification,
and
that
is
this
three-step
process
and
I'll
call
out.
I
have
an
asterisk
on
the
azure
id
publisher
verification,
so
this
is
really,
if
and
we'll,
look
at
this
in
the
next
slide.
This
is
not
necessarily
required
right
now
it
you
know.
C
If
you
meet
the
criteria
where
this
would
would
make
sense,
you
should
definitely
do
it,
but
as
of
right
now
it's
not
necessarily
required
so
there's
three
steps,
which
is
the
azure
80
publisher
verification,
then
there's
what's
called
self
attestation
or
publisher
attestation,
which
has
been
available
for
a
while,
and
you
can
do
that
right
now.
So
that's
that's
not
new,
but
it
is
required
that
is
required
to
get
to
the
next
step,
which
is
the
microsoft
365
certification.
So
let
me
go
through
what
each
of
these
looks
like.
C
So
we
have
azure
ad
publisher
verification.
You
still
have
to
you
know
the
same
thing.
We
have
to
have
the
microsoft
partner
network
id,
and
this
is
explicitly
for
apps
that
are,
you
know,
server
service
side
for
like
graph
or
other
azure
id
pieces,
they're
registered
inside
azure
ad
as
multi-tenant,
and
they
use
oauth
too.
So
this
is.
C
This
is
enabling
more
of
a
service
to
to
be
verified
that
the
service
is
really
who,
who
is
it
says
it
is,
and
this
you
know,
may
not
show
up
inside
an
add-in
at
all,
but
it
is
worthwhile
and
and
definitely
you
should
do
it
if
it's
if
you
have
a
service
that
meets
these
requirements
and
is
part
of
the
the
broader
certification
program.
So
we
won't
spend
much
more
time
on
this,
but
it's
definitely
worth
checking
out.
C
C
This
is
the
step
before
we
get
to
certification
and
yeah.
You
can
see
here.
This
is
again
just
kind
of
showing
what
it
looks
like
if
you
see
the
publisher
tested
column
there
for
for
teams.
In
this
case,
we
again
it
is
available
right
now
already
for
the
the
add-ins,
so
you
can
also
go
check
out
that
you
can
see
here's
what
it
looks
like
when
you,
when
you
do
that
step
the
publisher
attestation.
I
know
some
folks
have
done
that.
C
C
We
have
a
nice
kind
of
step
here,
like
we
did
for
the
validation,
which
is
you
do
the
publisher
attestation.
You
read
the
certification
guide,
you
make
sure
you
meet
those
control
requirements
and
I'll
go
over.
What
we
look
at
you
know
in
a
minute
here
and
then
you
go
ahead
and
do
the
initial
document
submission
there'll,
be
a
whole
period
that
you'll
you'll
start
working
through
the
certification
assessment
that
then
you
send
that
evidence
to.
C
We
use
a
third
party
to
do
the
assessment
and
then,
if
they
need
you
to
clarify
you,
you
go
ahead
and
clarify
and
provide
additional
evidence
and
then,
after
all,
that's
done
you've
gone
through
that
process.
You
can
get
your
certification
awarded
and
it's
a
good
call
out
that
hey.
You
know
there
is
a
60-day
period
in
which
this
must
be
completed,
so
it
can't
take
more
than
60
days
from
start
to
finish,
and
you
must
be
publisher,
attested
or
you
know,
self-help
tested
prior
to
to
being
awarded
this.
C
So
you
can
start
working
out
at
the
same
time
that
it's
just
it
definitely
is
a
a
requirement
and
here's
the
areas
that
the
certification
is
actually
looking
at,
and
so
it's
you
know
looking
at
hey.
What's
what's
your
application
security,
you
know:
do
you
have
any
of
these
compliance
frameworks
which
those
compliance
frameworks
are
definitely
places
that
are
we
pulled
some
some
controls
and
other
things
from
to
to
take
a
look
and
and
determine
whether
or
not
it
can
be
microsoft,
365
certified.
So
you
know
it
doesn't
automatically
guarantee
it.
C
But
if
you
are
one
of
those,
it
definitely
helps
and
there's
some
shortcuts
that,
then
you
know.
If
you
can
provide
that
data
to
the
certification
process,
then
it
will
definitely
help
move
along
a
little
faster,
and
so
you
know
we're
really
just
trying
to
have
the
ability
for
you
to
provide
as
much
data
as
possible
and
and
send
it
off
to
that
that
third
party,
that
we
work
with
through
partner
center
to
enable
that
certification
and
so
once
that's
done.
You
get
awarded
the
certification
which
will
come
back
to
our
our
benefits.
C
You
know
again,
it's
hey,
it
doesn't
cost
anything.
It
really
helps
add
some
confidence
in
the
security
and
privacy
of
your
application
and
gives
you
a
centralized
place
to
put
that
information.
So
you
don't
have
to
continually
hand
that
out
to
customers
as
they're
asking
for
it
we'll
we
badge
at
a
badge
and
you
know
on
on-site
appsource
and
then
it
should
be
showing
up
in
the
store.
C
D
Hello-
everyone
good
morning
afternoon
evening,
thanks
for
joining
us,
so
my
name
is
abig.
I'm
a
pm
here
on
the
office
platform
team
and
I'm
here
to
talk
to
you
today
about
keyboard,
shortcuts
and
contextual
tabs.
D
D
What
are
some
of
these
scenarios
that
you
might
have
for
these
on
other
applications
such
as
word
and
powerpoint,
and
if
we
do
hear
a
lot
of
feedback,
then
of
course
we
can
invest
in
those
applications
as
well,
so
I'll
start
off
by
talking
about
keyboard
shortcuts
and
then
we'll
head
into
the
contextual
tabs,
I'm
here
to
announce
that
keyboard
shortcuts
is
now
in
public
preview
for
office
add-ins
for
excel
admins.
So
a
few
things
to
talk
about
here,
keyboard
shortcuts.
Why
do
we
feel
this
is
such
an
important
feature?
D
So
essentially,
you
can
use
keyboard
shortcuts
to
invoke
any
actions
in
your
add-in.
So
a
few
of
these
scenarios
that
we've
had
in
our
mind
is,
for
example,
opening
and
closing
the
task
pane.
You
can
use
the
keyboard
shortcut
to
do
that.
You
can
use
it
to
fetch
data
for
the
cell
that
the
user
might
have
selected
users
can
use
keyboard
shortcuts
to
apply
custom
formatting,
opening
a
dialog
resetting
settings,
essentially
anything
that
any
ribbon
button
can
do
right
now.
D
You
can
essentially
invoke
using
a
keyboard
shortcut,
and
this
is
important
for
a
couple
reasons,
because
one
from
an
accessibility
standpoint,
it
makes
your
add-ins
incredibly
more
accessible
to
those
that
either
aren't
able
to
use
the
mouse
or
don't
have
access
to
a
mouse
right
now,
as
well
as
it
makes
things
more
efficient
for
users.
So
we've
heard
from
a
lot
of
different
scenarios,
especially
in
the
financial
sector,
that
folks
that
are
using
those
add-ins.
D
So
I'm
going
to
jump
into
here
on
how
oracle,
which
is
one
of
our
private
partners,
have
incorporated
keyboard
workers
into
their
add-ins.
So
this
was
a
video
made
by
shaji
and
we
presented
this
as
part
of
one
of
our
ignite
sessions
on
excel
developers.
This
just
shows
how
oracle
uses
keyboard
shortcuts
today.
E
E
D
So,
as
we
saw
there,
oracle
was
using
keyboard
shortcuts
to
kind
of
zoom
in
and
out
of
their
data
that
they
had
in
that
worksheet.
So
how
do
we
think
about
these
from
an
office
admin
perspective?
D
So
we
have
keyboard
shortcuts
that
are
binded
to
actions
that
you
have
in
your
office
add-ins
and
those
actions
will
have
corresponding
javascript
code
inside
your
actual
office,
add-in
runtime.
I
can
dive
into
the
code
and
show
you
how
this
is
actually
done.
So
there
are
three
main
steps
here
in
incorporating
shortcuts
into
your
add-in
the
first
one.
D
So
this
is
that
json
file
that
I
have
linked
from
my
xml
manifest
and
there's
a
few
reasons
that
we
are
adding
a
new
xml
element
to
be
able
to
host
these
definitions,
and
the
first
major
benefit
is
that
now
you
won't
have
to
actually
update
your
xml
manifest
in
order
to
update
those
keyboard
shortcuts
that
you
have
defined.
D
So
now
that
I
have
in
that
json
file,
a
list
of
the
actions
and
the
shortcuts
I
want
to
invoke
the
example
here,
as
you
can
see,
is
a
show
task
name.
So
if
I'm
looking
at
that,
json
file,
you'll
notice
that
the
action
is
show
task
pane.
I
have
a
name
for
that
action
which
says
it
shows
the
task
name
for
the
add-in.
So
this
is
a
display
name
that
in
a
later,
iterations
may
be
shown
to
the
user
in
certain
scenarios.
D
So,
for
example,
if
there
are
conflicts
between
add-ins,
we
might
use
that
action
name
to
ask
the
user
which
action
they
want
to
actually
invoke
and
there's
there'll
be
more
details
around
that
in
upcoming
community
calls
and
then
below
the
action
definition
you'll
notice,
the
actual
shortcuts.
So
here
I
have
a
link
to
the
action
that
I've
defined
by
saying
show
task
pane
as
the
action
name,
and
then
I
have
a
key.
So
this
key
is
the
keyboard
shortcut
combination
that
I
actually
want
to
use
in
order
to
invoke
this
action.
D
So
this
is
any
javascript
file,
that's
linked
to
your
function,
file,
element
and
don't
feel
like
that
you're
getting
too
overwhelmed
by
all
these
all
these
steps
I'll
have
links
to
both
a
sample
as
well
as
the
documentation
that
can
help
clarify
what
you
need
to
do
to
add
these
keyboard
shortcuts
to
your
add-ins,
but
going
back
to
the
code
on
the
right-hand
side,
you'll
notice
that
I'm,
what
I'm
doing
here
is
just
linking
the
actual
callback
function
to
the
action
that
I
have
defined
in
my
json
all
right.
D
So
I
was
going
to
show
a
quick
demo
here
off
the
actual
keyboard
shortcuts
pnp
demos.
What
I
have
here
so
I
have
the
pnp.
I
will
have
this
linked
in
the
slides,
as
well
as
in
the
chat.
D
So
all
I've
done
here
is
clone
this
down
to
my
desktop
and
then
I
ran
npm
run
start
web
and
what
this
does
is
just
boot
up
the
the
local
dev
server
and
I
can
actually
I'll
show
you
here
in
my
manifest
I've
included
that
new
xml
element
that's
going
to
point
to
my
json
file.
D
So
if
you
open
up
this
json
file,
you'll
notice
that,
since
my
dev
server
is
already
running,
I
can
access
it
in
my
local
host,
and
this
has
a
list
of
all
the
actions
as
well
as
all
the
shortcuts
that
we
have
in
our
pnp
demo,
so
jumping
into
a
new
file
in
excel.
I
can
go
ahead
and
sideload
that
add-in
so
going
to
the
add-in
dialog.
D
All
right
so
once
it's
sideloaded,
you
can
actually
go
ahead
and
use
the
keyboard
shortcuts
right
away.
So
one
of
the
shortcuts
was
ctrl
shift
up.
So
I'm
going
to
press
ctrl
shift
up
and
it's
going
to
open
up
this
task
pane.
So,
as
you
can
see,
there's
a
few
sample
shortcuts
here
that
you
can
try.
Control
shift
up
to
show
ctrl
shift
down
to
hide,
and
then
we
added
one
for
cell
formatting,
which
is
ctrl
shift
o.
D
So
that's
a
quick
demo
of
the
actual
shortcuts
pnp
and,
as
I
said
before,
we'll
have
it
linked
so
that
you
can
play
around
with
it
yourself
and
then
you
can
dive
into
the
code
and
actually
see
what
that
shortcut.
Json
file
looks
like
how
we
have
it
linked
up
together
and
how
to
make
cable
shortcuts
work
for
your
add-in.
D
So
these
are
the
links
to
that
pnp
that
I
just
showed
you
as
well
as
documentation
just
a
bit
to
note
about
the
documentation
we
are
working
on
getting
that
up
live.
It
may
not
be
live
as
of
right
now,
but
it
should
be
by
end
of
day
today.
So
a
few
things
to
note
for
shortcuts
shortcuts
is
in
public
preview,
so
please
do
not
use
it
on
any
production
application.
D
Let
us
know
if
you
have
any
feedback
on
the
design
on
any
bugs
or
issues
that
you're
facing,
so
that
we
can
improve
on
this
before
we
go
to
ga
one
thing
to
note
as
well
that
we
have
a
limitation
that
shortcuts
will
not
work
if
the
focus
is
inside,
of
the
add-in
ui,
so,
for
example,
as
an
end
user,
if
my
mouse
is
inside
of
the
task,
pane
itself
excel
is
not
able
to
handle
any
of
those
keyboard
presses,
so
the
actual
focus
has
to
be
within
excel
applications,
so
it
has
to
be
within
the
worksheet
in
order
for
the
actions
to
get
invoked,
and
the
last
thing
I
want
to
call
out
is:
this
is
just
for
excel.
D
So
if
you
have
any
scenarios
on
powerpoint
onward
on
outlook,
please
do
let
us
know
reach
out
to
us
so
that
we
can
work
together
to
to
bring
that
to
life
awesome.
So
that's
all
I
have
for
shortcuts.
I
know
there's
a
bunch
of
questions
in
the
chat
and
I'll
work
through
those
questions.
Right
after
we
go
through
contextual
patterns,
so
contextual
tabs
api
is
also
another
new
feature.
That's
on
its
way
to
public
preview,
one
thing
to
know
for
contextual
tabs:
it
is
also
for
excel
only.
D
It
will
have
public
preview
for
windows
at
the
end
of
this
month
and
then
we'll
follow
that
up
with
mac
at
the
end
of
december,
as
well
as
for
online
in
q1
of
next
calendar
year.
I'll
go
through
this
very
quickly
now,
since
you're
not
actually
able
to
play
with
it.
So
hopefully,
in
upcoming
community
calls
we'll
have
live
demos
that
that
we
can
show
you
actually
using
contextual
tabs
itself.
D
D
D
So,
for
example,
in
this
case,
it's
only
shown
if
that
shape
is
selected.
So
the
same
idea
we're
bringing
over
to
office
add-ins.
So,
as
you
can
see
in
the
bottom,
one
office
add-ins
right
now
can
add
custom
tabs
so,
for
example,
that
tab
a1.
You
can
add
that
using
the
xml
manifest
itself
and
once
the
add-in
is
installed,
it
will
show
up
in
the
ribbon.
D
That
may
have
60
or
70
different
app
commands
and
not
all
app
commands
are
essentially
helpful
to
users
at
every
single
time.
So
it
helps
to
show
some
app
commands
and
hide
some
other
app
commands,
depending
on
the
context
that
the
user
is
in
another
video
from
oracle
that
we
showed
during
ignite
as
well.
E
Now,
let's
drill
into
some
additional
capabilities
that
we
are
working
on
in
order
to
provide
a
great
user
experience,
we
want
to
show
users
only
those
actions
that
are
relevant
in
the
context
of
the
data,
the
user
imported
leveraging,
the
contextual
tabs
functionality.
We
are
able
to
do
so
here
I
have
logged
into
office
online.
I
am
going
to
select
smart
view.
Tab
in
the
smart
view,
ribbon
tab.
We
are
showing
only
the
buttons
that
are
specific
to
the
smart
view
tab.
E
E
E
next
I
am
going
to
open
a
new
worksheet
to
do
some
analysis
using
the
analyze
button.
It's
going
to
start
an
ad
hoc
analysis
sheet.
It
creates
a
new
ribbon
tab
named
planning
ad
hoc.
Here
we
try
to
maintain
the
same
user
experience
like
in
com,
add-in
and
name
the
tab
as
planning
ad
hoc.
All
the
ribbon
items
displayed
here
are
button,
use
analysis
like
zooming
to
next
level,
zoom
out
keep
only
some
members
remove
only
etc
as
a
developer.
E
D
That
contextual
tabs
is
introducing
the
first
one
is
request,
create
controls,
and
what
this
does
is
you're
able
to
call
this
just
once
during
your
ad
in
lifetime,
and
this
will
essentially
create
or
add
up
to
10
custom,
contextual
tabs,
and
then
we
have
a
second
api
called
request,
update
which
you'll
be
able
to
use
to
essentially
show
or
hide
the
status
of
each
of
those
tabs,
depending
on
the
context
that
the
user
is
in
so
you'll
notice
that
we
have
taken
the
api
approach
here
as
well
in
creating
those
contextual
tabs,
and
this
goes
back
to
the
reason
I
was
talking
about
before.
D
So
that's
one
big
benefit
of
using
these
contextual
tabs
apis.
There
will
be
more
details
as
we
move
towards
public
preview.
Please
do
keep
an
eye
on
our
blog
series,
and
upcoming
community
calls
to
get
to
know
exactly
when
we
are
releasing
conceptual
tabs
into
public
preview,
but,
as
I've
said
before,
it
should
be
there
for
windows
at
the
end
of
this
month.
D
So
that's
all
I
had
from
my
end
here.
Thank
you.
Everyone.
Thank
you,
david
I'll,
be
working
through
the
questions
in
the
chat.
A
F
Hello:
everyone,
I'm
courtney,
owen
from
the
office
developer,
experience
team
and
today
I'm
going
to
demo
outlook,
side,
loading
and
debugging.
So
what
do
I
mean
by
side
loading
side?
Loading
is
the
ability
to
automatically
register
an
add-in
without
having
to
go
through
the
manual
steps
in
the
past,
we've
supported
site
loading
for
word
excel
and
powerpoint,
but
never
for
outlook,
and
so
right
now,
if
you
were
to
try
and
sideload
a
outlook,
add-in
project,
you
would
see
this.
F
You
would
get
an
error
saying.
Side
load
is
not
supported
on
this
host
and
that's
kind
of
not
ideal
for
developers,
because
they
want
to
be
able
to
run
npm
start
and
be
able
to
start
up
their
dev
server
side
load
their
ad
in
and
have
outlook
boot,
and
so
they
can
quickly
verify
that
their
add-in
is
up
and
running.
F
F
This
time
no
error
and
we
boot
outlook
and
show
you
this
warning
message.
This
warning
message
is
just
to
let
you
know
that
we're
going
to
register
in
add-in
and
we're
doing
this
for
security
purposes,
so
someone
doesn't
potentially
maliciously
install
an
add-in
on
a
user's
machine.
We
see
this
as
a
very
much
an
edge
case,
but
we
wanted
to
protect
the
user.
Nonetheless,
so
I'm
going
to
go
ahead
and
say:
okay
and.
F
Now
now
the
next
thing
I'm
going
to
show
you
is
debugging.
So
before
I
click
on
show
task
pin
I
want
to
tell
you
a
little
bit
about
the
outlook.
Debugging
experience
in
the
past
or
lack
thereof,
outlook
uses
background
add-ins
extensively,
such
as
commands
and
background
on
send
the
problem
with
trying
to
debug
these
types
of
add-ins
is
that
their
web
view
instance
can
expire
very
quickly
and
the
developer
doesn't
have
time
to
attached
the
debugger
before
the
webview
instance
expires.
D
F
F
Going
to
do
now
is
I'm
going
to
click
on
show
task
name
and
that's
going
to
bring
up
a
dialog
here,
and
it's
telling
you
that
hey
we've
created
a
webview
instance
and
you
can
now
attach
to
it
before
we
execute
the
javascript
code.
So
I'm
going
to
go
over
to
vs
code
here
and
I'm
going
to
attach
debugger
to
that
webview
instance.
F
F
F
F
And
we
hit
it
in
the
debugger
again
now
I
want
to
show
you
the
final
case
here,
and
this
has
always
been
the
one.
That's
really
never
been
possible
to
debug,
and
this
is
the
background
on
send
case
now
the
background
on
sun
case
once
the
javascript
code
executes
it
expires.
The
webview
instance
expires
immediately.
F
There's
no
possibility
that
you're
going
to
be
able
to
attach
debugger
in
time.
So
I
have
a
ad
in
here.
That's
going
to
run
that
validates
that
this
email
is
sendable,
and
this
is
a
test
account
I'm
using
here.
So
this
is
not
my
official
outlook
account
and
I'm
going
to
click.
Send
it's
going
to
bring
up
a
dialog
here,
so
you
can
attach
the
debugger.
F
F
Through
this
code,
and
then
you
notice
that
the
debugger
detaches
right
away-
that's
because
the
webview
instance
has
officially
expired.
So
had
we
not
brought
up
that
dialogue,
we
never
would
have
been
able
to
attach
to
it
now.
One
thing
I
want
to
show
you
that's
really
nice
about
this
side.
Loading
is
that
I
can
make
a
change
to
my
add-in
and
I'll
be
able
to
see
that
change
right
away
without
having
to
go
through
the
cumbersome
manual
steps
of
registering
an
add-in.
D
F
Again,
we
go
back
to
our
task
pane
here
and
we
see
the
new
title
here
demo
in
here.
So
this
is
a
really
nice
way
to
be
able
to
make
quick
changes
and
verify
them
without
having
to
go
through
all
those
manual
steps
such
as
get
add
in
my
add-in,
add
a
custom
ad
and
add
from
file
that
can
get
to
be
really
tedious
and
time-consuming
for
a
developer.
F
D
C
F
F
F
F
F
And
debugging
all
in
the
same
tool,
so
that's
about
all
I
have
for
the
demo.
This
code
is
all
local
on
my
own
machine,
but
it
should
be
ready
to
check
in
pretty
soon,
and
I
would
imagine
by
the
first
of
the
year
this
should
be
available
for
users
in
production.
A
Cool
thanks
courtney,
yep,
okay,
so
our
community
spotlight
for
the
month.
This
is
a
slide
where
we
just
take
a
second
to
recognize.
Folks
have
been
helping
us
on
our
open
source
efforts
in
the
community
and
once
again,
martin
van
stamm
has
been
helping
us
out
on
the
pnp
repo,
with
looking
at
prs
and
such
and
doing
reviews-
and
I
just
wanted
to
mention
it-
would
be
great
yeah
we'd
love
to
see
more
folks
on
this
community
spotlight.
A
So
I
just
want
to
point
out
like
you,
can
participate
and
help
out
fellow
developers
by
going
to
github,
and
we
have
several
repos
there,
where
you
can
definitely
help
out.
We
have
the
documentation,
officegs,
docs
pr,
there's
the
pmp
samples,
pnp
office,
add-ins,
there's
officejs,
where
folks
can
ask
questions
and
if
you
want
to
help
answer
any
questions
that
come
up.
That's
great
and
if
you
participate
we'll
be
sure
to
recognize
you
in
the
community
spotlight.
A
You
know
you
can
submit
a
pr
or
help
review
a
pr
or
answer
an
issue,
or
things
like
that.
So
definitely
go
check
those
out.
If
you
get
a
chance
and
then
moving
on
to
the
q,
a
so
for
folks
that
have
submitted
questions
via
the
form,
what
I
do
is
I
take
those
questions
and
share
with
the
team
and
work
to
get
answers
so
just
kind
of
taking
a
moment
to
go
through
these
there's
been
several
questions.
A
A
There's
our
microsoft
365
developer,
blog,
which
I
can
show
you
here
here
we
go,
and
you
know
when
we
have
new
features
coming
out
like
if
it's
contextual,
tabs
or
shortcut
keys,
like
things
have
been
shown
on
this
call,
we
we
typically
will
have
a
blog
post
about
it
out
here.
So
that's
the
thing
to
keep
an
eye
on.
A
We
also
have
this
microsoft
365
roadmap,
where
you
can
go
through
and
look
for
things
that
are
coming
up
and
you
know,
filter
by
products
and
releases
and
such
I
am
working
to
get
a
link
for
this
that
I
can
put
in
our
blog
summary
afterwards,
so
that
you
can
just
go
here
and
and
find
stuff
easier,
because
it's
kind
of
a
lot
to
filter
through
here,
if
you're,
just
specifically
looking
for
office
add-ins.
A
But
this
is
another
resource,
that's
available,
and
obviously
there's
also
this
call.
So
if
you've
been
tuning
in
monthly,
you
know
that
we're
always
announcing
preview
stuff,
that's
coming
up
and
talking
about
roadmap
stuff.
So
hopefully
that
helps
there.
Another
person
asked
if
there
was
a
recent
change
or
they're
just
pointing
out.
A
There
was
a
recent
change
to
exchange
on
premise:
oh,
where,
if
a
security
update
had
not
been
installed
on
the
server
within
two
days,
the
add-ins
stopped
working
and
so
they're
wondering
if,
if
we
can
improve,
communication
of
such
changes,
sound
like
this
caught
some
folks
by
surprise-
and
this
was
a
case
where
the
security
update
was
one
of
those
things
where
we
couldn't
really
communicate
much
about
it
because
of
the
nature
of
the
security
threat.
But
we
are
looking.
A
You
know,
I
chatted
with
team
about
this
and
they
said
yeah
we're
looking
to
work
on
a
way
to
improve
the
communication
on
those.
So
thanks
for
letting
us
know,
and
then
there's
also
a
question
about,
if
there's
plans
to
add
added
support
to
word
and
excel
on
ios
and
android,
and
also
will
outlook,
support
add-ins
for
gmail
accounts.
These
there's
nothing
specific
to
mention
around
here
right
now.
I
I
would
just
say
this
is
kind
of
a
usual
response
from
those
feature
requests.
A
Please
go
out
on
user
voice
to
our
user
voice
site
which
I'll
link
to
later,
and
let
us
know
if
there's
already
requests
for
these
just
go
upvote
it
and
we
take
a
look
at
those
when
we're
doing
our
quarterly
planning
to
you
know
see
where
we're
gonna
invest
in
the
future.
A
So
just
go.
Let
us
know
in
user
voice
same
thing,
for
this
is
also
a
question
you
know
in
the
new
outlook
for
mac
experience
can
support
be
added
for
add
in
individual
buttons
to
be
displayed
on
the
ribbon,
rather
than
grouped
under
an
add,
an
icon
and
yeah
again.
Just
let
us
know
on
uservoice
tell
us
more
about
these
scenarios
so
that
we
can
understand
how
best
to
support
them
going
forward.
A
There's
a
couple
more
questions
that
came
up
the
question
came
in:
will
there
be
support
for
admins
to
automatically
pin
add-ins
to
the
taskbar
in
the
new
outlook
for
mac
ui
right
now
we
don't
have
a
capability
for
add-ins
to
be
pinned
by
by
admins.
However,
users
can
customize
their
own
toolbar
and
pin
add-ins,
and
the
team
tells
me
that
we're
exploring
various
majors
such
as
the
first
run
experience
and
pinning
frequently
used
add-ins
to
improve
that
and
discoverability.
A
And
then
there's
this
lengthy
question.
I
was
trying
to
shorten
this
question,
but
it's
just
kind
of
lengthy
for
ews,
with
on-premises
exchange
my
outlook
adding
gets
a
better
token
with
get
callback
token
async
and
the
endpoint
from
the
propertyoffice.context.mailbox.ewsurl,
when
the
external
and
internal
ews
url
differ
the
token
correctly
targets
the
external,
ews
url
confirmed
by
its
audience
claim,
but
the.
D
A
A
So
I
reached
out
to
the
team
on
this.
They
said
this
is
one
of
those
cases
where
we
really
need
some
more
information,
so
we
need
to
know
like
the
client
version,
the
server
version
and
some
repro
steps.
So
if
you
could
open
an
issue
on
github,
we
can
follow
up
there
I'll
post
a
link
to
where
I'd
github
in
the
blog
summary
afterwards.
A
For
this
particular
question,
there
was
one
more
question
and
I
just
realized-
I
didn't
get
it
on
the
slide
here.
Someone
was
asking
about
a
onenote
add-in.
There
was
some
documentation
they're
following
that
was
not
working
for
them
and
I
checked
with
the
onenote
team
in
case
that
person's
listening
on
this
call.
Just
just
so,
you
know,
yeah
there
is
a
bug.
They
confirm
there's
a
bug
and
they're
working
on
it,
so
I
will
post
some
more
details
about
that
in
the
blog
summary
afterwards
as
well.
A
So
let
me
just
finish
up
with
some
of
these
slides
here.
So
if
you
want
to
present
on
one
of
these
calls,
like
you,
have
something
really
awesome,
you'd
love
to
share
with
your
fellow
developers,
we've
had
customer
presentations
before
and
they're
always
great.
Just
let
us
know,
there's
a
aka.ms
link
here.
A
A
If
you're
new
to
office
add-ins,
here's
a
link
to
our
documentation
as
well
some
getting
started.
So
we
have
five-minute
quick
starts.
Let's
down
on
the
right
side,
there
in
a
variety
of
the
different
host
apps
definitely
go
check
it
out
and
and
jump
in
also
there's
a
link
there.
If
you're
looking
to
automate
excel
tasks,
you
can
check
out
office
scripts.
There's
an
aka
ms
link
for
office,
scripts
docs
and
some
additional
developer
resources.
A
A
A
If
you
have,
if
you
find
like
product
issues
bugs
you
want
to
report
as
well
as
outlook
web
add-ins
office,
scripts
and
uservoice,
there's
a
link
for
uservoice
site.
If
you
have
requests
for
new
features
or
if
you
want
to
see
what
other
people
are
requesting
and
either
upvote
those
or
not
and
there's
also
send
a
smaller
frown
inside
office
itself,
this
is,
of
course
you
know.
Not
the
only
developer
community
call
we
have.
We
have
lots
of
calls
about
various
products
and
platforms.
A
So
if
any
of
these
are
interesting
to,
you
definitely
go
check
them
out.
It's
always
good
information
being
shared
on
these
every
month
on
some
cases,
bi-weekly
and
finally,
just
to
wrap
things
up.
Just
saying,
thank
you
to
everybody
for
participating.
A
We
post
a
recording
of
this
soon
after
this
particular
call
out
on
the
microsoft
365
developer
youtube
channel.
You
can
also
follow
us
on
twitter
at
microsoft365dev,
and
these
calls
are
the
second
wednesday
of
every
month,
so
the
next
one
will
be
december
9th
at
8
a.m.
Pacific
daylight
time.
If
you
don't
have
the
invite
there's
a
link
there,
the
aka
ms
office
add-ins
community
call
and
again,
if
you
have
some
questions
ahead
of
time,
you
want
to
get
looked
at
and
answered
on
the
call
and
go
to
the
aka
ms
office
add-ins
form.