►
Description
Recording of the SIG from 2nd of November. Detailed agenda and covered topics from MS Tech Community (http://aka.ms/sppnp-community).
This SIG had some SP Dev news on latest capabilities, live demo on upcoming Site Design capability, live demo on modern web part provisioning with modern sites and demo on building self-service site collection provisioning application for modern experiences.
You can download invite to bi-weekly special interest group call rom http://aka.ms/sppnp-core-sig-call.
A
B
B
So
let's
actually
quickly
I've
done
some
modification
on
the
slides,
and
so
we
well.
First
of
all,
our
marketing
director
has
created
us
anew
awesome
template
which
we
can
use
and
then
I've
also
shuffled
some
of
the
slides
from
the
past
course.
But
there's
always
people
who
haven't
actually
been
in
this
course
in
the
past,
so
quickly
explaining
what
this
are
all
about.
So
we
do
have
two
different
special
interest
groups,
kind
of
special
interest
group
teams
inside
of
the
SharePoint
PNP
overall
umbrella,
and
one
is
around
the
chin
or
development.
B
B
Quite
often
now
the
other
special
interest
group,
which
is
happening
by
weekly
as
well,
but
on
the
on
the
second
well
to
this
day,
it's
general
dev
seek
the
second
Thursday
next
week
it's
going
to
be
SharePoint
framework
special
interest
group
call
where
we
then
talk
about
the
client
side,
development
and
JavaScript
development.
So
that's
really
that
the
way
we
always
divide
this
Thursday
course
so
every
single
week
on
Thursday
at
the
same
time,
will
will
always
have
this
course.
Now
why
commit
said
this
is
the
general
shape
on
development
special
interest
group
code.
B
So
we're
going
to
talk
about,
let's
say
general
development
topics,
and
we
have
some
food
news,
which
has
happened
scintilla
since
the
last
special
interest
group
called
on
this
particular
special
interest
group,
because
last
time,
actually
we
had
to
cancel
that
was
soon
the
week
when
we
were
in
Dublin,
so
everybody
in
the
core
team
were
in
Dublin,
so
we
were
unable
to
do
that.
But
months
ago
we
did
have
the
special
interest
group
call
for
shipment
development,
and
quite
a
lot
of
stuff
has
happened
since
and
there's
some
fresh
news
from
today
as
well.
B
Then
we
will
have
three
different
demos:
I
was
walking
through
today,
so
urban
will
start
around
preview
on
the
BM
vehicle
month.
Let's
upcoming
site
designs
and
slide
scrapes,
so
also
demonstrating
the
side
designs
and
slide
straights
capabilities.
But
this
is
more
around.
How
do
we
configure
those
and
how
do
we
actually
make
them?
How
do
we
make
them
available
within
a
tenon?
Now,
let's
be
super
clear
on
this
one.
It
is
a
preview
capability,
site,
designs
and
sign.
B
Scripts
are
not
yet
available
for
preview,
but
it
will
be
available
quite
soon,
so
you
will
see
something
which
is
kind
of
be
lighting
up
quite
soon
in
the
SharePoint
Online.
The
second
thing:
what
we'll
talk
about
is
the
provisioning
of
out-of-the-box
modern
web
parts.
Two
pages
so
Burt
has
been
working
on
this
model
quite
a
lot
together
with
engineering
people.
So
how
do
we
actually
provision
modern
themed
sites
with
out-of-the-box
web
parts
on
the
welcome
pages
as
well?
B
So
there's
certain
specific,
let's
say,
challenges
around
that
one:
we're
just
going
to
do
a
demo
on
that
one
explain
what
is
that
all
about
and
I'm
gonna
do.
Well,
we
probably
do
have
time,
so
I
will
absolutely
do
a
quick
demo
on
upcoming
a
sample.
So
we
are
refreshing
some
of
the
BMPs
suppose
to
be
more
aligned
on
the
modern
experiences,
and
this
is
the
sample
which
for
plan
to
go
live
today,
but
it's
it's
slightly.
We
need
to
polish
some
stuff
on
it
still,
but
this
is
a
self-service,
provisioning
application
for
modern
experiences.
B
So
how
do
you
actually
have
that
self-service
experience?
So
you
go
to
a
forum,
you
request
a
new
team
site,
but
it's
actually
provisioning
modern,
modern
communication
sites
or
modern
collaboration
sites
or
those
team
science,
and
this
is
really
around
that
the
last
minimis
is
more
around
thinking
on
the
fact
that
there's
quite
a
lot
of
customers
who
have
invested
on
the
existing
self-service
site
provisioning
solutions,
so
we
kind
of
show
how
easily
you
can
in
quotes,
modify
them
to
actually
provision
modern
sites
as
well.
B
So
absolutely
already,
today,
you
can
move
into
the
modern
experience.
I
scratch
I
mean,
if
that's
what
you're
looking
for
now,
let's
actually
move
on
on
things,
so
opportunities
to
participate
in
this
community,
and
so
in
this
play
a
divorce
ship
under
general,
developed
no
special
interest
group
site.
If
you
are
interested
we're
more
than
willing
to
actually
give
you
a
posse
in
this
course.
So
if
you,
if
you're
building
something
around
provisioning
or
automation
or
API,
so
you
want
to
demonstrate
your
solution.
B
We
are
more
than
happy
to
actually
give
you
the
spot
in
this
goal
and
you
can
demonstrate
your
solution
which
is
available
now.
It
does
not
have
to
be
something
with
us
in
a
key
time.
It
might
be
something
what's
your
product,
what
your
company
is
offering
as
a
service,
because
the
key
point
of
this
course
is
that
people
can
understand
what
we
can
build
on
top
of
the
SharePoint.
B
So
you
can
demonstrate
some
solution
which
you
can
shower
or
whatever,
if
you're
interested
on
doing
that
and
then
obviously
contribute
in
a
github
and
provide
us
feedback
so
contributing
on
github
through
issues
or
core
requests
and
absolutely
give
us
give
the
feedback
coming.
So
we
in
shape
on
the
engineering
will
know
what
works
and
what
doesn't
work
and
welcome
back
on
that
one
in
a
second
as
well.
B
Now
a
few
news
I
promised
that
I
in
past
special
interest
group
calls
I,
will
keep
this
slide
in
here
for
upcoming
and
months,
but
and
just
to
repeat
the
story
once
again,
as
MSDN
is
going
to
be
shut
down
gradually
yeah
or
it's
going
to
be
archived.
So
all
of
the
the
existing
activate
active
sharepoint
development
topics
are
moving
to
oxford
microsoft.com.
B
So
if
you
find
a
buck,
if
you
find
a
typo,
if
you
find
something
which
you
don't
agree,
you
can
always
go
to
the
github
site
and
then
first
of
all
report
an
issue
or
potentially
even
stuck
neither
suggestion
on
the
on
the
modification
change
changes
which
should
be
provided
within
the
documentation
and
that's
really
really
cool.
So
everybody
can
actually
let
us
know
what
is
actually,
what
is
the
documentation
what's
missing
and
and
also
the
docks
that
microsoft.com
platform
has
a
great
commenting
capabilities
as
well.
B
So
you
can
actually
ask
questions
on
the
under
individual
basis
as
well.
Now
other,
let's
say
news
before
we
go
to
the
let's
say
demo
section:
this
is
something
which
we
haven't
filled
but
I
think
we
need
to
fix
that.
So
whenever
we
went
live
with
the
SharePoint
framework,
we
were
pretty,
let's
say
open
on
the
fact
that
if
there's
any
box,
if
there's
any
issues
and
critical
issues
which
you
can
find
from
a
SharePoint
framework,
please
lock
a
bug
in
the
SP
dev
Docs
issue
list,
but
I.
B
Don't
think
that
many
people
are
aware
of
this
process
and,
and
what
we
want
to
do
in
the
future
is
that
we
want
to
make
sure
that
people
aren't
aware,
because
if
you
find
a
critical
issue,
if
a
client
will
find
a
critical
bug,
we
actually
want
to
know
about
it
immediately,
and
this
is
kind
of
a
bypassing
process
for
all
of
our
support,
journals
and
everything
else.
So
this
is
meant
to
be
mainly
for
originally
for
SharePoint
framework
issues.
B
What
I
shall
say
a
SharePoint
framework
issues,
but
obviously,
if
you
find
anything
critical
on
other
shipment
areas
as
well
we're
more
than
interested
on
on
hearing
those
trigger
issue
list.
You
know-
and
this
doesn't
require
anything
else
from
you
than
submitting
an
issue
on
the
issue
list.
Obviously,
if
it's
a
random
question
on
how
would
I
do
something
in
the
future
framework?
This
isn't
really
the
right
location
to
ask
those
questions.
B
Their
submissions
in
this
issue
list
as
well,
but
it
gives
you
more
visibility
on
what's
happening
and
it's
better
to
actually
open
an
issue
in
the
CC
list,
rather
than
send
an
email,
for
example,
to
me,
because
I
don't
have
time
to
read
my
email
anymore,
because
I'm
getting
way
too
many
one-to-one
contacts
in
multiple
locations,
including
that
issue
in
this
issue
list,
means
that
other
people
can
actually
find.
Oh
they'll
say
a
acknowledged
issue,
and
potentially
somebody
from
engineering
has
already
know
and
let
us
know
what's
actually
happened.
B
So
let
me
actually
fix
that
live
on
the
slide.
It's
not
potentially
I
could
actually
do
that.
The
second,
an
URL
which
you
can
actually
see
here
does
no
longer
exist,
I
mean
I'm,
not
sure.
Actually,
if
you
can
see
what
I'm
actually
hiding
here,
it's
this
working
by
the
way
can
somebody
saying
I
went
that,
can
you
say
the
the
red
thing
but
I'm
actually
adding
on
this
one.
B
Okay,
excellent,
so
that
URL
has
actually
yes
good,
so
and
also
double
checking
that
people
can
hear
that
I'm
talking
now.
The
second
URL
is
actually
gone
and
that's
the
most
originally
one
of
our
ideas
to
have
a
disconnected
tool
or
an
offline
tool,
but
we'll
we
actually
got
rid
of
it.
So
the
documentation
is
in
the
ghost
of
my
stuff
calm
and
then
we
do
have
a
github
repository
for
these
community
contributions
and
that
seems
to
be
quite
actually
active.
So
people
are
contributing
and
adding
examples
over
there
Thank
You
Patrick.
B
You
can't
hear
me
that's
good
cool
other
news
before
we
go
that
the
actual
diamond
sections
announcement
of
office,
365
CLI
for
managing
office,
365
tenant
on
any
platform,
and
this
is
something
which
weren't
alive
today
earlier
today
in
the
docs
doc
max
re-gifted
of
strut
comes
last
blocks.
We
had
a
plug
post
and
a
short
video
recorded
by
wall
deck,
and
this
is
a
tool
to
manage
your
tenant
level
of
properties
and
operations
or
settings
without
a
PowerShell.
B
So
if
you
are
using
a
Windows
platform,
this
is
not
necessarily
for
you,
but
there's
a
lot
of
actually
more
and
more
people
who
are
using
Mac
or
Linux,
and
the
classic
PowerShell
doesn't
really
work
there
or
we
as
a
Microsoft
or
share
for
the
engineering.
We
do
not
release
the
PowerShell,
which
would
work
in
the
Mac
platform
or
in
the
Linux,
so
people
be
enforced
in
a
pass
to
then
create
a
VM
and
host
a
DM
and
use
that
to
manage
their
tenant
properties.
B
This
is
no
doubt
targeted
for
classic,
let's
say
primarily
no
well
I,
wouldn't
say
primarily,
but
it
is
something
classic.
What
shape
and
framework
developers
are
asking
that
it
would
be
creative.
They
could
actually
manage,
for
example,
of
experiences
capacity
and
settings
without
requirements
of
opening
up
a
BM
which
is
running
Windows.
So
this
one
will
do
them
and
I'm
not
going
to
comment
on
the
blank
root
password
comment,
but
it's
been
an
interesting,
interesting
thing
to
follow
in
twitter
or
ms
cool.
B
What
else?
Probably
a
final
news
if
I
remember
correctly
how
I
prepped
the
slides
quickly
so
SharePoint
PowerShell
a
documentation
has
also
no
move
to
Doc's
at
Microsoft
that
come.
This
happened
this
week,
so
we
are
shutting
down
the
tech
net
I
think
the
tech
net
has
already
redirections
in
place
and
the
BMP
PowerShell
redirections
in
MSDN
will
be
enabled
probably
later
this
week.
But
what's
kind
of
cool
about
this
one
is
that
if
you
go
a
kms,
SB
partial,
you
landed
this
one
page
where
you
can
find
all
of
the
PowerShell
related
on
SharePoint.
B
So
we
have
SharePoint
on-premises
PowerShell
of
SharePoint
Online,
tenant
admin,
powershell
and
also
BMP
powershell
commandlets,
side-by-side
between
everything
and
you'll
find
out.
The
latest
documentation
here
will
keep
on
refreshing
that,
as
we
release
new
versions
of
the
of
the
powershell
commandlets
and
now
that
this
is
in
docked
at
Microsoft
calm,
we
can
also
keep
the
SharePoint
Online
PowerShell
documentation
in
much
more
easily
up
to
date.
So
we
will
live
working
on
on
getting
all
of
this
fully
automatic.
B
Whenever
we're
releasing
a
new
version,
we
would
actually
update
all
these
documents,
which
is
cool
and
a
super
useful
resource
for
everybody,
yes,
kind
of
TechNet
goodbye
old
friend
as
well.
So
now,
that's
that
this
kind
of
relates
on
the
on
the
discussion
and
that
deaf
dogs
have
already
been
move
the
doctor
at
my
stuff
that
come
so
it's
pretty
obvious
that
TechNet
will
be,
let's
say
I
wouldn't
say,
shut
down,
but
it
will
be
archived
as
well,
and
all
of
the
relevant
content
will
be
gradually
moving
to
dr.
my
stuff.
B
That
comes
a
share
points,
thus
IT
Pro,
if
I
remember
correctly,
or
something
like
that,
so
you'll
find
absolutely
the
same
guidance,
but
it's
in
the
new
location
and
it's
it's
backed
by
a
key
top
repository.
So
if
there's
any
issues,
if
there's
anything
what
you
need
to
change,
you
can
always
submit
a
pull
request
as
well,
and
that's
really
really
cool.
B
B
Yeah
93,
let's
see
I
was
18.
Yeah
I
was
18.
So
it's
a
past
time.
You
are
pretty
they're,
pretty
young
cool,
let's
actually
start
the
the
first
of
the
today's
diverse
and
let's
start
with
an
urban.
So
our
Lee's
gonna
show
some
of
the
preview
on
the
PMPA
comment:
lights
around
the
upcoming
side,
designs
and
side,
scripts
and
capabilities,
and
most
likely
he's
gonna,
do
a
live
demo
on
the
side
designs
as
well.
B
We've
been
doing
these
demos
few
times
already
in
the
special
interest
recall
and
the
before
somebody's
asking
when
when
this
is
live,
it's
gonna
be
live.
The
plan
is
still
to
make
side
designs
and
side
scripts
available
by
end
of
this
year
and
which
means,
within
a
few
weeks
so
PI
end
of
anyway,
bye-bye
end
of
December.
What
urban
feel
free
to
take
away
the
screen
and
presentation,
yeah.
A
A
So
what
I
will
show
you
today
is
how
you
create
a
site
design
and
how
you
associate
it
with
the
side
script,
because
there's
two
different
things:
there's
a
side
script
in
a
site
design
and
let's,
let's
go
back
to
PowerShell
and
show
you
so
what
you're
looking
at
is
it's
not
available
currently
out
there?
You
need
a
specific
tenant
that
we're
using
here
for
the
demo,
but
it
will
come
pretty
soon.
A
The
Commandant's
are
available
or
asked
from
the
next
master
merge
the
next
release
we
will
do,
but
if
you
run
them
on
your
tenant,
it's
not
available.
You
look
at
the
message
like
this
is
in
pre,
currently
not
released
yet,
and
you
will
have
to
wait
so
in
order
to
see
all
your
site
designs,
you
say:
get
PNP
site,
design,
presenter
and
it
connects
to
your
tenant,
and
you
have
to
understand
you
have
to
be
tenant
administrator
here,
so
it
can
actually
beta
key
to
your
to
your
tenant
level
and
then
it
retrieve
societies.
A
So
a
side
script
is
nothing
more
than
a
blob
of
JSON
effectively.
So
if
we
open
code
here,
you
see
here
a
side
script
and
what
I
do
here
is
I
create
a
list.
Here's
the
verb,
create
list,
:,
that's
PNP,
demo
list.
It's
based
on
generic
list
custom
list,
then
I
set.
The
description
to
this
is
a
demo
list.
I
add
a
fields
being
repository
name
of
type
text
which
is
not
required
and
it
should
be
in
the
default
view.
A
I
add
another
fields
of
type
number,
which
is
called
number
of
contributors,
which
is
also
added
to
the
default
view
and
is
a
required
field.
Then
I
have
another
action
here.
Why
I
say
add
a
navigation
link
to
this
list
and
it's
by
positive,
so
I
don't
have
to
enter
the
full
URL
here
of
the
list
and
then
I
apply
a
theme
being
the
contours
of
programs
theme
that's
effectively
what
I'm
doing
here.
So
this
is
my
old
side
script.
So
AI
I
just
copy
this
to
the
clipboard
and
do
some
powerful
magic.
A
Report
so
now
my
script
is
in
that
variable
skip
variable
so
now
I
can
create
very
simply
a
new
side.
Scripts
at
pin,
P
side
script,
title
PMP,
demo,
script
description.
You
can
specify
description
if
you
want
to
let's:
let's
do
it
demo,
script
content
and
that's
my
script:
press
Enter
side
script
has
been
created
so
if
I
retrieve
my
side
scripts
now
there
is
my
demo
script.
So
what
I
do
now
is
I
copy
this
grid,
here
and
I
say
at
PNP
site
design,
title
P
and
P
demo
site
script
ID.
A
This
is
an
array
of
values.
You
can
just
basically
paste
at
that
grid.
There
then
the
description.
Now
you
have
an
F
in
there.
It's
the
default
side
script.
You
can
specify
it's
a
bit
difficult
to
see.
Maybe,
but
you
can
specify
the
perimeter.
The
preview
emits
alt
text
and
URL
of
the
preview
image,
so
I
will
just
leave
those
blank
for
now
and
then
the
web
template
and
there
you
specified
communication
site
or
team
site.
A
So
basically,
what
I'm
telling
now
is
that
okay,
this
side
design
should
only
show
when
I
create
a
team
site.
So
press
enter
and
that's
all
there
is
to
it
now.
My
site
design
has
been
created.
My
tenants
if
I
do
get
PP
site
design
there.
You
see
the
side
design
with
my
side
script
associated
to
it.
So
if
I
navigate
back
to
the
browser
and
create
a
new
site.
A
There
is
my
pin
P
demo
site
design
and
we're
calling
this
we're
going
to
Berlin,
say
Berlin
m
in
January
2020,
just
coming
up
with
something
and
click
Next,
it's
creating
the
sides
already
it's
a
modern
side.
So
this
will
take
a
few
seconds
there.
We
go.
Click
finish
navigate
me
to
the
site
and
there
we
see
the
site
design
kicking
in.
A
It
takes
a
bit
and
there
we
go.
It
created
the
pin,
P
demo
list
it
added
to
let
the
list
is
an
F
navigation,
and
if
the
party
themes,
if
I
click
finish
right
now,
it
will
reload
the
page
there
we
go
and
there's
my
pin
B
demo
list
with
the
two
fields
that
are
defined.
So
if
I
click
new
here
you
see
the
two
fields
and
the
contributors
field
is
a
required
field.
This
was
all
there
is
to
it.
A
That
flow,
as
I
said,
to
be
limited
during
ignite
again
the
flow
ads
and
the
URL
of
the
site.
You
just
created
to
a
storage
queue
and
then
it
can
destroy
rich
queue,
again
trigger
a
function
and
that
function
can
kick
in
and
do
basically
anything
you
want
to
do.
Given
the
API
is
available,
you
don't
have
to
use
PowerShell
we're
using
PowerShell
right
now.
A
There
are
methods
for
you
available
on
the
tenant
object,
so
the
tenant
API
see
some
API
has
the
methods
available
and
for
you
to
do
this,
so
you
can
do
this
fully
from
code.
If
you
wanting
there's
nothing
preventing
you
from
writing
your
own
console
application
and
using
those
API
is
in
there.
The
only
thing
that
the
PowerShell
commanders
do
is
basically
implement
that
part
of
season
for
you
to
make
your
life
a
bit
easier.
A
So
I
designs
are
currently
very
icy.
The
question
here
about
content
types
are
basically
what
I
just
demoed
is
what
you
can
do
with
the
exception,
then
of
the
flow
triggering
I
didn't
demo
that,
but
this
is
basically
it
at
this
moment
it
might
be
extended
in
the
future,
but
currently
this
is
the
level
you
get
which
side
his
eyes.
B
And
coming
back
home,
Sebastian's
essay
is
not
supported.
Yes,
it's
a
critical
capability.
That's
why
we
have
an
extensibility
point
and
that's
why
you
can
use
a
for
example,
PNP
provisioning
to
make
those
content
types
and
all
of
those
available
reality
is
that
when
we
go
live
to
the
preview,
we
have
a
super
super
super,
more
small
set
of
actions
supported
in
the
side,
script
or
side
design.
B
So
any
let's
say
slightly
more
sophisticated
or
complex
scenario
will
require
and
then
an
external
API
to
be
called
and
that's
where
the
flow
trigger
option
is
available
and
that's
what
we
been
demonstrating
in
in
the
community
cost
few
times.
There's
this
video
recordings
available
on
this
one
and
also
in
ignite
and
ESP,
see
that
we
basically
flow
trigger.
B
We
activate
a
flow,
the
flow
itself
dist
and
adding
the
URL
of
a
site
which
was
just
created
a
test
HQ
non-story,
scariest
and
activating
a
function
which
is
then
executing
Li
and
B
provisioning
as
an
example,
so
sounds
may
be
complicated,
but
it's
relatively
simple
setup
to
do,
and
it's
it's
just
matter
of
doing
those
logistics
and
then
it's
up
to
you.
What
you
need
to
do
as
far
as
the
provisioning
to.
B
In
your
function
and
most
likely
that's
exactly
what
will
happen,
we
get
that
absolutely
from
an
engineering
perspective,
because
those
who
are
familiar
with
the
BMP
templating
engine
there's
really
no
point
of
mix-and-match.
You,
you
have
a
flow
tree
curve
which
will
activate
the
PNP
template
and
that's
it
absolutely.
A
viable
option
does
much
stuff
to
have
any
data
on
how
many
sites
they
don't
actually
use
custom
content
types
we
do,
but
it's
not
public
information,
so
I
can't
disclose
that
we
do
trace
significant
amount
of
data.
How
people
are
using.
B
Will
it
have
a
less
issues
with
the
site
not
yet
being
fully
created.
Now
the
on
Kevin's
comment
is
related
on
the
point
of
fact
that
the
side
script
outside
design
is
getting
activated
when
you
first
frame
actually
go
to
the
site.
That's
what
happens
there
when,
first
time
a
person
goes
to
the
site,
it
actually
start
the
site
design
and
that's
when
you
you
start
of
the
box,
you
guys
that's
just
what
actually
happens
there.
B
B
B
Yeah,
yes,
I,
absolutely
understand
the
challenge.
What
Kevin
is
having?
We
so
hope
this
in
a
polite
way.
Obviously,
in
serpent
engineering
there's
there's
experienced
people
there's
none
experienced
people,
there's
new
people,
there's
old
people
and
all
of
that
and
the
people
who
come
from
just
different
sides
and
and
then
there's
always
a
long
debate
on
on
on
the
right
approach
and
and
the
priorities
and
these
things
so
we'll
most
likely
will
get
the
fully
provisioned
flag
there
at
some
point.
At
the
same
time,
it
does
make
sense.
I
do
agree
on
that.
B
One
that
having
a
site
superfast
ready
for
the
end-users
is
quite
nice
feature
as
well.
So
it
is
debatable.
Should
we
delay
on
getting
the
site
available
and
do
more
on
sync
rather
than
async,
so
it's
it's
an
endless
debate.
Let's
put
it
this
way,
but
I
think
it's,
let's
flip
to
Bert's
demo
and
then
we'll
do
my
demo
as
well,
and
we
can
continue
a
discussion
on
the
on
the
other
topics.
If
there's
any
Q&A
after
that,
Bert
take
it
away
Bert.
We
can't
hear
you
if
you're
talking,
we
can
see
your
screen.
B
B
C
So
when
you
used
Quick
Links
and
you
apply
to
a
page,
it
simply
didn't
work.
We
just
quite
annoying
because
we
want
all
those
first
party
party
web
parts
to
be
available
for
you
to
promote
eclis,
put
on
pages
and
that's
the
reason
why
we
did
some
investigation.
We
found
some
issues
and
we
fixed
issues.
I'll
talk
about
that
later.
C
C
Alright,
loading
workbench
I'm
not
running
anything
locally.
So
it
complains
about
Gollop
server,
but
you
can
ignore
that
the
reason
why
I
want
to
do
this
workbench
is
because
it's
an
easy
way
for
me
to
configure
web
parts
and
to
copy
the
necessary
Jason
properties
afterwards.
So,
let's
add
a
web
part,
let's
take
our
Quick
Links
friend,
the
one
that
didn't
work
if
I
see
it
here
is
alright,
let's
put
some
links
in
it.
Let's
put
a
link
to
this
representation.
C
B
C
If
it
could
be
it
from
here,
it
might
not.
Let's
go
to
images
yeah.
Let's
try
this
see
if
this
works
yeah
seems
to
work.
Let's
change
this
to
alright
robots
configured
next
step,
click
on
well
power
data
in
the
workbench.
We
should,
if
you
like,
in
a
massive
Jason.
What
was
this
is
a
pretty
complex
web
part
ton
of
settings
and
that's
why
having
a
visual
designer
for
it
using
workbench
is
pretty
neat,
so
you
copy
the
Jason
structure,
don't
take
the
the
square
brackets,
leave
them
out.
C
Let's
start
from
the
bottom,
that's
easier
like
this!
Alright,
now
I
want
to
reuse.
This
Jason
configuration
to
provision
a
modern
page
for
the
same
web
part
before
I
can
paste
the
JSON
I
need
to
encode
it
because
otherwise
it
doesn't
really
fit
nicely
into
a
in
the
provisioning
XML.
So
let's
encode
and
then
let's
copy
to
encode
its
text,
which
is
really
long
now,
but
should
work
and
I'm
gonna
flip
over
to
a
template,
I
already
pre
created.
So
this
is
template.
Having.
C
C
C
C
C
Like
this
visiting
and
alright
we've
configured
to
webparts
Quick
Links,
big
map,
which
are
pretty
complex,
I'm,
not
sure
a
big
map
didn't
work
before,
but
I
definitely
know
that
Quick
Links
didn't
work
before
before
this
change.
So,
let's
see
if
it
works
now,
since
this
depends
on
code
which
has
been
checked
into
the
dev
branch
recently
meaning
today
this
morning,
it's
not
yet
available
in
and
UK
packages
will
be
available
in
the
upcoming
December
release.
C
C
C
C
Loading
up
a
template
and
the
template
has
been
loaded,
so
we
have
one
templates
having
one
client
side
page
with
one
section,
and
in
a
section
we
have
two
controls.
It's
fairly
small
for
you
guys
to
eat.
I
consume
this
because
it
disappears
with
essentially
two
controls
on
the
page
like
we
defined
in
XML,
and
the
prevailing
will
continue.
It
will
only
do
the
page
each
content
handle
specified
over
here,
so
it
should
be
fairly
quickly.
C
Yep
we're
done,
let's
flip
back
to
the
SharePoint
site.
Let's
go
to
our
pages
library,
let's
see
if
we
have
a
new
page,
which
should
be
the
case,
so
we
have
sick
demo,
30
11
and
let's
load
this
one
and
well
here
we
go
Quick
Links
were
passed
as
it
works,
stop
all
of
us
working
looking
nice
and
well
good.
So
why
does
it
work
now?
Why
did
it
work
before?
C
Let's
go
over
the
solution,
Explorer.
The
reason
why
I
didn't
work
before
is
because
this
is
pretty
technical,
but
I
just
want
to
show
you
guys.
You
know,
so
we
provision
the
web
parts
required
component
ml.
Essentially,
so
we
kind
of
create
HTML
and
then
stuffed
HTML
and
into
the
canvas
wanted
one
field,
but
we
didn't
add
the
HTML
underneath
this
particular
stiff.
C
Now
you
might
wonder
like
wait
now
we
have
like
a
custom,
HTML
web
part,
it's
all
different
program
parts
and
and
how
do
we
deal
with
that?
And
is
that
not
a
maintenance,
nightmare,
etc
and
pair
questions?
But
luckily
that's
not
the
issue,
just
not
really
a
problem
around
that,
because
because,
if
you
look
at
example,
two
quick
linked
web
properties,
the
JSON
that
we
actually
remember
the
structure
we
copied
from
the
workbench,
if
you
formatted
nicely
you
get
this
data
over
here,
which,
by
the
way
is
available.
C
Let's
go
to
pages
I've
added
all
webparts
with
their
properties,
so
if
you
ever
want
to
configure
or
copy
I
have
Ruby,
the
properties
is
an
easy
place
for
you
to
have
a
look
at
it.
I
would
is
configured
by
default.
Now
there
is
the
server
process,
content
note
in
the
JSON
structure
and
that's
critical
for
those
papers,
so
for
first
of
all
party
webparts,
if
you
put
them
on
a
page,
try
to
just
copy
over
this
part
as
well,
because
that's
the
one
that's
driving
this
HTML
output.
C
If
you
don't
have
this
in
the
JSON
that
you
specify,
then
the
web
part
will
still
not
work.
So
the
reason
why
we
really
want
to
advise
you
use
the
workbench,
put
reporting,
workbench,
copied
adjacent
structure
and
then
paste
it
in
you
can
still
change
the
JSON
and
to
fit
it
to
your
needs,
because
you
can
tailor
them
and
play
around
with
it.
But
having
this
part
in
it
is
important.
B
C
B
And
there
was
two
questions:
what
I
want
to
follow
up
on
is
that
we
actually
mentioned
so
Leo
leo
was
asking
that
a
so
was
there
any
server-side
changes
and
answer
is
actually
no.
The
changes
are
only
on
client
side,
so
we
didn't
do
a
service
I
chances
for
this.
The
PMP
is
always
using
native
out-of-the-box,
seasoned
API
or
REST
API
for
out-of-the-box
API,
so
as
easily.
It's
just
a
wrapper
on
everything.
B
What
is
natively
there
to
be
fair
if
we
have
a
look
under
from
a
slightly
longer
picture,
so,
within
the
past
three
to
four
years,
we've
been
actually
through
the
B&B
and
the
initiatives
which
we
had
on
side
of
the
BMP
and
before
the
B&B
and
we've
been
able
to
actually
include
a
lot
of
additional
API
Thunder
on
the
surface
and
then
in
the
future,
more
and
more
also
in
a
Microsoft
craft
side.
So
but
that's
not
a
nother
discussion
now.
B
C
B
Cool
and
then
for
some
reason,
we
flip
back
on
the
front
page
I'm
gonna
move
back
on
the,
because
I
have
a
one
slide
that
I
wanted
to
quickly
go
through
before
jumping
on
to
actual
demo.
My
animations
apparently
are
slightly
broken,
but
that's
fine,
so
we
do
not
have
a
massive
amount
of
time,
but
this
is
an
upcoming
sample
which
will
be
hopefully
in
the
December
release,
or
it
should
be
in
the
December
release.
B
But
what
we're
planning
to
do
with
this
sample
is,
we
do
have
a
quite
a
lot
of,
let's
say,
provisioning,
X
positive
solutions
in
the
PMP
in
the
coton,
but
this
is
the
first
one
which
is
doing
in
to
end
self-service
site
provisioning
using
the
modern
or
modern
site,
so
you're
able
to
use
this
as
a
baseline
or
an
example
how
to
do
modern,
themed
sites
or
communication
sites
using
using
the
self-service
site
provisioning
techniques.
So
this
is
solution
for
those
scenarios
where
you
have
already
invested,
for
example,
significantly
to
existing
customization.
B
You
would
don't
want
to
use
out-of-the-box.
You
is
in
the
in
SharePoint
Welcome
page.
You
have
your
own
provisioning
logic.
It
might
it
might
be,
do
the
fact
that
you
are
asking
additional
metadata.
It
might
be
due
the
fact
that
you
have
a
completely
separate,
let's
say,
external
system,
which
is
provisioning,
your
solutions
and
in
in
the
provisioning.
We
always
recommend
this
window
provisioning,
a
new
site
collection
or
a
monocyte
collection.
It
only
takes
few
seconds
nowadays,
but
we
always
recommend
this
to
be
an
asynchronous
process
if
possible.
B
Theoretically,
you
can
actually
make
this
happen
in
a
Sutras
way,
but
it's
not
really
the
optimal
situation,
because
if
you
start
modifying
the
site
after
the
site,
collection
has
been
provisioned,
you
start
applying
themes
and
branding
and
lists
and
libraries
suddenly.
Actually
the
execution
might
take
longer
than
one
minute
and,
for
example,
the
one
minute
is
say:
timeout
for
a
classic
web
site
in
an
usher
usher
hosting.
So
if
the
execution
will
take
longer
than
one
minute,
your
execution
will
be
shut
down
and
that's
why
there
might
be
issues
with
that
approach.
B
So
that's
why
we
say
that
you
should
be
always
looking
into
having
this
a
synchronous
solution
and
a
synchronous
solution.
It
always
means
that
it's
actually
surprisingly
simple
to
do
we're
looking
into
getting
this
read
recorded
as
a
video
and
the
steps
getting
properly
written
down.
But
basically
you
have
a
UI
or
a
solution
where
you
drop
the
needed
message
to
another
storage
code,
and
this
is
super.
Easy
super
simple
super
cheap.
So
it's
not
a
really
a
cost
factor
either.
B
What
Burt
showed
today
can
be
then
used,
for
example,
inside
the
template
automatically,
so
you
can
provision
stuff
from
a
web
shop
or
an
usher
function
properly
under
on
the
welcome
pages
and
all
of
that
school
stuff,
and
one
thing
what
we
also
demonstrated
with
this
sample,
which
I
will
show
in
a
second
as
well.
It's
a
way
that
you
do
not
always
need
to
use
an
app
only
access
in
the
Asha
function
or
in
a
web
shop.
So
in
this
particular
solution
we're
actually
taking
the
access.
B
Token
of
a
user-
and
we
include
that
to
the
storage
cube
message
and
by
default
access
token
in
the
Microsoft
Azure
I
think
the
timeline
right
now
by
default
is
a
one
hour.
It
could
be
adjusted
by
a
administrative
or
as
an
azure
ad
admin
admin
to
attend
minimum
of
10
minutes,
which
means
that
within
one
hour
the
message
has
to
be
processed,
those
or
otherwise.
The
access
token
is
no
longer
valid.
B
But
what's
cool
about
this
approach
is
then,
since
they
take
the
access
token
boo
sitting
in
the
storage
school,
the
storage
group
will
then
fire
as
a
function
or
a
butcher.
We
actually
use
a
user
context
when
we
are
calling
back
to
SharePoint
Online,
so
you
can
actually
do
all
of
the
needed
operations
which
require
a
user
operation
or
user
context,
because
we
are
actually
using
the
user
access
token.
B
What's
a
super
cool
but
because
in
the
SharePoint
Online
like
in
a
SharePoint
in
general,
there
are
certain
limitations
like
User,
Profile
properties
or
certain
other
limitations
or
capabilities
which
are
not
available
if
you're
using
the
app
only
and
sure
we
should
get
those
fixed
and
I
do
get
that.
But
this
is
a
nice
workaround
for
getting
stuff
executed
on
this
side
cool.
B
So
let's
actually
quickly
have
a
look
on
this
look
on
this
one.
In
practice
this
will
be
a
relatively
short
and
not
a
super
complicated
demo.
This
is
work
in
progress
week
since
we
found
few
issues
earlier
today
on
this
one.
So
we
need
to
actually
get
that
one
and
those
wonderful
things,
but
before
we
go
there
before
we
move
on
on
the
demo,
let
me
share
my
screen
server,
able
now
to
see
the
demo
in
practice.
B
What's
the
best
place
to
go
to
ask
how
the
question
that's
a
well,
the
SP
dev
dogs
is
I,
think
it's
it's
theoretically
ballot
or
then
the
issue
lists
in
the
github
in
the
in
the
particular
repo.
That's
probably
they're
the
one
way
of
thinking
that
now
let
me
share
my
screen
and
let's
double
check
when
people
are
getting
the
screen,
I
do
have
a
slide
waiting.
There
I
say
small
joke
what
somebody
needs
to
confirm
when
the
screen
sharing
is
available.
B
Let
me
actually
break
that
presentation
and
let's,
let's
get
it
down
so,
and
let
me
show
this
one
quickly
in
practice
so
and
like
I
said
this
is
this
is
still
work
in
progress
and
we
we
need
to
modify
certain
things.
There
are
certain
last-minute
findings
earlier
from
today,
but
what
we
have
is
that
we'll
have
a
solution
structure.
Let
me
actually
do
this
in
a
way.
B
This
is
kind
of
a
classic
SharePoint
BMP
provisioning
structure,
where
we
have
an
asp.net
solution,
which
is
an
MVC
solution,
obviously
because
well
it
definitely
should
not
be
web
forms.
Anyone
and
then
we
have
an
usher
function.
Implementation
will
most
likely
actually
change
the
function,
implementation
to
be
based
on
PowerShell.
B
We
haven't
actually
yet
to
design
it
this,
but
we're
kind
of
a
running
out
of
time
pretty
soon,
because
we
want
to
get
this
one
into
a
separate
release
and
then
we,
the
infrastructure,
is
just
shared
goat
right
now
between
the
function
and
the
web
job,
and
then
we
have
a
web
job
and
based
on
the
selection.
What
the
person
now
does
within
this
sample
solution
and
we'll
put
the
processing
request
either
to
the
function
or
in
a
web
job
in
real
world,
you
would
actually
choose.
B
You
could
either
implement
your
stuff
using
Azure
function
or
based
on
Azure
web
charm.
There's
certain
advances
and
disadvantages
in
both
technically
the
the
asha
function
is
never
meant
to
be
used
in
a
long,
long,
long,
running
operation
and
with
the
long
long
long
running
operation,
meaning
more
than
five
minutes
execution
of
things.
So,
if
you're
stuck,
if
you're
provisioning
engine
is
doing
a
lot
of
stuff
connecting
the
on-premises
or
connecting
the
external
systems
trying
to
figure
out,
something
then
does
something,
and
something
then
applies
a
template
to
the
site.
B
Then
definitely
you
should
be
looking
into
using
a
web
job
rather
than
an
Asha
function,
because
awake
chaps
are
then
more
designed
on
the
a
long-running
operations.
But
but
again
this
is
debatable.
With
which
option
do
you
want
to
use
and
there's
a
cost
factor
behind
of
all
of
this,
as
well
as
your
functions
are
cheaper
than
Asha,
with
jobs
potentially,
but
again,
it's
like
it
depends
now.
In
our
case,
let
me
actually
start
that
one
I'm
just
going
to
open
up
this
one
in
here.
B
Let
me
see
if
I
actually
get
the
local
host
up
and
running
in
the
context
of
my
chart,
so
I'm
kind
of
a
mimicking
the
situation
where
I'm
using
my
local
tenant
and
signing
in
using
my
account
and
there
it
is
there's
the
application.
So
they
say
essentially
we'll
provide
you
a
simple
generic
sample,
which
is
your
self-service
site,
provisioning
UI.
This
could
be
hosted
in
a
shirt.
B
B
B
Matter,
my
classification
is
something
which
we
right
now
have
here.
Most
likely
will
actually
chop
this
away
from
the
final
demo,
even
though
this
kind
of
call
it
goes
to
the
usher
ad
and
checks.
What's
the
official
site
classifications
which
would
be
owned
in
the
other
box,
us
as
well,
but
I
think
this
adds
unnecessary
complexity
on
the
on
the
reference
solution
and
then
we
can
show
and
select
I'm
gonna
use
such
a
function
or
web
shop.
B
So
in
the
real
world
implementation
you
wouldn't
clearly
have
this
kind
of
a
selection
you,
you
would
design
your
solution
into
either
way,
but
this
is
for
a
reference
sample
or-
and
let's
say,
a
simple
technology
sample.
So
you
can
actually
have
a
look
on
the
advantages
and
disadvantages
of
both
option
and
then
you're
able
to
select
them
and
we're
going
to
use
a
BMP
template,
0,
1
or
0
2.
B
So
technically
we're
gonna
create
a
communication,
science,
modern
team
science
or
a
modern
communication
site
and
then
we're
going
to
apply
a
PMP
template
on
top
of
it
in
our
asha
web
shops.
When
I
click
create
now,
let's
actually
make
sure
that
this
works
or
let's
see
if
it
actually
works,
so
it's
based
on
a
short
story
screws.
So
let
me
refresh
my
story
skew
and
most
likely
we
can
actually
see
there's
my
message,
so
it
is
in
the
storage
school
waiting
to
get
processed,
and
we
can
see
that
it's
saying
see.
B
Today,
let's
call
it
because
we
have
the
archer
web
charts
waiting
in
an
usher
application
as
your
site
configured
to
follow
up
this
message
queue
that
would
mean
that
if,
if
everything
is
getting
executed
properly,
the
message
is
now
processed
from
the
queue,
and
why
is
that?
Well,
our
asha
web
chart
got
executed
automatically.
B
So
if
I
jump
now
to
the
rusher
side,
see
if
I
can
actually
find
there's
my
sure
side,
there's
my
asha
webshop
and
in
other
side
I
have
an
ash
of
web
shop
running,
and
we
can
see
that
right
now
there
is
an
execution
of
process
queue
message
with
executing
49
seconds
ago,
you
find
refresh.
B
We
can
actually
say
that
it's
successfully
processed
and
if
you
go
here,
we
can
actually
see
what
was
the
message
and
like
that,
the
cool
thing
about
this
one
is
that
one
of
the
things
what
we
provide
from
this
message
is
the
user
access
token.
So
we
use
that
dynamically,
that
user
access
token
of
the
user,
which
actually
originally
requests
at
the
side,
because
the
execution
of
the
web
job
will
happen
in
less
than
that
one
hour.
B
B
So
if
I
go
to
the
site
contents,
you
can
see
it
in
the
navigation
already.
We
actually
have
a
custom
list
here.
A
one
executed
as
part
of
the
provisioning
as
well,
and
how
this
one
most
of
us
have
done
is
that
we
have
inside
of
the
provisioning
engine
in
the
web
jobs
area.
When
we
deployed
the
webshop,
we
have.
These
templates
available,
which
are
essentially
then
decorating,
we
kind
of
provision
the
out-of-the-box
communication
side,
and
then
we
can
include,
for
example,
whatever
bird
showed
earlier
today
in
the
demo
on
that
one.
B
So
we
could
modify
what
they
initially
the
Welcome
page.
We
can
add
lists
content
drives
fields
whatever
as
part
of
the
site
provisioning
as
well
technically
over
that
the
provisioning
engine
can
be
migrated
to
the
outer
toe
box.
Sharepoint
provisioning
flow
as
well.
But,
like
said,
if
you
have
already
invested
on
an
external
tooling
and
a
cell
service-side
provisioning
tooling-
and
this
is
really
the
show
that
you
can
use
the
modern
and
provision
modern
sites
as
well
in
the
future.
B
Cute
I-
think
that's
it
for
that.
One
and
I'm,
looking
into
the
time
I'm
not
going
to
deep
dive
on
the
code
of
this
one
technically
we'll
just
take
the
user
access
token
and
the
information.
What
user
is
providing
and
put
it
that
to
the
message
group?
And
then
we
process
that,
during
operations
during
as
part
of
the
execution,
relatively
simple
classic
provisioning
solution,
if
the
sample
will
be
available,
it
will
be
documented
how
to
set
up
everything.
So
you
can
actually
follow
up
on
that.
B
One
will
absolutely
do
the
video
recording
on
that
proper
video
recording
on
the
demo
as
well,
so
you
can
easily
follow
up
on
how
to
do
it
exactly
what
I
did
today,
but
I
think
that's
it
for
this
one.
If
there's
any
urgent,
let's
say
questions
any
urgent
things
which
I
wasn't
able
to
follow
during
my
demo.
Just
you
can
add
them
in
the
entire
window.
At
this
point
just
to
follow
out
the
web
part
demo.
Can
we
use
to
get
BMP
webpart
comment
led
to
extra
spare
part
and
properties.
A
C
B
It's
so
super
easy
to
be
on
the
conduct
of
SharePoint
and
then
do
clicking
in
the
workbench
as
well
and
then
extract.
But
but
again,
why
not?
It's
it's
it's
a
good
idea,
but
if
there's
no
other
clicks
a
critical
agent
questions,
hopefully
the
content
was
again
interesting
and
we're
trying
to
keep
this
interesting
for
you
and
available.
The
samples
will
be
out
like
say
it's
site.
Designs
will
be
in
preview
within
a
few
weeks.
B
I
would
say
that's
safe
to
say
somebody
was
asking
around
the
site
collection,
app,
catalog,
that's
coming
out
within
a
matter
of
days,
we've
been
promising
that
for
quite
a
long
time
within
the
matter
of
days,
but
it
is
coming
in
the
matter
of
days
so
pretty
soon
the
the
sample
which
showed
which
so
today,
the
comment.
Let's
what
urban
did
are
coming
released
on
the
December
release
of
BMP
and
they
will
be
then
working
within
your
tenant
when
the
site
design
is
available.
Bird
stuff
will
be
as
part
of
the
December
release
December.
B
What
I
showed
will
be
polished
and
we'll
have
guidance,
also
as
part
of
the
December
release
and
a
summary
of
the
PMP
be
a
release
of
December,
but
thank
you
everybody
for
joining.
Thank
you
for
watching
these.
Please
keep
the
feedback
coming
for
ship
and
engineering
and
also
for
the
community
stuff.
So
if
something
is
missing,
something
isn't
working,
please
let
us
know
we
want
to
actually
help
you
to
be
successful
which
helped
on
customizations,
but
thank
you,
everybody
and,
let's
absolutely
stay
in
touch.
Thank
you.
Bye,
bye,.