►
Description
SharePoint Developer (SP PnP) Community call recording from 11th of December 2018. Summary of the activities happened in the past month around SharePoint development guidance, roadmap updates, future plans for the SharePoint development.
Demo – Alex Terentiev (SharePointalist) - Microsoft Graph Teams API usage from SharePoint Framework solutions
Demo – Bert Jansen (Microsoft) – Latest on the open-source modernization tooling and guidance
Detailed agenda an links to specific sections available from https://developer.microsoft.com/en-us/sharepoint/blogs/
You can download recurrent invite for the monthly SharePoint community calls from http://aka.ms/spdev-call.
A
So
there
we
are
it's
five
o'clock,
at
least
for
me,
this
five
o'clock
good
afternoon
good
morning
good
evening,
wherever
you're,
located
I'm
located
in
Sweden,
so
private
look
pretty
dark
already
outside
tiny
bit
of
snow
I'm
taking
over
for
VESA.
Today
this
is
actually
enjoying
a
birthday
party
and
he
just
told
me
that
he
was
actually
jumping
on
the
trampoline
as
we
speak,
so
now
don't
run
off
and
try
to
find
him,
although
the
probably
hilarious
to
watch
but
I
will
talk
you
through
today's
ecosystem
community
call
and
we
have
four.
A
We
have
two
interesting
demos
to
go,
and
another
thing
that
vesser
told
me
to
do
is
to
to
release
my
inner
Aversa.
So
I
will
not
take
that
too
literal
this
time,
but
let's
hope
that
I
don't
crash
after
a
few
minutes.
That's
one
thing
and
second
of
all,
let's
see
if
I
can
do
it
as
fast
or
as
slow
as
he
does
in
the
slides.
So,
let's
get
started.
I
saw
in
the
chat
already
that's
by
the
way:
I'm
Aaron
Luna
I
am
PNP
core
team.
A
Member
and
I
work
for
rancor
I
saw
in
the
in
the
in
the
chat
already
here
that
David
David
Warner
here
already
notice
that
there
is
a
new
logo
here
and
I'm
just
curious
what
you
guys
think
of
the
new
SharePoint
logo.
If
you
just
write
it
down
the
chat
start
discussing
there,
and
if
you
see
we
give
it
a
bit
of
a
a
pimpy
flavor
to
say
yeah
at
least
little
pipi
yeah
logo
you
made
out
of
it
so
I'm
a
little
bit
in
the
middle.
A
What
I
think
about
it
is
I
grew
up
with
the
blue
logo.
If
you
want
to
call
it
crew
laughter,
oh
yeah,
yeah
throughout
the
years
I
got
so
used
to
the
blue
logo
and
our
suddenly
different
color,
and
it
takes
a
bit
more
space
and
I.
Don't
know
well
we'll
see
today,
news
summaries,
some
numbers
and
figures,
and
then
we
have
two
demos.
A
Alex
will
demo
some
things
with
the
API
afford
graph
and
Beth
will
go
into
organization
tooling,
and
something
we
actually
and
correct
me
if
I'm
wrong
about
something
we
released
in
PowerShell
among
others.
Now
and
then
the
Safeway
has
five
yeah
great
and
if
we
have
time
left,
then
well
just
shoot
away
your
questions
and
we'll
try
to
answer
them
so
a
bit
of
update
this
is,
despite
that
you
see
every
month.
A
If
you
join
us
every
month,
which
I
hope
you
do
so
we
have
these
bi-weekly
meetings,
one
focusing
purely
on
chef
and
framework
and
JavaScript
IP
related
where
among
others,
Patrick
gorgeous
is,
is
leading
those
and
the
next
one
will
be
on
Thursday
the
20th.
Then
we
also
have
the
general
deaf
meetings,
which
are
also
bi-weekly.
Today.
They
also
made
one
week
general
deaf
next
week,
SharePoint
framework,
then
whatever
again
and
they're,
always
on
the
first
day,
so
the
13th
of
December.
A
We
have
general
development
that
there
we
go
into
PowerShell,
see
some
flow
power,
apps
craft,
those
kind
of
details,
and
there
will
be
demos
always
every
week
where
we
we
talk
about
those
topics
or
where
they
will
show
at
times
amazing
things
they
actually
build
based
on
those
technologies.
And
then
we
have
the
monthly
community
calls
that's
the
one
you're
in
today
and
the
next
one
will
be
on
January
the
8th,
where
we
will
talk
similar
them
over
similar
tokus.
Today,
that's
obviously
new
topics
there,
so
please
join
those
the
AKMs
links
are
in
there.
A
They
link
to
an
invite-
and
you
just
put
them
in
your
calendar
and
I
would
love
you
to
sure.
Basically,
during
all
of
them
just
we
actually
had
a
question
out
to
the
community.
Are
we
doing
too
many
meetings?
Is
it
too
much
information
for
sharing?
Is
it
too
difficult
and
the
overall
sentiment
was
actually
no
people
seem
to
be
okay
with
the
amount
of
meetings
and
information.
A
We're
sharing,
so
I
I
can
understand
that
sometimes
like
okay
and
not
a
meeting
and
another
meeting
and
another
meeting,
but
of
course
we
record
them,
so
you
can
watch
them
at
your
own
leisure
and
at
your
own
time,
if
you
have
an
interesting
on
commute,
no
watch
these
videos
and
be
up
to
date
in
what's
happening
in
the
airport
development,
world,
World
Cup
of
metrics,
and
basically
this
number
to
go
every
month.
They
go
up.
That's
that's
basically,.
A
The
trends
in
in
this
slide
more
minutes
in
YouTube,
more
views
in
YouTube,
more
of
using
get
up
more
unique
visitors,
more
HTTP
requests.
That
number
always
blows
me
away.
Ten
point:
three
billion
per
month:
it's
an
insane
amount
of
requests
and
eighteen
thousand
over
18,000
unique
SharePoint
tenants
that
make
use
of
PNP
code,
which
is
crazy,
he's
also
dog,
stop
Microsoft
calm.
The
shepherd
F
is
nine.
Almost
a
million
views
already
it's
it's
pretty
crazy
about
this
light
and
I.
Remember
you've
been
here
before.
That's
not
always
tells
here
like.
A
We
cannot
share
the
actual
numbers
here,
but
this
is
showing
you
the
trend.
You're,
not
alone.
This
technology
is
the
best
adopted
and
accepted
technology
currently
in
office
365.
The
new
framework
that
compared
to
all
the
other
frameworks
that
were
introduced
like
if
I,
dare
to
mention
the
word
sandboxing,
for
instance,
the
sandboxing
solutions,
all
those
new
things
in
the
app
model,
etc.
When
compared
to
that
this
one
is
the
best,
except
that
that's
the
top.
That
then
goes
to
fastest.
A
A
What
I
always
would
like
to
point
out
here
is,
if
you
find
issues
in
the
documentation,
the
easiest
way
to
get
that
fixed
is
to
actually
fix
it
yourself,
go
to
the
documentation
here
and
you'll
find
at
the
top
right
of
a
page.
If
you
find,
and
that
can
be
about
development,
it
can
be
about.
Administration
can
be
about
PowerShell
or
whatever.
If
you
find
an
issue,
click
on
the
edit
button
on
the
Edit
link
on
the
top
right,
you
will
be
redirected
to
github,
and
there
you
can
make
a
modification.
A
You
can
make
a
pull
request
and
make
your
changes
in
the
pull
request
and
then
submit
it
back
in
and
then
the
team
will
look
at
your
changes
and
if
they
are
correct
and
if
they
make
sense,
they
will
merge
them
in.
So
please
have
a
look
at
the
documentation.
If
you
find
issues
and
I
can
guarantee
you,
there
are
issues,
go
to
the
edit
link
and
make
those
changes
yourself.
You
can
obviously
also
leave
the
comments
on
the
document
and
document,
but
then
it's
it's.
If
you
know
what's
wrong,
please
fix
it.
A
It's
all
open
source.
It's
all
there
on
github,
for
you
to
modify.
If
you
have
issues
with,
for
instance,
SP
of
X
or
the
SharePoint
framework,
or
anything
else
related
to
SharePoint
use
the
SPF
talkers
issues
list.
This
is
the
best
way
to
communicate
with
SharePoint
engineering.
They
monitor
this.
They
will
classify
items
here
and
they
will
take
action
upon
them.
So
this
is
the
way
to
go
and
for
you
to
give
feedback
directly
to
the
team
that
builds
SharePoint.
A
So
if
you
have
an
issue
with
anything
related
to
SharePoint,
it's
not
originally
focused
on
the
SharePoint
framework.
Now
it's
actually,
the
scope
is
a
bit
bigger,
so
everything
that
is
sort
of
like
this
is
where
to
provide.
Why
and
this
should
work,
but
it
doesn't
go
and
create
an
issue
here
as
PDF
issues.
It's
a
short
link
and
the
repo
is
slash.
Sharepoint
/sb
dev
stops.
A
So
we
released
the
latest
look
at
packages.
They
came
out
already
last
Friday
yesterday,
rivet
is
pimpy
powershell,
which
is
based
on
that
same
library,
lots
of
fixes,
especially
when
it
comes
to
modernization.
There
are
some
very
interesting
things
out
there
now,
so
all
the
details
about
what
is
in
there.
Normally
we
will
talk
that
through
you
will
get
some
slides
in
there.
A
We
moved
it
now
to
a
blog,
so
you
see
a
kms
SPF
told
bloke
go
there
and
there
you'll
find
all
the
information
about
what
has
changed
in
the
December
2018
release
of
the
PNP
packages
and
PowerShell
etc,
and
over
365
CLI
and
modernization
and
the
part
of
break
and
whatever
has
been
updated.
So
please
go
to
this
blog
and
followed
that
bump
I
would
like
to
point
out.
The
esterday
SharePoint
deaf,
weekly
I
was
I
was
lucky
enough
to
actually
shown
up
in
that
one
four
weeks
in
a
row,
but
not
in
person.
A
You
might
have
noticed
that
I
was
always
somewhere
a
picture
of
me
on
the
back
of
the
screen
behind
whatever
finally
I
actually
made
it
into
the
deep,
the
weekly
itself,
absolutely
worth.
Checking
out
it's
in
like
half
an
hour,
forty
minutes
one
hour
sometimes
depends
a
bit
on
how
much
how
much
they
talk.
A
Weekly
show
blog
vlog,
but
if
you
want
to
call
it
together
with
Nessa
and
valdek
and
then
every
week
a
guest
and
talking
about
what
has
happened
last
week-
and
this
is
released
on
Monday
so
absolutely
worth
checking
out-
and
you
see
this
is
the
the
the
the
pics
from
the
last
forum
that
they
recorded
yesterday
with
Judi
Turner,
so
absolutely
worth.
Checking
out.
A
A
All
these
people
have
been
creating
pull
requests
or
have
been
committing
or
gave
updates
or
found
a
bug
or
etc,
etc.
So,
thank
you
all
for
helping
us
out.
This
is
a
community
effort.
We
together
make
PP
happen
and,
and
we
together
make
that
PP
is
so
successful.
So
thank
you
very
much
for
this,
and
these
are
the
companies
that
are
actually
allowed
us
to
use
their
logo.
So
people
work
for
these
companies.
A
A
It's
not
only
people
from
the
community,
it's
a
little
bit.
They
are
still
part
of
the
community,
obviously,
but
there's
also
people
working
at
Microsoft.
That's
that
that
work
between
P
and
thank
you
for
those
people
that
Microsoft
to
the
the
most
important
name
I,
are
not
the
most
important
but
the
most
no
name
I.
Think
on
this
list.
That
was
those
demos.
David
today
does
very
answer,
who
is
directly
very
heavily
involved
with
between
P
and
also
Patrick
Patrick
mortgages.
Here.
A
So
I
actually
did
it
in
13
minutes
wherever
Sun
usually
takes
half
an
hour,
I
think
I,
hope
I
didn't
miss
something.
So
we
have
a
lot
of
time,
which
is
kids
so
I'd
like
to
start
with
Alex
Alex.
Are
you
ready?
Yes,
I
am
you're
great
okay.
So
then
I'll
I'll
stop
sharing
soon
and
you
can
take
over
the
screen
and
the
stage
is
yours
all.
A
B
So
I
have
even
small
presentation
here,
so
my
demo
is
about
using
Microsoft
graph
team's
API
in
SharePoint
framework
solutions.
So
basically
the
example
that
I'll
be
showing
is
located
in
our
samples
in
the
parts
paper
in
github.
So
you
can
go
there.
The
name
for
the
example
is
react,
team
creator,
so
it
contains
all
the
code
that
I
will
be
showing.
Basically
it's
a
small
small
web
part
that
creates
team,
creates
channel
inside
the
team
and
add
stabbed
to
death,
create
a
channel.
B
So
basically
what
you
can
do
in
that
web
part,
you
can
add
a
name
like
BMP
co
description
provide
owners
by
the
way
for
the
owner,
seven
members
I'm
using
reusable.
We
add
controls
from
pinky
as
well
channel,
name,
demet
channel,
add
new
tab,
tab,
name
my
tap,
and
now
it's
getting
all
the
applications
that
are
available
in
the
catalog
for
the
teams.
So
let's
select
zero,
because
I
know
that
JIRA
is
a
tab
application
actually
so.
B
It
creates
in
it
team
beta,
but
it
creates
group
first
because
we
need
to
group
to
create
a
team,
then,
for
this
group
it
creates.
A
new
team,
then
provides
in
creating
a
channel
installing
the
app
to
the
new
team
and
adding
the
tap
and
when
everything
is
over,
you
can
go
to
the
team's
application
in
your
web
browser.
B
It
will
open
here
we
have
this
PNP
Co
new
team,
new
channel
in
general,
we
have
my
tap
and
we
have
0
cloud
application.
The
only
thing
that
we
need
to
do
is
to
actually
configure
this
application
contribute
this
tab.
So
basically,
what
we're
using
first
of
all
from
permission
side
of
things,
we
need
to
request
two
types
of
permissions:
app,
catalog,
dot,
we'd
write
at
all
and
group
dot
read,
write
and
doto.
B
The
first
one
is
needed
to
get
the
access
to
applications,
steals
applications
that
are
available
in
App
Catalog
and
the
second
one
is
needed
to
do
all
the
other
stuff.
Like
we,
the
blue
team
channel
and
add
the
tap
from
end
points.
There
are
several
points
that
are
used
in
this
example
in
this
sample.
First,
we
are
creating
the
group.
It's
post,
two
groups
endpoint
tell
you're
creating
a
team.
B
It's
a
food
blog
post
for
the
group,
slash
idea
where
team
today
I'm
creating
a
channel
in
the
team,
say
I'm
inside
the
teams
and
point
inside
channels
we
are
doing
post.
Then
we
are
installing
the
app
to
the
team.
Again,
it's
in
team
sent
point
then
adding
table
tab
to
the
channel
and
additional
request
is
to
get
Tim's
applications
from
App
Catalog.
So
it's
not
inside
the
team
set
points
and
groups
and
point
it's
inside
/f
catalogues,
so
resources
I
was
using
not
all
the
api's
that
are
available
for
four
teams
in
Emma's
graph.
B
So
this
URL
is
entry
point
for
all
the
resources
around
teamwork
in
Microsoft
graph,
so
basically
I
can
open
it.
So
it
has
multiple
items
here
like
how
to
create
team,
how
to
create
group
not
only
create
but
getting
updates,
archive,
etc,
etc,
same
for
channels
for
apps
for
calendars.
So
basically
everything
you
can
do
inside
your
team's,
okay
and
few
caveats
that
I
found.
So
these
carriers
are
more
related
to
like
generic
solutions
and
all
of
them
are
related
to
app
catalog,
slash
team,
CEPS,
endpoint.
B
B
In
this
drop-down
select
an
app
I
can't
actually
filter
by
type
of
the
application.
That's
why
all
the
apps
from
App
Catalog
are
listed
here.
It
would
be
great
if
we
can
just
say
like
hey:
we
need
only
taps
applications
here
and
filter
by
that
type
of
the
application.
So
this
is
the
first
give
it
to
my
mind
and
the
second
one.
B
No
app
configuration
information
is
provided
as
well,
so
we
don't
know
what
exact
configuration
should
be
provided
to
this
or
that
app
and
that's
why
we
can't
add
additional
step
to
the
web
part
to
actually
configure
the
tap.
That's
why,
when
you
go
to
the
Microsoft
team's
application
for
the
new
team
created
for
the
new
chap
created,
you
still
need
to
configure
it
manually
from
the
team's
UI
and
let's
look
in
the
coated
beads.
So
it's
a
basically
parts,
I
have
a
simple
one
component
here,
some
rendering,
which
is
not
very
interesting.
B
The
event
handlers
send
the
most
important
things
here.
The
first
method
is
get
available.
Apps,
it's
actually
requests
all
the
applications
from
the
app
catalog.
So
everything
is
pretty
simple
because
we're
using
web
client
provided
by
out
of
the
box
by
SharePoint
framework.
So
basically
we
are
creating
graph
client
requesting
web
client,
and
the
only
request
here
is
to
these
app
catalog,
steams,
apps
and
points
after
that.
I'm
just
filtering
them
by
searching
sorry
them
by
display
name
and
that's
it.
We
have
all
the
apps
from
app
catalog.
B
The
second
main
flow
method
is
process
creation
request
and
we
are
doing
everything
like
one
by
one.
So
first
we
are
creating
a
group.
Then
we
are
creating
a
team
because
team
can
be
created
only
when
the
group
is
created.
Next,
one
is
create
channel
inside
the
creative
team,
install
the
app
to
the
team
and
adapt
to
the
channel.
The
only
like
interesting
thing
that
I
want
to
mention
here:
let's
go
to
this,
create
teams
with
the
attempts
method.
B
The
thing
is
that
in
the
official
documentation
for
group
creation
in
Emma's
graph,
it
is
said
that
my
group
creation
can
take
maybe
15
20
25
seconds.
So
we
need
to
wait
that
before
creating
the
team,
that's
why,
in
in
the
gray
team
method,
I
am
waiting
for
like
10
seconds
to
actually
send
a
request.
If
it
fails,
I
have
two
attempts
so
make
it
again.
So
basically
I
am
trying
to
create
the
team.
B
If
it
returns
me
exception,
that
group
is
not
there
then
I'll,
try
it
again
in
10
seconds
and
then
again
in
10
seconds,
if
it's
too
the
problem.
So
basically
that's
it,
nothing
more!
So
it's
like
just
using
the
endpoints
provided
by
a
mess
graph
and
just
combining
them
in
a
single
flow
to
do
all
the
steps
one
by
one,
so
pretty
easy
extendable,
so
yep
use
that
for
any
LM
applications
for
team
to
automate
your
process
using
SharePoint
framework.
So
that's
probably
it.
B
A
So
maybe
maybe
the
great
example
of
how
to
use
this
API
I
think
for
those
that
focus
on
the
provisioning
engine
are
people
that
use
the
provisioning
engine.
We
are
actually
thinking
of
not
only
thinking
we
already
decided
to
do
that,
so
we
will
introduce
the
ability
to
configure
teams
and
channels
etc
through
the
tenant
template
construct
that
we
have
so
it
will
come
also
part
of
the
provisioning
engine.
But
if
you
need
a
bit
more
interactive
approach,
then
this
is
the
way
forward.
I
would
say
so
really
nice.
Thank
you.
Thank
you
great
Beth.
C
A
D
C
A
A
C
You
know
some
sharepoint
framework
updates
and
updates
around
the
other
PNP
client-side
related
libraries,
I,
don't
have
in
front
of
me.
I
could
get
open.
We've
got
demos
already
scheduled,
which
I'll
admit
I,
don't
commit
to
memory.
Let's
see
if
I
can
find
that
so
yeah,
it
should
be
a
good
call,
as
always
I
know,
we'll
be
getting
into
the
holiday
season
only
one
demo
schedule.
So
we
have
an
opening
on
the
20th
of
December.
If
somebody
willing
to
jump
in
there,
we've
got
Lois
Manas
on
react.
Teams,
tab
suggested
members.
C
D
Alright,
so
sorry
for
the
little
hiccup
I
want
to
talk
a
bit
about
the
modernization,
because
we
shipped
some
really
cool
new
things,
and
we
did
some
changes
and
also
in
the
work
for
the
place
where
we
store
everything.
So,
let's
first
talk
about
our
new
repository,
so
we
now
have,
if
I
zoom
correctly
come
on
and
if
either
follow
a
course.
Assuming
professor
and
you
know,
we
have
a
new
repository
called
SP
death,
modernization
which
contains
all
the
modernization
bits
that
includes
the
conversation
framework,
the
one
doing,
for
example,
the
page
transformation.
D
It
includes
scripts
service
scripts
that
help
you
modernize,
like
group,
connect,
transform
pages
mobilize
full
side
collections,
but
it
also
contains
our
solutions
and
one
of
the
new
solutions
that
I'm
going
to
talk
about
today
is
our
page
transformation,
UI
so
being
able
to
authorize
pages
from
inside
the
SharePoint
user
interface.
This
is
fairly
new
and
plus
announced
at
ESPC,
and
this
available
for
you
to
use
and
what
I
want
to
do
today
is
actually
show
you
how
to
deploy
it
and
embed.
D
C
D
Have
the
deployment
guide
over
here
so
which
describes
how
to
deploy
it,
do
that
in
practice
and
all
the
source
code
is
here
as
well.
Now:
okay,
let's
go
to
the
actual
deployment.
So
it's
one
thing:
I
first
showed
this
slide
before
I
show
the
script
a
little
bit
of
a
bit
of
background
first.
So
how
does
the
patient
summation
UI
solution
works?
That's
the
solution
which
enables
you
to
modernize
pages
from
inside
SharePoint,
so
you
just
click
on
a
button
and
you
get
a
modern
version
of
your
page
now,
architecture,
wise
or
just
working.
D
D
The
Aishah
function
is
being
called
as
the
identity
of
the
sharepoint
user.
So
we're
using
the
shepherd
framework
capabilities
to
call
an
azure
ad
secure
function
and
that
function
is
the
one
doing
the
heavy
lifting
at
once,
using
the
shape
of
modulation
framework
to
create
the
model
version
of
the
page.
Once
the
page
has
been
created.
The
page
typically
will
end
up
with
a
banner
on
top
of
it,
which
allows
you,
which
allows
your
users
essentially
do
to
kind
of
either
keep
the
page
or
the
scar
of
the
page.
D
Discarding
a
page
would
mean
writing
some
feedback
to
the
central
conversation
central
site
collection,
which
then
this
feedback
is
like
giving
you
an
indication
about
why
the
pitch
wasn't
good
enough.
What
was
wrong,
which
then
helps
you
to
further
improve,
did
page
transformation
or
you
can
keep
the
page,
and
then
we
do
a
page
named
swap.
D
So
this
is
the
high
level
architecture
now
in
a
set
up,
setting
is
split
in
two
parts:
there's
the
azure
side
and
there's
the
SharePoint
site,
and
so
we're
gonna
run
the
setup
in
two
parts
as
well,
because
we
have
two
scripts
doing
all
the
work.
So
if,
for
our
scripts,
the
really
cool
script
created
by
Paulo,
not
your
followers
in
a
call
but
followed
it.
D
So
let's
do
the
fair.
This
is
the
script
called
provision
decimalisation
fragment
of
this
one,
where
you
provide
your
subscription
as
your
subscription
that
you
want
to
use
to
host
the
edge
of
function,
whistles,
group,
name,
location
and
start
account.
That's
needed
for
a
function
to
do
the
work
store,
the
data,
the
actual
name
of
the
function.
D
This
will
be
the
URL
that
your
function
will
have
in
the
end
and
then
SharePoint
the
application
name
that
we
are
creating
this
first
one
off
you've
kind
of
free
for
you
to
configure
you
can
with
the
azure
function,
wherever
you
want,
the
latter
two.
They
need
to
be
always
SharePoint.
We
need
of
modernization
because
that's
the
edge
ready
application
in
that
we
expect
to
be
present.
That's
present
in
your
environment,
so
Lemmy
is
like
this
and
press
f8.
D
Then
we
get
some
prompts
and
once
that's
done,
we
switch
to
powershell
for
some
some
more
monetization
goodness.
So
I
need
to
login
to
my
environment,
so
this
case,
I'm
logging
in
to
the
environments
where
I
will
create
the
hid
application,
which
can
be
different
than
the
one
where
he
creates
the
azure
function,
which
is
in
my
case,
so
I'm
adding
the
information
for
my
as
a
description.
This
typically
is
the
address
description
connected
to
your
tenant.
D
D
Right
area,
so
this
case
I'm,
going
to
the
subscription
that
I
provided
here,
Espio
espera
ser
t,
is
an
internal
Microsoft
one
for
my
team,
so
I'm
gonna
authenticate
a
Microsoft
account.
So
the
script
allows
you
to
use
different
edger
environments,
one
for
the
edge
ready.
It's
a
pepper
one
for
the
Asha
function,
set
up
so
much
indicating
right
now
and
we
have
a
pin
to
authenticate.
D
D
Through
this
one,
so
what
we
have
here
is
a
site
composed
electronics
having
classic
pages
so
every
day.
For
example,
d88
this
page
is
a
wiki
page,
let's
put
the
net
mode
page
edit,
but
a
particularly
out
header,
two
columns
with
text
images.
A
web
part
a
list
view
web
first
YouTube
kind
of
typical
format.
This
wiki
page,
if.
D
All
right
back
with
my
feet
on
the
earth
good
good.
This
is
the
page,
and
actually
there
are
multiple
pages
here,
so
we
have
three
throne
related
pages,
so
let's
then
modernize
those
so
alright.
I'm
here
on
the
right
environment,
like
ready,
collected
the
PNP
PowerShell
to
this
particular
site
collection
for
this
demo,
you
need
to
have
two
latest
pmv
PowerShell.
It
does
require
the
dissemble
bits
that
we
released
yesterday
evening.
D
So
once
you
have
those
what
you
can
do,
you
will
actually
find
a
new
command
lit
over
to
be
in
peak
client
side
page
and
here
to
the
right.
I
can
specify.
For
example,
let's
take
the
idat8,
let's
ask
the
page
except
banner,
so
when
I
hit
enter,
what
will
happen
is
that
the
patron
submission
framework
is
being
used
to
build
a
model
version
of
the
page.
Now
you
might
wonder
like
wait.
D
In
the
past,
there
was
like
this
web
mapping
file
that
I
had
to
specify
and
then
that
sounded
complex,
and
where
is
that
file
now,
because
I
don't
see
it,
and
this
that's
correct.
The
file
actually
is
embedded
inside
the
PowerShell,
the
resource.
There's
a
default
web
part,
nothing
file
that
we
use.
You
can
still
specify
your
own
web
mapping
file.
If
you
want,
so
you
can.
If
you
don't
want
to
use
a
default,
let's
say,
for
example,
you
want
to
transform
bless.
You
Pastor,
your
customer
pursue
your
own
third
party
web
browser.
D
As
you
see
on
screen
here,
there's
a
new
page
grated
migrated
d88
and
when
I
click
on
this
page
I
get
the
model
version
of
this
page,
and
this
all
looks
quite
similar.
But
now
we
have
a
model
version.
If
we
put
the
page
in
edit
mode,
you
see
we'll
have
the
same
layout.
We
have
this
top
ladder,
two
columns,
we
have
text
same
formatting
images
are
there,
so
we
split
the
text
and
images
in
different
parts
with
the
video
we
have
other
webparts.
So
essentially
the
tool
tries
to
do
as
good
as
possible.
D
D
Future
and
in
an
ad
in
web
past,
coming
by
a
sharepoint
add-in,
for
example,
yeah
that
one
will
be
just
kept,
we
take
over
the
configuration
that
will
be
fine
if
you
are
using
already
a
sharepoint
framework
wrappers
on
plastic
pages.
They
are
yet
as
well,
so
everything
is
kept
from
the
sharepoint.
That's
like
a
massive
amount
of
classic
web
parts
out
of
the
box
once
so,
I
think
more
than
80
we
don't
transform
all
of
them,
but
what
we
have
currently
in
the
in
the
tool
discover
like
model
90%
of
the
web
part
usages.
D
So
we
have
trauma
tree
showing
that,
with
the
current
mappings,
more
than
90%
of
all
the
pages
can
be
transformed
to
modern,
which
is
a
quite
big
area,
ad
transform
to
work
on
good.
So
there
was
a
question:
what
about
Saoirse
about
the
district
templates?
Well,
there
is
no
current
out
of
the
box
equivalent.
We
have
to
highlight
the
content
web
part,
but
that's
fairly
basic
for
now.
There's
plans
to
move
that
and
make
it
more
generic
and
kind
of
give
it
also
a
templating
model.
D
Once
it
there,
we
can
cover
up
their
plan,
but
if
you
you're
not
blocked
already
plugin,
for
example,
Franco
news
people
shrank
that
build
it
simple.
If
you
have
and
you
can
plug
in
any
customer
parts
that
you
want
and
then
transform
towards
that
one.
So
it's
really
extendable
and
there's
all
the
documentation.
If
you
go
to
a
kid
or
the
master,
you
peepee
modernize,
you
can
drill
down
to
the
modernizing
pages
section
and
there's
a
ton
of
content
around
actual
internals
of
the
tool
or
tropes.
Now
you
can
configure
it
etc.
D
Now,
back
to
this
page,
the
page
was
generated,
and
we
have
this
banner
on
top
of
it,
and
this
banner
is
a
custom
shape
for
framework
web
parts
that
you
can
deploy
separately.
You
can
just
download
the
package
from
the
our
post
story
and
saw
that
in
your
tenant,
this
web
part
is
not
visible.
So
it's
configured
to
do
not
show
up
any
people
pick
in
a
better
speaker,
so
you
can
perfectly
safely
deploy
it.
You're
a
tenant
and
then
use
PowerShell
and
have
this
banner
being
put
on
the
page.
D
D
Good
good
tomorrow,
and
indeed
this
this
webpart
that
you
saw
online,
I
should
create
a
new
page.
But
again
this
do
we
t
95
different
page,
same
story
that
we're
past.
Indeed,
it's
works
without
the
function
uses,
pin
PJs
to
essentially
update
the
page.
So
when
you
click
on
on
the
web
craft,
it
just
works
without
having
a
back-end,
it's
fully
client-side.
Essentially,
so
we
have
a
new
page
here.
Let's
do
something
different.
D
So
when
I
the
page,
is
loading
and
again,
I'm
not
going
to
go
into
details
of
this
page,
but
it's
a
complex
page
with
tables
with
even
a
year
like
a
third
party
share
for
my
practice
or
PNP
trial
spare
parts
which
is
converted
from
the
classic
patient
to
the
modern
page.
So
all
looks
good,
actually
where's.
My
banner
today,
not
at
the
option.
I
guess
no
I
didn't
do
it,
so
you
can
do
it
without.
But
let's
do
this
now,
wit.
D
I've
said
page
banner
and
I
need
to
specify
overwrite,
because
it
just
right
my
created
page
and
then
boom
done.
Let's
refresh
this
guy
again
f5-
and
we
have
the
banner
here
so
when
I
click
on
this
craft,
we
actually
delete
the
page
client
using
client-side.
Api
is
fairly
basic,
but
when
I
click
on
keep
this
page,
what
what
happen
is
that
we
do
a
page
name
swap
so
before
doing
that.
Let's
go
here
notice,
the
page
name.
The
original
name
was
D
95
lyrics.
This
one
is
called
migrated
underscore
the
95.
D
Fully
client-side
using
it
also
means
that
we
are
removing
ourselves
from
this
page,
so
this
webpart
removes
a
seller
from
the
page,
and
now
we
have
the
page
again
the
u95,
but
this
is
now
a
modern
bridge
and
we
even
keep
navigation.
So
we
fix
up
navigational
links.
Everything
goes
really
smooth
and
automatic.
D
All
right,
so
I
hope
the
PowerShell
option
is
really
convenient
for
you
to
start
playing
around
to
patient
summation
and
start
creating
modern
versions
of
your
pages,
because
if
you
modernize
your
site
collections,
we
have
modulus
libraries,
you
can
optionally
group
connected,
but
there
is
nothing
for
pages
and
this
kind
of
fills
that
gap
with
this
one.
You
can
then
also
title
your
pages
and
you
have
a
full
modern
site
after
this
operation
I'm
going
to
switch
back
to
my
script
here.
This
context.
D
I'm
gonna
refresh
this
one
here,
and
this
is
my
address
description
and
we
should
have
VP
monetization
test
five,
so
a
new
resource
created
with
a
new
Asha
function
created
which
is
fully
configured
for
it
work,
so
this
one
has
but
the
bits
uploaded
it.
It's
it's
cracked
attached
to
the
application
for
that
occasion
course
is
configured.
All
things
are
good
to
go.
There's
one
thing
that
we
have
to
do
manually
and
that
is
actually
a
granting
a
kind
of
consenting
the
application.
D
Alright,
so
after
we
have
been
consent
of
the
great
edge
of
the
application,
doing
it
right
now,
so
it
will
need
these
permission,
so
I
accept
so
I.
Do
this
one
time
for
my
complete
environment.
So
that's
done
now.
We
can
continue
with
the
second
part,
which
is
the
SharePoint
site.
First
of
all,
we
are
going
to
connect
chip
on
the
line
like
this,
then
I'm
going
to
copy
the
parameters.
D
So
when
we
provision
the
SharePoint
site,
we
also
need
to
tell
SharePoint
which
actually
the
application
to
use
which
has
your
function
to
use
so
for
that
the
script
outputted,
the
parameters
that
you
need.
So
we
paste
that
in
here
and
then
we
can
launch
apply
with
PNP,
then
tenant
template.
So
this
template
will
create
the
site
collection,
the
malaysian
central
site
collection
and
will
configure
everything
upload
applications
where
everything
as
needed
to
make
it
work
so
pressing
f8
and
how
this
one
will
be
created.
D
This
goes
fairly
quick
because
the
greater
side
collection
is
a
communication
site.
So
that's
great
story
goes
fairly
quickly
now,
while
this
running
gonna
flip
back
again
to
powershell
and
just
to
show
some
other
options
here,
so
you
might
want
to
when
you
create
a
model
version
of
the
page,
you
might
also
want
to
automatically
make
it.
The
final
version
remember
previously,
which
is
the
the
page
name
swap
by
clicking
on
the
banner,
but
maybe
you
want
it
to
be
automatically
the
real
version,
and
you
can
do
that.
D
D
So
here,
if
we
go
to
the
page
library
over
here,
where
we
just
created
those
pages,
what
you
see
is
like
95
remember
that
we
accepted
the
95
as
being
the
final
page,
but
then
your
page
is
still
there,
so
you
can
always
go
back
to
the
old
page.
If
something
was
missing
or
us,
you
can't
yeah
I
have
after
thoughts
about
what
you
did,
there's
always
a
way
back,
which
is
good.
A
But
there
was
a
question
here
asking
what
happens
if
you
got,
we
didn't
sharepoint
on
a
page,
create
a
link
to
SharePoint
page
then
as
references
to
file
and
not
the
page
URL.
So
if
the
page
URL
changes,
actually
the
link
in
the
page
also
update
automatically
what
happens
with
those
kind
of
links.
Those.
D
Links
will
will
be
handled
correctly,
so
SharePoint
is
clever
enough
to
rename
to
change
links
when
you
change
a
page
name,
it
will
change
the
underlying
links
and
that's
why
we
have
like
a
special
way
to
do
the
page
name
swap
we
actually
create
copies
of
pages
to
deal
with
that
scenario.
So
ok
essentially
like
if
there
was
let's
say
yet,
the
95
birthday
is
mixed,
page
Vicki
page.
Then
you
creates
the
model
version
Roberts
all
the
links
from
other
locations,
other
site
collections,
for
example,
when
they
go
to
the
95,
put
a
fix.
D
A
D
Connect
that
root
side,
though
so
dress.we
block
group
connecting
the
root
side
and
and
we
are
working
on
on
a
modern
tenant
home,
so
the
company
portal,
so
that's
something
coming
but
meantime
you
can
perfectly
create
modern
pages
in
your
root
site.
Yes,
well
I
thought
of
option.
Do
we
have
here
real
quick?
Then
we
can
protect
to
the
PowerShell
site,
setup
site
report
mapping.
We
talked
about
that
override.
Yes,
last
one
he
plays
home
page
with
default.
D
You
can
also
when
you
want
to
modernize
all
the
pages,
for
example,
and
then
you
can
argue
like
do.
I
want
to
modernize
my
classic
themes
at
home,
page
as
being
that
page
or
do
I
want
to
give
it
a
default.
Modern
home
page,
like
the
same
one,
that
you
would
get
from
a
newly
created
modern
theme
site.
You
can
do
that
if
you
specified
this
switch
and
the
page
happens
to
be
the
home
page,
it
will
just
plug
in
a
default
modern
home
page
for
you,
alrighty,
let's
go
back
over
here.
D
And
we
have
two
aspects:
solutions
deployed.
That's
good
template
also
does
grant
proper
permissions
for
the
application,
so
we
need
sharepoint,
PPO
mobilization.
This
API
is,
is
user
impersonation
permission?
So
let's
done
let's
pop
the
template
we
have,
if
I
we
should
have
an
application
created
here.
Let's
do
this.
D
Is
sharepoint
PPO
monetization
has
been
created
all
Gertz,
so
it
even
has
the
permissions
because
we
did
the
grants
permissions.
So
we
have
that
covered
here.
So
we
have
a
team
consented
to
the
permissions.
Remember
that
this
is
debited
manually,
so
the
last
thing
is
actually
going
to
the
monetization
center.
D
So,
let's
copy
this
over
here,
I'm
gonna
go
to
mobilization
central
euro
and
when
this
loads
you
will
see
and
the
riffing
a
package
to
me
interesting
when
you
see
this
site.
This
page
contains
some
links
for
information,
but
it
contains
also
a
web
part
that
you
can
use
to
enable
a
transmission
in
the
UI.
So,
for
example,
here
I
have
a
site
called
modernize,
and
this
site
does
not
yet
have
a
transformation
enabled
so
I
can
go
over
here
enable
now
we
are
embedding
a
user
connections
in
this
particular
site.
D
So
if
you
now
refresh
this
page
and
pick
a
page,
let's
say
demo
you'll
see
that
the
great
modern
version
button
is
there.
So
you
can
choose
where
you
want
to
light
up
this
capability.
You
don't
have
to
do
it
everywhere.
You
can
really
choose
which
site
collections
that
let
get
this
capability
so
I
think
it's
a
great
modern
version.
If
everything
is
well,
then
now
we
are
calling
in
to
our
asha
function
and
that
is
kind
of
kick
starting
up
right
now.
D
A
D
Again,
we
also
have
a
button
over
here
in
the
ribbon
now
that
you
can
use
to
do
this
work-
and
here
is
here's
our
page
created
self-service
as
a
user
and
again
the
same
epistle
there
that
we
discussed
previously
urban
I
think
we're
going
to
wrap
up
what
key
takeaways
is.
The
setup
story
is
way
easier
now
with
the
scripts
that
we
have.
So
you
saw
us
running
two
scripts.
D
The
agile
side
and
the
SharePoint
site
in
to
actual
to
script
runs
really
basic
and
easy.
Now
so
give
it
a
try
in
your
environment.
If
you
feel
this
is
too
hot,
if
you
don't
need
specific,
you
don't
want
to
provide
option
to
your
end.
Users.
Look
at
the
power
options.
There
are
super
super
easy
to
use.
One
commands
let
one
call
and
boom
you
have
more
on
page,
so.
D
D
D
Of
ice,
this
almas
Asian
home
in
here,
let's
go
to
a
user
interface,
transform
classic
pages
to
client-side
pages,
and
then
we
have
a
transformation
fired
on
that
which
shows
you
how
to
do
it
essentially
creating
a
patient,
summation
information,
object
and
then
calling
plus
row
and
boom.
That's
it.
D
D
A
Yeah
good
so
remember
that
next
Thursday
that's
in
two
days
from
now
there
will
be
the
development
specialist
group.
Soap.
Pp
says
core
PP
power
shall
flow
power
reps.
All
those
things
will
be
the
topic.
That's
this
Thursday!
You
see
the
link
there,
akms
pink
just
go
to
the
link.
You
were
getting
in
fights
and
enjoying
it
and
then
next
week
Thursday
will
be
the
S
P
of
X
JavaScript
special
interest
group.
How
offices
bye,
bye,
Patrick
just
absolutely
make
sure
you
joined
us
there
great
consenting
and
they
go
a
bit
deeper
into
topics.
A
A
D
D
But
if
you
look
at
the
web
mapping
file,
you
will
see
that
there
is
some
pieces
in
comment
and
species
in
comment
actually
already
show
you
how
to
light
up
a
third-party
script
at
the
web,
part
in
your
environment,
so
Sam
check.
If
you
have
a
Shepard
frame
of
a
script
at
a
web
part,
then
the
tool
can
transform
your
cutter
and
classic
script
better
towards
those.
So
there
is
option,
but
it's
not
enabled
by
default.
That's.
A
D
I
think
this
you
have
to
take
an
account
that
that's
we're
not
rolling.
Now
it's
much
things
with
a
couple
weeks,
because
it's
like
a
free
spirit
folks
are
on
vacation
and
if
something
goes
wrong,
you
won't
have
to
write
people
available,
so
we
kind
of
slow.
So
the
pace
a
little
bit
in
the
coming
weeks,
right.
D
Well,
there
are
50
classic
web
parts,
they
don't
exist
anymore,
ship
on
the
line
and
currently
on
his
fourth
ship
on
the
line.
But
once
we
go
towards
on
premises
because
this
makes
sense
from
premise
well,
especially
ship
one
2019,
if
I
actually
Shepard
116
as
well,
then
it
makes
sense
and
yeah
it's
matter
of
just
like
in
diamond
into
the
web
part
mapping
file
and
the
citizen.
D
The
old
tool
of
generic
everything
is
driven
from
one
particular
web
part
mapping
file
that
describes
the
classic
web
parts
and
describes
that
the
target
right
goes
to
goes
to
so
you
can
perfectly
change
it
and
do
whatever
with
it.
But
you
want
you
can
even
plug
in
your
own
custom
code
in
there.
So
it's
really
meant
to
be
extended
and
Sharaf.
Then
we
used.
A
Alright,
thank
you.
It's
it's
again
straight
at
the
at
the
hour.
Thank
you
for
today.
Thank
you
for
all
that
joins
up.
We
had
a
great
attendance
today,
remember
to
learn,
reuse
and
share
what
you
just
learned:
SP
peen,
PA,
kms,
sbpp,
Stu,
only
URL
you
have
to
remember
from
there.
You
will
find
all
the
other
URLs
that
we
mentioned
during
this
CD
stacks
so
well,
thank
you
have
a
great
great
week
and
hopefully
see
you
on
Thursday.