►
From YouTube: Microsoft Teams community call-April 2020
Description
This month's Microsoft Teams community call was hosted by Rajesh Rangarajan who talked about Application Governance in Microsoft Teams including the app lifecycle overview and admin controls for apps in Microsoft Teams.
Resources
Governance in Teams https://aka.ms/AA88mts
Video on Governance https://aka.ms/AA88rpv
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
A
Thank
you
all
for
joining
the
skull.
It
means
a
lot
to
Microsoft
having
a
great
community.
Firstly,
I
hope
all
of
you
are
staying
safe
from
its
Cove
at
19.
It's
a
challenging
time
for
all
of
us,
but
I'm
sure
we
will
fight
this
through.
My
name
is
Rajesh
Rangarajan
I
am
a
product
manager
and
Microsoft
Dean's
and
I
am
the
application
governance
piece
of
the
product
and
what
application
governance
actually
means
and
I'll
be
going
over.
A
This
in
detail
is
giving
administrators
the
necessary
tools
and
controls
to
effectively
manage
teams
and
applications
within
teams
for
their
10.
So
this
presentation
is
going
to
be
a
deep
type
on
that
side
of
the
spectrum,
but
as
I
walk
through
the
slides
I'll
inform
why
it
is
relevant
for
this
audience
as
well.
I
have
a
few
items
on
the
agenda.
Three
broad
items,
first,
is:
what
is
the
overall
lifecycle?
What
what
is
the
overview?
A
The
second
topic
is:
what
are
those
admin,
controls
and
I'm
going
to
go
very
deep
in
explaining
what
kinds
of
controls
and
what
kinds
of
policies
are
available
for
IT
administrators
and
then
to
put
things
in
context?
I'm
going
to
have
a
demo
and
I
think
that
demo
session
can
be
interactive
so
that
we
can
on
all
kinds
of
questions
and
happy
to
answer
questions
even
after
this
call,
we
will
share
this
recording
and
presentation
so
feel
free
to
reach
out.
If
you
have
any
questions
so
with
that,
let's
first
start
with
app
lifecycle
overview.
A
If
you
think
about
app
lifecycle,
it
starts
with
all
of
you.
It
starts
with
developers
who
are
working
very
hard
to
build
delightful
applications
in
teams
and
then
the
steps
that
follow
is
the
heavier
right
side,
where
the
IT
admin
persona
comes
into
play
and
the
developer
persona,
along
with
the
IT
admin
persona,
is
what
defines
the
overall
end-user
experience.
A
So
once
you
finish,
building
an
app,
if
you
see
the
steps
on
the
right
side,
it's
a
90
administrator
who
gives
a
developer
the
permission
to
sideload
and
test
to
ship
it
as
an
app
in
the
public
store
or
to
even
ship
it
as
a
line
of
business
application.
So
the
two
personas,
the
developer,
persona
and
IT
admin
persona
in
some
form
or
fashion
needs
to
work
in
harmony.
In
order
to
reach
your
end-user,
why?
A
Why
is
this
valuable
today
and
in
particular,
why
is
management
and
configuration
of
apps
within
a
tenant
important,
and
that's
the
piece
and
green
that
I
am
going
to
go
deep
in
it's
those
controls
that
determine
the
value
that
you
all
are
working
toward.
So
what?
What
are
those
values?
The
first
is
as
a
developer,
I'm
sure
you
want
your
app
to
be
available
to
a
large
user
base
so
that
they
discover
the
app
and
they
learn
about
the
app
and
they
start
using
the
app.
So
what
actually
happens,
what
are
all
the
possible
tools?
A
The
second
point
is:
if
you've
ever
wondered
why
some
of
your
customers
are
not
giving
you
any
engagement,
it's
probably
because
of
one
of
these
settings
that
I'm
going
to
walk
you
through,
and
thirdly,
it's
important
for
a
developer
to
understand
how
they
can
increase
their
total
addressable
market
by
understanding
what
potentially,
an
IT
admin
is
doing
in
order
to
then
communicate
with
them.
So
I
think
those
are
all
some
of
the
value
propositions
that
I
expect
to
give
you
all
today
for
having
taken
your
valuable
time
to
attend.
This
call
with
that.
A
Let
me
move
to
that
green
area,
the
admin
controls
for
Apps
and
Microsoft
themes
and
I
think
about
governance
and
when
I
think
about
admin
controls.
There
are
big
broad
categories.
The
first
is
permissions,
giving
permission
to
use
an
app
or
not
giving
permission
to
use
an
app
and
then
the
second
category
is
what
the
client-side
experience
is
going
to
be.
What
is
the
look
and
feel
of
teams
for
a
given
set
of
users
in
in
a
tenon?
A
A
The
way
I
think
about
our
white
policy
is
what
are
the
principles
that
a
tenant
admin
wants
for
the
entire
tenant
and
an
example
of
one
such
principle
is
every
single
user
in
my
tenant
shouldn't
have
permission
to
use
ADP
virtual
assistant,
which
means
ADP
virtual
assistant,
is
blocked
for
the
entire
Canon.
They
don't
allow
it
for
any
user.
No
exceptions
made
it's
a
principled
approach
for
the
entire
tenant
and
as
part
of
all
quite
policy.
We
also,
if
you
notice,
there's
a
button
right
on
top
top
right
as
part
of
that
control.
A
So
if
there
are
any
third-party
app
developer
on
the
skull,
if
you're
not
getting
your
customer
to
actually
use
your
app,
it
probably
is
because
they've
turned
off
a
toggle
at
the
tenant
level,
and
it's
important
for
all
of
us
to
ensure
to
personally
understand
why
the
customer
did
that
and
to
empathize
with
them
and
then
guide
them
through,
so
that
they
make
the
right
decisions
to
enhance
the
productivity
of
their
users
in
the
channel.
One
other
interesting
control
as
part
of
this
is
custom
apps.
A
If,
if
you
are
love,
the
interaction
of
ustym
apps
users
in
the
tenant
can
start
interacting
with
line-of-business
applications.
If
you
turn
it
off,
then
any
line
of
business
application
will
be
disabled
for
users
in
the
tenant.
So
these
are
some
of
the
examples
of
what
you
or
any
tenant
admin
can
set
as
principles
for
the
entire
a
tenant,
and
it
could
change
over
time,
but
it
applies
to
every
single
user
across
the
tenant.
A
A
So
in
summary,
there
are
essentially
there's
the
user
level
permission
policy
and
then
there
is
the
all
quite
level.
Furthermore,
inside
user
level,
permission
policies,
there
are
three
broad
categories,
so
ADP
virtual
assistant
is
a
third
party
app
which
falls
under
the
second
category.
In
here
there
are
two
other
categories:
Microsoft
apps
and
tenant
apps.
So
if
I
were
to
piggyback.
On
the
same
example,
let's
say
an
admin
wants
to
block
ADP
for
me
and
they
also
want
to
block
one
node.
A
At
that
point
it
becomes
a
combination
of
Microsoft
app
and
a
third-party
app
and
they
can
block
both
those
apps.
For
me
using
a
single
policy
in
this
form
to
your
right.
You
see
a
drop-down
by
default
in
any
commercial
tenant.
So
if
you
have
customers
who
are
in
commercial
cloud,
we
allow
all
apps
in
all
categories
by
default.
But
if
your
customer
is
in
a
government
community
cloud,
those
settings,
change
and
I
don't
want
to
digress
and
talk
about
government,
community
cloud
and
disk
all
but
I
encourage
you
to
go.
A
Read
the
public
documentation
as
part
of
the
drop-down.
You
have
multiple
options.
It's
either
allow
all
apps
or
block
all
apps.
You
can
also
block
specific
apps
and
I
love,
specific
apps,
so
sometimes
tenant
admins
go
for
a
lot
of
specific
or
block
specific
because
they
have
done
the
wetting
on
their
side
to
ensure
that
the
apps
at
they
lock
or
allowed,
is
something
that
they
are
100
percent.
Sure
of
you,
so
in
summary,
I
spoke
about
to
two
different
policies
under
permissions.
A
One
is
user
level
policy
and
then
the
other
is
are
quite
level
settings
and
both
of
these
work
hand-in-hand.
In
fact,
the
example
that
I
gave
with
a
DP
virtual
assistant
is
a
classic
example
of
how
it's
enabled
at
the
tenant
level,
but
it
could
be
disabled
for
a
set
of
users
using
user
level
permission
policies.
A
The
other
category
is
the
client
experience.
In
fact,
this
has
been
very,
very
popular
among
frontline
workers
if,
if
there
are
developers
on
this
call
who
are
familiar
with
frontline
workers,
there
are
scenarios
where
we've
had.
Customers
say
that
we
want
apps
to
be
pinned
to
the
left
rail
so
that
our
users
and
the
tenant
can
access
those
apps
very
quickly,
and
if
you
are
one
of
those
app
developers
who
are
who
builds
up
a
product
for
frontline
workers,
you
will
understand
what
what
I'm
referring
to
so
the
way
this
works
is.
A
It
gives
admins
the
ability
to
pin
amps
on
the
left
rail,
so
that
end
user
and
it
does
doesn't
have
to
be
just
for
desktop.
It
also
works
on
mobile.
It
gives
them
the
ability
to
access
those
apps
with
ease
click
of
a
button
essentially,
and
we
call
them
setup
policies
and
by
default
we
give
all
the
core
apps
that
is
activity
themes,
calls
chats
files.
A
Those
are
all
core
apps
that
come
out
of
a
box
and
that's
the
default
policy
for
every
single
user
and
the
tenant.
But
admins
can
create
additional
policies
to
pin
particular
apps
for
users
to
say
that
these
are
apps
that
are
essential.
They
are
used
very
frequently
and
be.
We
should
have
them
pinned
for
the
user
so
that
they
are
more
productive
and
we
call
them
set
up
policies.
A
Policies
of
also
contained
two
additional
controls,
so
these
are
all
the
default
apps
that
get
into
the
left
rail.
In
addition
to
that,
we
have
two
other
controls.
One
is:
should
we
give
a
user
the
ability
to
side
load?
That
is
what
we
call
as
upload
custom,
apps,
and
then
the
other
control
is
user,
pinning
not
sure
if
developers
are
familiar
with
the
user
pinning
feature,
it's
the
ability
to
win
or
unpin
apps
from
the
left
trail,
and
this
control
determines
whether
a
user
can
do
that
or
not
by
default.
A
This
is
an
example
of
smut
sheet,
where
we
pinned
the
app
for
this
user
and
when
they
launch
teams,
they
would
see
smartsheet
on
the
Left
tray,
which
makes
it
super
easy
for
them
to
access,
go
in
there,
get
their
business
done
and
no
on,
so
that
that's
the
entire
goal
of
set
of
policies
and
it's
something
that
customers
have
loved.
So
in
summary,
I
spoke
about
two
categories:
one
is
permissions
and
the
other
is
client
experience.
A
So
under
permissions,
it's
essentially
controlling
the
permission
to
use
an
app,
giving
permission
versus
not
giving
permission
for
users
in
a
tenant
or
for
the
entire
tenant
by
itself.
The
other
is
client
experience
where
you
give
permission
to
sideload,
you
give
permission
to,
pin
apps
and
then
an
admin
can
actually
pin
apps
on
behalf
of
the
user.
So
let
me
pause
here
before
I
go
into
my
demo.
So
far,
it's
all
theoretical.
Let
me
pause
here
to
see
if
we
have
any
questions.
Mattie.
C
A
A
So,
if
you
see
in
here
this
is
the
global
are
quite
default
policy
for
set
up
and
then
for
permission.
We
have
the
same
thing,
which
is
global
log
all
by
default.
This
is
the
policy
that
usually
gets
supplied.
If
there
is,
if
there's
confusion
on
what
policy
to
apply,
usually
the
default
policy
gets
applied
to
these
users
and
if,
if
part
of
your
global
default
policy
is
allowing
apps
that
you
don't
want
these
users
to
have,
that
is
probably
the
place
to
go
and
keep
enix.
C
A
C
A
B
A
A
B
A
B
A
No
and
and
that's
the
short
answer
and
and
that
easily
is
very
simple-
it
is
what
we
think
of
as
the
ellipsis
is
it
it's
essentially
like
the
store
itself,
because
if
you
see
the
ellipsis
today,
you
can
actually
go
search
for
apps
in
here.
You
can
go
and
search
for
Trello.
So
it's
a
quick
mechanism
to
get
apps
that
are
of
interest
in
addition
to
going
to
the
full-blown
app
store
itself
so
laughing.
D
On
in
a
kind
of
recordings
in
the
team's
meetings,
when
we
schedule
a
meeting,
we
do
a
recording
of
the
team's
I
know
we
can
share
it
on
that
recording
with
the
inside
the
organization
or
we
can
download
the
recordings
and
put
it
on
onedrive
and
share
it
to
the
external.
Is
there
a
way
or
an
app
I
can
enable
inside
the
team's?
Well,
you
know
that
I
can
share
the
recordings
directly
with
the
external
users
outside
of
the
organization.
A
Unfortunately,
it's
an
area
that
I
don't
own
but
I,
think
it's
it's
a
very,
very
important
question,
so
I've
taken
it
down.
Let
me
get
back
to
you
on
that
I
think.
If
I
understand
the
question,
there's
a
recording
that
that
happened.
It
gets
shared
to
members
in
your
tenant,
but
you
also
want
to
share
it
externally
from
the
exactly.
D
So,
in
other
words,
like
you
know
like
we,
we
organize
a
team's
with
our
customers,
and
then
we
want
to
share
that
recording
to
the
customers
as
well,
as
you
know,
like
the
recording,
should
get
expired
after
a
certain
point
of
time.
Those
certain
like
I
mean
those
kind
of
things.
I
mean
is
want
to
do
that.
Typically,.
A
C
Is
the
stream
future
sets?
That's
why
it
is
not
based
on
teams
and
at
the
moment
stream
doesn't
have
the
capabilities
to
let
external
users
access
it.
Yet,
even
if
they
are
member
of
the
team
so
and
at
the
moment
there
is
no
API
for
it.
So
even
if
you
start
to
do
a
team's
application,
you
are
currently
not
able
to
share
this
information,
so
it
is
on
the
roadmap
for
the
stream
team.
But
you
know
Jim's
is
nothing
that
it
can
do
at
the
moment.
C
A
D
B
A
C
A
board
you
can
send
message
to
team,
it
is
a
little
bit
different.
It's
not
a
one
shot.
You
have
to
be
installed
in
the
team
to
send
a
channel
message,
so
this
is
definitely
possible
and
it's
documented
in
the
craft
documentation.
You
have
to
look
in
the
beta
version
of
the
graph,
otherwise
in
v1
it
is
not.
B
And
there's
a
couple
answers
to
that
as
well,
that
you
it
can
be
sent
to
the
channel
through
the
graph
API
and
you
can
do
it
outside
of
a
bot,
Thank,
You
Lou,
but
there's
a
link
in
the
IM
chat.
If
you
can
access
that,
if
not
I'll
post,
that
in
the
blog,
as
well
with
the
resources
available
and
the
answers
to
some
of
those
other
questions,
appreciate
all
the
help
with
the
community.
Thank
you
so
much.
B
A
A
So
the
first
step
is
not
the
first
step
necessarily
the
first
category
is
permissions,
and
I
spoke
about
two
categories
or
quite
and
users
level.
So,
first,
let's
start
with
all.
Quite
so
under
manage
apps,
an
admin
gets
to
see
all
the
apps
that
are
available
in
teams.
They
can
individually
control
these
apps.
They
can
individually
block
them
individually.
Allow
them
by
simply
selecting
them
and
saying
a
love
of
clock.
A
They
also
have
the
ability
to
upload
a
new
app
and
what
uploading
a
new
app
means
is
uploading,
an
lob
app
so
that
it's
available
for
users
in
their
tenant
under
envoy
in
app
settings
like
I
said
there
are
controls
to
allow
third-party
apps.
There
are
controls
to
allow
interaction
with
custom
apps
as
well,
and
once
again
this
this
setting
at
the
tenant
level
at
the
are
quite
level.
Is
it's
a
way
to
apply
your
principles
for
for
the
entire
organization?
A
Moving
on
to
the
permission
policy?
So
I
spoke
about
user
level,
permission
policies,
so
if
you
see
this
of
there's
a
global
awkward,
it's
the
taxonomy
here
sometimes
can
get
a
little
confusing.
We
call
global
permission.
Policy
and
global
usually
applies
to
a
tenant
or
an
organization,
but
in
this
in
this
context,
global
policy
means
global
user
promotion
policy
that
applies
to
every
single
users.
A
So
this
global
permission
policy
is
a
user
level
permission
policy
that
is
apply
to
every
single
user
and
across
all
three
categories
via
love
all
apps
by
default
and
many
more
users.
These
are
all
the
users
in
your
canon
and,
let's
maybe
take
christy,
for
example,
go
to
Christy's
profile
under
policies.
He
apply.
All
the
global
are
quite
default
policy
of
listening,
including
permission
policy
and
set
up
policies
and
by
default,
because
global
permission
policy
allows
all
apps
across
all
key
categories.
A
Christy
is
going
to
see
every
single
app
in
the
team
store
and
then
she
can
choose
to
add
them.
Uninstall
them
based
on
her
needs.
One
popular
question
that
I
get
asked
here
is
what,
if
I
want
to
apply
a
policy
in
bulk,
and
you
can
do
that
using
PowerShell
and
commandlets
again,
this
public
documentation
for
that.
So
please,
please
feel
free
to
treat
and
give
us
feedback
and
let
us
know
if
it
works
and
then
finally
I
spoke
about
setup
policies
which
is
client
customization
by
default.
A
We
have
all
core
apps
pinned
to
the
left
rail
and
by
default
we
disabled
site
loading
because
of
security
reasons.
We
don't
want
every
single
user
and
the
tenant
to
sideload
apps
and
the
I
love
user
pinning
so
that
users
can
pin
and
unpin
apps
according
to
the
way
they
want
their
client
to
to
work
and
function.
A
A
So
no
answer
that
question:
let's
maybe
pick
an
example,
so
let's
say
that
we
want
to
allow
ADP
virtual
assistant,
so
it's
allowed
for
all
users
and
because
of
the
global
permission
policy.
Adp
virtual
assistant
is
now
available
for
every
single
user.
But
let's
say
that
I
want
to
lock
so
I,
create
a
new
policy
called
block.
Adp
I,
say
block
specific.
A
A
Now,
what
we've
done
here
is:
we've
blocked,
ADP
for
Nesta,
just
Nestor's,
every
single
user
other
than
nester
will
still
have
access
to
ADP
and
that's
the
power
of
using
user
level
permission
policies.
I
hope
this
answers
the
question
that
the
gentleman
had
on
the
column
I
picked
an
example
as
well.
A
So
I
picked
a
developer
scenario
since
this
this
audience
is
mainly
developers
and
I
created
a
new
set
of
policy,
saying,
let's
a
love
sideloading,
let's
allow
sideloading,
which
means,
let's
I,
love,
upload,
custom,
apps
for
a
user
and
let's
also
in
smartsheet,
for
this
user,
because
this
user,
really
it's
access
to
smartsheet
and
they
use
it
every
day.
So
let's
spin
it
for
them,
and
similarly
I
want
to
block
YouTube
for
this
user,
because
YouTube
is
an
app
that
could
harm
productivity
and
I
want
to
block
it
for
them.
A
So
I
could
block
specific
apps
and
I
add
YouTube
to
to
that
to
that
policy,
and
in
this
case
the
user,
that
effect
is
John.
So
if
you've
got
a
chance
profile,
I
have
applied
the
policy
for
John.
There
I
say
permission
policy
is
blocked,
YouTube
and
app
set
of
policy
is
alove.
Sideloading
and
I
should
have
called
it
alongside
loading
and
thin
smartsheet.
But
I
think
you
get
the
point
so
now
that
I've
applied
this
policy
for
John.
If
I
go
to
John's
team's
client,
this
is
John
Smith.
A
You
see
that
I
have
smartsheet
here
and
when
I
go
to
the
App
Store
and
when
I
search
for
YouTube,
there's
no
YouTube
and
also
John
gets
to
see
this
button,
which
is
upload
a
custom
map
because
I've
given
John
permissions
to
site
loaders.
So
the
key
point
here
is:
if
you
are
the
developer,
who
wants
to
test
apps
within
teams,
you
should
communicate
with
your
administrator
saying
that
hey
I
need
to
see
this
button
because
I
want
to
test
the
apps
are
going.
A
The
other
point
that
we
should
all
gather
is
admins
end
up,
controlling
and
and
for
the
right
reasons.
They
end
up
controlling
things
for
users
and
their
tenant,
and
it's
probably
the
reason
why
sometimes
usage
for
an
app
goes
up
or
goes
down,
and
it
mainly
revolves
around
some
of
the
controls
that
I
showed
today.
D
A
A
They
can
probably
guess
because
they'll
be
like
okay,
other
users
have
it
my
colleagues,
have
it
I,
don't
have
it.
So
maybe
it's
a
policy,
but
we
don't
explicitly
go
and
tell
tell
them
that
this
is
the
policy.
An
admin
has
applied
it
for
you,
but
I
think.
My
question
back
to
you,
which
is
kind
of
raising
curiosity,
is:
do
you
see
value
on
that?
No.
D
A
C
Have
a
question
please
yeah
Rajesh
is
website
like
in
the
channels
you
have.
Those
apps
is
website
considered
an
a
default
app
from
Microsoft.
So.
A
Okay,
so
there
are
these,
these
taxonomies,
so
I
apologize,
then
I
say
core
apps
I'm,
just
talking
about
apps,
like
activity
themes,
checked
calls
and
files,
and
all
of
those
those
are
all
core
apps
website
is
not
a
core
app
per
se.
It's
it's
a
tab
that
we
give
as
part
of
the
tab
candidate.
We
don't
go
and
actually
pin
it
or
install
it
for
the
users.
The
user
can
take
action
to
do
that,
but
by
default
it's
available
for
the
user.
That's
an
answer.
Your
question.
Yes,.
C
A
C
A
A
C
A
C
C
A
D
Got
a
question
here:
yes
here
so
I've
got
basically
two
questions.
First,
like
we
currently
don't
have
any
option,
I
mean
call
anybody
other
than
our
organization
like,
for
example,
I
have
a
tenant
with
ABCD
domain.
Abc.Com
and
I
want
to
call
X
Y
Z
without
like
conducting
a
proper
meeting
just
in
Skype
for
business.
We
can
like
add
users
from
outside
the
organization's
to
our
contacts
and
call
them.
So
it's
not
available
currently
in
games.
Is
there
any
chance
that
will
be
included.
A
C
I
got
a
question.
Please.
C
A
C
C
C
It's
the
third-party
application,
but
they
recently
launched
a
team's
app,
which
we
were
very
in
frustrating
because
they
use
reflective
to
engage
with
employees
and
say
thanks
to
each
other,
but
what
I've
learned
from
the
vendor
when
I
when
I
said
you
know?
How
do
we
add
this
to
all
the
only
members
in
my
organization?
He
goes.
Oh,
you
know
you
have
to
add
this
to
it
add
this
app
to
the
org-wide
team
and
everybody
gets
to
see
it.
Is
that
how
apps
are
added
to
to
organizations?
A
C
A
C
I
want
to
add
the
app
to
the
users,
but
the
vendor
told
me
that
unless
we
have
an
org
white
team
and
his
this
is
an
exact
response.
Reflective
does
not
does
need
to
validate
that.
Users
are
part
of
the
reflective
instance
in
order
to
allow
that
user
to
log
into
reflective
teams,
app
adding
the
team
to
reflective
and
must
add
on
the
check
for
all
the
users.
In
the
instance,
like
I,
said,
I.
A
That
doesn't
sound
right
to
me.
If,
if
reflective
is
an
app
and
endings,
you
can
go
and
install
it
to
individual
users,
whether
or
not
they're
part
of
some
desired
team
or
not
yeah.
You
can
apply
a
policy
to
go
and
up
install
to
go
and
pin
that
app
when
I
say,
install
I
mean,
pin
those
apps
just
like
our
friend
smartsheet.
You
can
go
and
do
that
for
those
users
yeah.
C
A
See?
Okay,
so
it
doesn't
have
the
personal
scope,
so,
okay,
so
in
that
case
you
cannot
do
that.
So
if,
if
that
app
doesn't
have
a-
and
maybe
this
is
something
that
we
can
take
offline
as
well-
that
reflective
app,
if
it
doesn't
have
a
personal
scope,
then
you
cannot
use
admin
policies
to
go
and
pin
it.
Okay,.
C
A
B
Picture
asked
a
question
a
while
back
and
then
you
thank
you
for
typing
it
in
again,
it's
a
little
bit
off-topic,
but
is
there
any
plan
on
adding
ephemeral
messages
like
in
slack
like
a
message
in
a
channel
or
a
group
chat?
That's
only
visible
to
the
author
who
can
decide
to
make
it
public
in
the
chat,
I.
B
D
A
The
host
joins.
My
idea
is
essentially
for
governing
apps
within
teams.
So
there
are.
This
is
a
question
about
core
features
which
is
meetings
and
the
previous
version
of
chats
and
channels.
So,
unfortunately,
again
I
don't
know
the
answer
to
that
question.
I
can
take
a
follow
up
and
and
get
back
to
you.
Thank
you.
C
B
B
In
its
you
can
go
to
her,
you
can
provide
feedback
for
teams
developer
and
actually
Rajesh.
If
you
go
back
to
the
PowerPoint
deck,
we
have
a
couple
of
feedback
channels
that
you
can
post
some
of
that
feedback
in
and
questions
around
those
things.
So
you
can
go
to
the
AKMs
team's
dev
feedback
and
you
can
ask
some
of
those
questions
around
the
features
and
the
link
above
that
is
around
developer
documentation,
but
I
would
suggest
you
go
post
that
into
the
dev
feedback
Channel.
B
Thank
you.
Yeah.
There
was
another
question
Alexander
had.
Is
it
planned
to
have
a
way
to
automate
the
process
of
uploading,
an
app
to
teams
as
a
developer?
I
want
to
use
Azure
pipelines
to
automatically
upload
a
version
of
my
app
with
new
features,
new
messaging
extensions,
for
instance
that
require
a
change
in
the
manifest
I
know.
There
are
graph
endpoints
for
apps
in
the
company
app
catalog,
but
I
don't
want
my
app
to
be
in
the
catalog
during
development
and
then
those
seconds
can
only
be
used
by
global
admins.
B
A
A
I
think
a
great
feature
request
of
the
fish
I
think
it's
something
that
people
take
into
consideration.
So
if
you
look
at
the
entire
app
lifecycle
that
I
mentioned,
my
team
is
proudly
focused
on
streamlining
that
entire
process,
so
this
this
is.
This
is
great
feedback.
I
think
it's
a
feature
request.
A
B
B
If
you
follow
our
Twitter
at
Microsoft,
365
dev,
and
then
we
post
all
of
our
announcements
when
recordings
are
available
when
we
have
upcoming
features
when
we
have
blogs
ready
to
be
posted,
that
you
can
take
advantage
of
reading,
and
so
that's
a
good
place
to
go
for
all
of
our
announcements
across
the
Microsoft
365
platform,
not
just
for
teams
but
for
SharePoint
and
graph
as
well
and
office
out
ends
and
identity
platform
Pedro.
Is
there
anything
I'm
missing
that
someone
asked
in
the
IM
chat
that
we
have
not
responded
to?
C
Yeah
I
could
comment
on
the
capability.
I
sit
in
the
sharepoint
community
calls
both
facea
and
they
had
an
issue
with
the
chat
off
so
and
I.
Think
what
they
found
was
that
there's
a
lot
of
people
from
meeting
a
meeting
that
are
members
of
this
channel
for
lack
of
better
words
and
that
they
had
to
go
in
and
start
doing,
cleanup
and
removing
people
to
free
up
new
users,
so
they
can
join
the
chat.
So
you
might
just
is
what
fix
I'll
not
find
out?
That's
they.
She
yep.
B
B
Okay,
let's
go
rajesh,
there's
a
question
about
information
on
when
graph
calls.
Let's
see,
I'd
like
to
get
more
information
on
when
graph
calls
for
teams
well
RT
M,
and
what
the
plans
are
for
graph
teams
calls
to
support
app
flow.
Those
two
points
are
preventing
customers
from
being
able
to
use
teams
today
and
also
gather
information
for
reporting
on
the
virus.
A
B
B
We
have
past
recordings
in
YouTube
and
I
can
get
all
that
information
to
you
guys,
but
here's
a
list
of
all
the
calls
so
micro,
Optive
cards,
graph,
identity
platform,
the
team's
Collier
and
today
office,
add-ins
PowerPoint,
and
then
we
have
three
different
sharepoint
calls
that
VESA
runs
and
it
all
if
the
calls
also
cross
over
between
the
other
topic
areas
as
it
makes
sense.
So
we
do
have
separate
meetings
for
each
one
of
these.
B
B
We
do
have
an
a
developer
events
page
where
we
also
have
all
of
these
calls
posted
for
each
month,
and
so
definitely,
if
you
download
any
of
these,
that
will
download
the
calendar
series
right
now.
They
go
through
June
and
then
we'll
set
up
a
new
series
for
the
new
fiscal
year
starting
in
July,
and
then
on
that
note
also.
B
And
so
we
hope
that
you'll
join
those
sessions
in
May
and
then
in
June
will
resume
on
the
third
Tuesday
of
June
and
we
I
think
our
topic
for
that
will
be
adaptive
cards
in
teams
and
some
SSO
related
topics.
Does
that
cover
the
questions
around
some
of
this
and
crossover
between
calls
and
just
the
platform
in
general.
A
Iii
hope
this
was
useful.
The
piece
that
I
was
trying
to
cover
is
more
so
focused
on
how
to
work
the
developers
to
get
to
the
users
that
you
desire
for
and
how
the
admin
persona
can
help
boost
that.
So,
please
feel
free
to
ask
more
questions.
If
you
have
anything
and
I'll
try
my
best
to
answer
them.
A
B
Okay,
I
think
that
covers
that
were
right
at
the
hour
and
thank
you.
Everyone
for
joining
again
follow
us
on
Twitter.
Look
for
various
announcements,
especially
around
the
build
sessions
coming
up.
I
think
there
will
be
a
lot
of
interesting
information
coming
out
across
the
developer
platform
and
will
not
only
get
sessions
out
around
Microsoft
teams,
but
around
SharePoint
and
gräfin
all
the
rest
of
what's
coming
up,
and
then
we
will
see
you
back
here
in
June
and
Thank
You
Rajesh
for
presenting
today.
It
was
really
great
information.