►
Description
Recording of the SIG from 5th of October. Detailed agenda and covered topics from MS Tech Community (https://techcommunity.microsoft.com/t5/SharePoint-Developer/SharePoint-Patterns-amp-Practices-PnP-Core-and-PnP-PowerShell/m-p/114082#M3496). This concentrates mainly on showing a preview to upcoming Site Design capability, which was introduced in Ignite 2017. You can download invite to bi-weekly special interest group call from http://aka.ms/sppnp-core-sig-call.
A
Good,
so
we're
hitting
dour,
so
let's
actually
get
started,
we
have
recording
ongoing
and
the
video
will
be
in
the
YouTube
channel
in
the
pnp
youtube
channel
within
24
hours,
typically,
probably
about
get
it.
There
are
slightly
earlier
today.
Another
test
on
will
see
so
welcome
everybody.
This
is
the
special
interest
group
for
chino
roshi
upon
development,
the
client-side
object,
model
powershell
and
the
provisioning-
and
this
is
dr
per
20
at
october
5th
edition
from
2017,
and
this
is
the
first
session
after
ignite.
A
So
we
showed
that
in
songs
to
quarry
session
so
on
square,
it
went
through
the
high-level
thinking
on
done
and
then
we
also
demonstrated
that
in
the
PMPA
session,
which
was
more
around
okay,
how
do
I
hook
in
my
customizations
or
how
do
I
alta
make
my
provisioning
related
on
site
design?
So
what
we
wanted
to
do
with
this
time
for
this
session
is
to
really
culture.
What
does
it
actually
mean?
What
is
the
scientists
sign?
How
do
we
configure
that?
How
do
you
hook
in
your
customizations
on
that
and
what
are
the
options
now?
A
Please
do
remember
that
this
is
a
functionality
which
is
not
yet
available,
so
this
will
be
available
by
end
of
this
year,
but
it's
always
good
to
have
a
preview
on
what's
coming
up
rather
than
getting
that
out
of
blue,
and
please
remember
to
meet
yourself,
because
we
have
quite
a
few
people
in
the
intercom
we
will
have.
We
should
have
plenty
of
time
on
the
Q&A
in
the
end,
I'm
trying
to
make
that
happen
system.
A
So,
depending
on
how
many
questions
and
how
many
things
we
kind
of
address
going
into
presentation
so
anyway,
a
few
miscellaneous
announcements,
then
we'll
walk
into
the
site,
design
capability
kind
of
explain
what
it
is
and
how
does
it
actually
work
and
then
I'll
do
a
live
demo
on?
How
do
we
actually
make
that
happen,
and
I
still
can't
hear
an
audio
song.
So
please
move
yourself,
so
we
can
more
easily
everybody
more
easily,
listen
and
see
what's
actually
happening
good.
Now,
let's
actually
get
down
going
on
MS
announcement.
A
So
last
week
on
the
ship
on
development
site,
we
did
have
four
sessions
in
Microsoft
ignite
and
at
least
for
two
of
these,
and
yesterday
we
had
a
recording
available
already
in
YouTube,
and
two
of
them
should
be
available
in
YouTube,
either
today
or
tomorrow.
Hopefully,
we'll
get
them
all
available
relatively
soon.
So
we
had
a
session
around
the
ship
on
developing
an
enterprise
what's
new
what's
coming
and
which
include
at
the
sharepoint
development
roadmap.
I
will
have
that
slide
actually
in
in
my
today's
session
as
well.
A
So
you
can
quickly
walk
through,
what's
actually
happening
denominator
by
advancing
the
sharepoint
developer
community,
the
PMP
session,
which
was
more
around
what's
happening
within
the
open
source
area,
and
what
are
we
doing
within
the
PNP
all
of
the
new
goodies
and
the
initiatives
and
open
source
stuff
which
you
can
use
within
your
customizations
or
within
your
projects
then?
And
that
was
with
me-
and
urban
demo
had
a
session
with
Luca
and
Paolo
along
around.
A
Let's
build
SharePoint,
so--because
extensions
and
much
more
where
we
actually
showed
also
how
you
can
access
additional
craft
scopes
in
your
SharePoint,
customization
or
SharePoint
framework
customization,
that's
something
which
is
coming
up
also
later
this
year,
so
us
a
tenant
administrator
in
office
365.
You
can
decide
that
you
want
to
expose
additional
craft
scopes
for
your
customizations,
so
that
you're,
the
identity
of
a
person
will
be
usable,
for
example,
in
a
custom
web
api.
A
That's
really
the
key
point
and
then
building
the
modern
sharepoint
experience
best
practices
from
microsoft
word
for
developing
with
sharepoint
framework
that
was
originally
with
jackson.
Waldek.
Unfortunately,
waldek
had
to
skip
ignite
to
miscellaneous
reasons,
but
he
prepared
that,
together
with
checks
and
checks,
was
on
site
in
orlando
for
delivering
done,
but
that
recording
should
be
later
available
today
or
tomorrow
as
well.
Now
that
was
just
a
reminder.
A
We
have
all
of
that's
recorded
from
last
week
as
well,
but
others
will
be
keep
on
with
reiterating
these
things
during
the
special
interest
groups
or
the
community
calls.
So
you
understand
what
how
does
it
work
and
all
of
that
and
there
will
be
documentation
available
some
of
the
new
stuff
also
before
we
go
to
directional
demos,
and
everything
else
is
that
we
have
a
new
platform
for
all
of
our
SharePoint
development
documentation.
Well,
maturity
of
them.
For
the
time
being
so,
SharePoint
documentation
has
been
moved
to
Docstoc
microsoft.com.
A
The
doors
of
Microsoft
comm
is
the
same
platform
which
assure
as
an
example
is
using
and
all
of
the
other
organizations
in
Microsoft
and
people
can
also
contribute
on
these
articles
as
easily
as
well.
Just
a
reminder
on
that
one.
Now
this
is
one
slide
which
I
wanted
to
I
took
from
ademco
concession
from
last
week.
Don
Kogen
is
my
manager,
so
he
is
leading
our
team,
who
is
responsible
of
creating
SharePoint
framework
and
all
of
the
development
experiences
in
SharePoint
and
so
to
make
sure
that
we
kind
of
a
cover.
A
What
has
happened
and
I'd
slightly
modified
the
slide
as
well
added
few
additional
things
here,
but
if
we
think
about
what
has
happened
in
a
SharePoint
development
within
the
last,
let's
say
just
happen
just
shipped
section
to
so
burst:
lots
of
it
how
it
happened
since
within
a
year,
but
pretty
reasonably,
we
shipped
a
SharePoint
framework
for
one
parameters,
so
client-side
web
parts
on
a
classic
basis
on
SharePoint
2016
platform.
So
that's
another
thing,
a
new
crate
thing
which
was
available
easily
deploy
web
parts
and
extensions.
A
Of
course
you
are
Enterprise,
that's
a
new
thing
as
well.
So
that's
the
tenant
scope,
deployment
option
which
we
can
actually
cover
today
in
the
demo
as
well,
because
we
take
advantage
of
that
one,
how
we
modify
the
sites
which
are
coming
out
of
the
site,
design
process,
yeoman
generator,
one
country
which
understands
on-premises
and
cloud
came
out
last
Monday.
A
So
that's
the
new
thing
actually
last
night,
there's
the
really
latest
version
of
that
one
came
out
last
night,
which
is
one
point
three
point:
two
that
had
a
small
bug
fix
on
react:
usage
in
on-premises,
which
is
now
fixed
and
available
in
the
NPN
Indian
packaging
system.
Sharepoint
framework,
extensions,
major
major
thing:
it's
now
g8,
so
SharePoint
framework
extensions
are
now
generally
available
across
all
of
the
tenants
within
SharePoint
Online
and
obviously
they
will
be
also
available
in
the
future
in
on-premises,
but
not
yet
on
the
future
back
to
you
for
Chevron
2016.
A
So
we
did
announced
SharePoint
2019
in
ignite
as
well
and
others
we're
looking
into
getting
all
of
the
goodies
and
modern
experiences
to
touch
upon
2019
platform,
which
is
target
to
go
live
around
meet
next
year.
But
we
can't
promise
you
exactly
what's
going
to
happen
within
nine
months,
because
well,
nine
months
is
a
priority
of
a
long
time
frame.
But
we
can
pretty
much
assume
that
SharePoint
framework
it
will
be
available
there,
sharepoint
web
parts
or
burster
will
be
available
and
all
of
the
modern
experiences
will
be
in
on-premises
as
well.
A
In
SharePoint
2019
version
now
they're,
not
property.
This
new
thing
I'm
not
going
to
deep
dive
on
that
one
too
much
rest
api
for
provisioning
and
communication
sites
that
went
live
actually
as
a
document
that
set
up
last
week
as
well.
There
was,
however,
a
small
bug
on
that,
one
which
has
been
now
fixed,
but
we
need
to
wait
for
the
for
the
buck
to
actually
get
rolled
in
the
production
and
that
will
unfortunately
take
few
weeks
to
get
it
fully
deployed
into
production,
and
then
we
also
shipped
modern
custom
themes.
A
We
cannot
touch
that
slightly
today,
I'm
not
going
to
deep
dive
on
it,
but
there's
a
documentation
already
available
how
to
take
advantage
of
them
as
well
now
coming
soon,
obviously,
our
fabric
core
support.
So
that's
the
styling
support
for
any
fab
for
any
JavaScript
framework
which
might
be
interesting
for
you
more
max
of
craft
support.
So
you
can
actually
control.
What
do
you
want
to
expose
for
your
customizations?
A
A
That's
one
of
my
babies,
I
suspect
that
one
and
working
on
making
that
shift
now,
where
we
are
able
to
then
deploy
add-ins
or
SharePoint
framework
solution
using
a
penis
to
any
of
the
sites
programmatically
and
also
delete
an
upgrade
and
alter
the
basic
operations
as
it's
included
in
the
deployment
packages.
Interesting
topic.
So
if
you
have
office,
365
CDN
enabled
within
your
turn
on
that,
you
can
include
images
and
JavaScript
files
in
the
SPP
KC
package
and
will
actually
publish
that
for
you.
A
So
you
don't
have
to
worry
about
how
do
I
get
my
stuff
from
CDN.
All
of
that
is
taken
care
of
automatically
site
collection.
Scopes
have
catalog
is
coming
so
you're
able
to
do
scope
to
deployments
so
you're
able
to
target
your
solution
to
be
available
only
within
a
subset
of
site
collections
or
in
a
one
site
collection
rather
than
the
whole
tenant,
and
then
a
final
topic
with
system
and
topic
of
today
is
the
site
design
with
the
extensibility
options.
A
So
these
two
are
the
things
which
we
concentrate
on
today
within
the
following
15
minutes
that
was
really
fast.
I
know
walkthrough
on
on
what
has
happened.
If
you
go
back
and
have
a
look
on
the
recordings
from
last
week,
you
we
actually
coach
you
and
explain
a
lot
of
these
things,
what
they
happened.
What
does
it
mean?
Well
update?
A
Also
the
roadmap
documentation
in
the
you
know
max
of
dev
documentation
proactively
soon,
to
give
you
additional
insights
on
where
we
are,
where
we
are
going,
the
coming
soon
section
I
can
promise
the
exact
timelines
for
every
one
of
them,
but
right
now
it's
looking
that
all
of
those
should
be
available
by
end
of
this
year,
end
of
this
calendar
year
to
be
a
super
super
precise,
so
by
Christmas.
Hopefully,
we'll
get
all
of
those
out
and
that's
a
nice
Christmas
present
for
those
people
who
are
building
stuff
for
sharepoint
online.
That's
absolutely
our
objective.
A
Now,
let's
move
on
on
the
actual
topic
of
today,
so
I
did
I
ate
quite
a
lot
of
promotion
on
this
one
in
the
in
the
Twitter
and
in
the
social
media.
So
the
people,
if
you
are
interested
in
actually
seeing
this
live,
will
walk
through
how
these
things
actually
can
be
done
and
we'll
walk
through.
Also
the
demo
which
we
did
last
week
in
the
in
ignore
it
so
you'll
understand
how
it
was
actually
created.
What
does
it
mean?
What's
the
bits
and
pieces
and
what's
available
for
you
relative
is
you
know?
A
Super
super
I
want
to
be
super
clear.
This
is
a
preview.
This
capability
is
not
yet
available
within
your
office
register
file,
so
you
are
unable
to
do
any
of
this
for
time
being
it
will
be
there
whenever
we
get
and
that
honest
right
stability
level
and
we'll
make
sure
that
it's
properly
documented,
you
can
actually
reuse
the
functionalities
or
reuse
our
or
use
the
capability
in
a
reliable
way.
A
Good
audio
should
not
be
off
what
happened
just
okay,
so
it's
only
Luis
who
is
having
some
issues:
cool
kind
of
a
small,
a
few
brandings
lot
of
youth.
Let's
say
marketing
slides
here
and
these
things.
Obviously
you
can
do
pretty
cool
stuff
already
in
the
sharepoint
online
using
the
communication
side.
So
all
of
these
for
kind
of
a
quick
setups
are
using
communication,
template
and
communication
site
template
within
a
sharepoint
online,
but
obviously-
and
it
you
can
absolutely
configure
this
and
you
can
configure
the
theming.
A
You
can
configure
the
logos,
you
can
configure
the
layouts
and
everything
else,
but
we
also
know
that
you
need
to
be
able
to
customize
and
just
not
just
by
using
the
UI
and
also
by
automatically
applying,
and
this
needed
settings
for
your
customizations
or
for
your
sites
which
are
getting
created
within
a
sharepoint
online.
So
how
do
we
actually
make
that
happen?
So
the
key
points
today?
A
What
you're
going
to
quickly
touch
we're
gonna
touch
to
Theni,
because
it's
kind
of
hand
in
hand
on
the
demo
as
well,
but
the
key
topic
is
the
site
design.
So
how
do
we
make
sure
that
I
have
pre
configurable
sites
whenever
they
induce
it
goes
and
creates
a
new
science
within
a
sharepoint
online,
and
that's
where
the
site
design
actually
helps,
so
the
theming
obviously
will
take
care
of
the
colors
and
fonts,
and
it
will
take
care
of
additional
things
in
the
future.
A
We
will
be
expanding,
what's
supported
in
the
intervening
in
the
theming
area
in
the
future
as
well,
but
slide
design
is
really
the
thing
that,
when
the
end
user
goes
and
creates
a
site
using
the
native
capabilities
within
a
sharepoint,
so
you'll
go
to
the
sharepoint
landing
page,
so
click
create
new
year's
selects
communication
sites
or
a
modern
theme
site.
What
will
actually
happen
when
that's
when
we
went
into
user
create
society?
Now?
What
super
cool
about
this?
A
If
you're,
not
aware-
and
these
are
super
fun-
then
you'll
see
that
in
a
demo
as
well,
so
we're
gonna
create
a
new
modern
team
site
and
it
takes
roughly
five
seconds
so
the
speed
of
creating
everything
which
is
modern.
It's
super
super
fast,
comparing
the
classic
experience
with
just
using
still
the
classic
and,
let's
say
modern
provisioning
pipeline
and
you'll
see
this
one
in
the
in
the
practice
as
well.
A
But
we've
done
massive
amount
of
optimizations
on
this
side
to
make
sure
that
whenever
somebody
needs
a
site,
it
will
be
actually
available
within
a
matter
of
seconds.
Earlier
today,
I
was
as
an
example.
I
was
testing
the
REST
API
for
communication
sites,
the
fix
which,
unfortunately,
is
not
yet
available
publicly,
but
I
was
able
to
create
communication
sites
in
two
seconds.
So
a
new
communication
side,
two
seconds,
that's
pretty
cool,
considering
that
it's
a
new
site
collection,
so
superb
improvements
from
engineering
from
a
performance
perspective.
A
Now,
let's
actually
concentrate
on
what
does
it
actually
mean?
So,
first
of
all,
let's
talk
about
the
theming
few
slides
on
the
theming.
There's
a
theme
option
obviously
controls
the
the
colors
and
fonts
like
mentioned
on
there
on
the
slides
as
well,
so
you're
able
to
set
what
is
the
domain
colors
and,
what's
the
color,
let's
say
overlay
within
a
site.
A
This
is
available
already
in
the
modern
experiences
and
you're
able
to
essentially
set
any
of
the
themes
for
the
sites
by
selecting
the
look
and
feel
of
the
site
from
the
top
right
corner
of
the
page.
Now
you
can
absolutely
add
your
own
theme
options
here
or
you
are
able
to
remove
any
of
the
out-of-the-box
team
of
just
as
well,
and
we
do
have
a
powershell,
commandlets
and
api's
to
make
this
happen.
A
So
you're
absolutely
able
to
make
this
happen,
programmatically
or
or
adding
the
themes
in
the
catalog
programmatically
and
adding
the
themes
also
using
the
PowerShell
in
the
catalog,
and
this
is
really
well
documented
and
we
even
have
a
tool
for
you
to
create
those
things
using
our
fabric
portal.
So
if
you
go
to
the
AKMs
SP
theme
builder,
it
will
actually
give
you
all
of
the
needed
coloring
definitions
to
create
a
custom
theme
for
your
site.
A
A
Obviously,
the
reason
why
we
want
to
have
a
custom
theme
is
that
whenever
end-user
creates
a
site,
we
have
to
be
able
to
set
the
theme
automatically
for
the
site,
because
we
can't
really
rely
on
on
the
end
user
to
go
and
after
site
creation,
after
site
creation
to
then
configure
stuff
manually.
That's
not
gonna
probably
happen
or
it's
as
human,
if
a
human
error
or
they
don't
care,
and
that's
not
really
how
things
should
work
within
a
sharepoint
overall.
So
whenever
you
create
a
site,
you
should
get
your
cantos
of
branding
or
whatever.
A
Is
your
printing
apply
to
the
sidewith
automatically
and
that's
where
the
site,
designs
and
slide
scripts
actually
come
into
a
play?
So
it's
a
combination
of
those
things
slide.
Scripts
are
actually
definitions
of
actions
to
be
applied
on
a
site
site
design
is
then
hooking
in
which
of
those
scripts
are
available
when
the
end
user
goes
to
that
functionality
and
selects
and
starts
creating
a
new
site
new
sites
to
the
sharepoint
online.
A
So
you
as
a
developer
or
a
tenant
at
me,
you
control
what
kind
of
size
scripts
and
site
designs
will
be
exposed
using
the
UI
and
the
side.
Script
essentially
defines
what
will
happen
on
top
of
the
out-of-the-box
site
when
the
out-of-the-box
site
has
been
created
and
typical
scenarios
is
that
you
want
to
have.
For
example,
the
company
theming
applied
company
logo
applied
some
additional
settings
that
blind
as
well
now
as
part
of
this
one.
A
This
is
kind
of
the
similar
way,
similar
kind
of
thinking
as
the
let's
say,
the
sharepoint
PNP
the
provisioning
engine,
but
because
the
arthur
bauxite
design
does
not
support.
Yet
at
this
point,
and
let's
see
when
it
will
support
that
all
of
the
capabilities,
what
we
have,
for
example,
for
PMB
provisioning
or
whatever
third-party
a
ream
of
revision
resolution,
we
need
to
have
an
extensive
bility
point,
and
we
do
that
and
we
have
that
from
a
day
one.
A
So
if
you
need
to
do
something
for
the
newly
created
site,
which
is
not
supported,
I
donated
a
native
site
design
on
the
side,
the
actions
or
the
script
actions,
you
can
actually
call
an
extension
point,
and
that
means
that
you're
able
to
then
create
a
kid
Vantage.
For
example,
your
existing
investments
on
the
BMP
provisioning
engine.
So
this
will
not
replace
your
existing
engine
necessarily
again,
it
really
comes
down
on.
A
Well,
how
does
the
script
actually
look
like?
So
how
does
the
what's
in
the
side
of
the
side
script
and
in
the
site
design?
So
how
does
it
actually
look
like
now?
This
is
a
a
a
clarification
or
a
simplification
of
a
one
script
I'm
going
to
serve
one
live
in
a
demo
as
well,
but
on
the
left
side,
let's
see
if
I
can
actually
do
some
drawing
here.
Let's
see
if
this
actually
works,
it
should
work
at
least
for
some
of
you,
depending
on
which
platform
you
are
so,
let's
choose
a
queen.
A
So
in
here
we
are
as
an
example.
This
is
a
section
where
we
do
create
a
list,
so
we
create
a
list
if
the
list
does
not
exist,
called
customer
tracking,
the
template
type
being
100
and
that
that's
the
list
name
over
there
within
the
list.
We
are
adding
a
description
for
the
list
which
is
list
of
our
customers
in
order
and
then
we'll
add
a
field
to
the
list
if
it
does
not
exist
for
the
time
being.
A
The
reason
why
it's
always
kind
of
additive
is
also
that
you
are
able
to
apply
these
scripts
on
top
of
existing
sites
as
well.
So
these
are
not
just
necessarily
a
provisioning
time
things.
You
can
absolutely
do
that
later.
You
can
do
that
in
later
on
as
well.
So
as
an
example,
you
have
a
new
business
requirement
that
for
every
single
side
collection
you
need
to
have
an
additional
document
library
available.
A
You
can
then
choose
if
you
want
to
use
the
PMPA
provisioning
engine
or
if
you
want
to
take
advantage
of
the
of
the
new
artist
box
capabilities
as
within
the
side.
Scripts.
Now
there's
another
action
here.
You
can
actually
see
another
JSON
action
here
where
to
say
a
apply,
a
theme
and
in
this
case
we're
just
basically
saying
the
pay
apply.
A
contour
trouble
theme
to
this
site
and
we
as
part
of
the
actions
to
be
applied
on
a
song
and
like
ralph,
is
pointing
out.
It
is
indeed
Jason.
Jason
Jason
Jason
is
the
one.
A
A
Now,
if
you
are
familiar
with
the
BMP
provisioning
engine
that
actually
supports
both
so
you're
able
to
serialize
your
stuff
in
the
in
the
provisioning
schema
in
XML
or
in
the
JSON
format,
but
we
do
not
yet
have
any
conversions
between
the
two
system
so
and
we're
looking
into
obviously
doing
that
in
the
future,
whenever
we
have
additional,
more
capabilities
supported
by
the
out-of-the-box
provisioning
entry
now
quickly.
Looking
into
other
options
here
as
well
so
what's
kind
of
cool
here
with
the
site
recipes.
A
Is
that
you're
able
to
also
target
to
tend
to
be
natively
available
only
specifically
for
a
peoples,
for
example,
in
a
specific
crew?
So
if
a
user
belongs
to
a
specific
ad,
either
Active
Directory
group,
he
will
see
then
a
separate
set
of
actions
or
separate
set
of
site
designs
available
within
that
you
are,
and
this
is
already
available
from
a
day
one
so
you're
able
to
target
directly
with
one
of
those
designers
which
are
available
for
specific
group
of
people,
which
makes
a
lot
of
sense.
So
the
UI
will
adapt
on
these
things.
A
Yes,
where
was
it
chase
earnest
and
XML
for
hipsters
there?
It
is
Thank,
You
Irving,
that's
exactly
what
I
was
looking
good
now.
One
is
actually
supported
from
a
day
one
or
currently
so
right
now,
the
the
first
four
items
its
own
at
the
supported
ones.
So
creating
a
list
apply
company,
fame,
trickle
logic,
apps
and
I'll.
Come
back
come
back
on
that
one
and
activate
features.
A
The
stuff
which
is
marked
with
this
bar
is
not
currently
supported,
but
it's
what
we're
working
on
that
one
or
engineering
or
our
engineers
are
working
on
that
one,
based
on
the
record,
we've
done
in
a
p.m.
side,
so
these
are
additional
things
that,
aside
to
the
navigation
and
decorative
formatting
into
a
column
so
inside
to
a
hub,
if
you're
familiar
with
us
hub
site
hubs
and
all
of
them.
No.
Obviously
this
isn't
a
massive
amount
of
factions
and
we
do
absolutely
acknowledge
that
and
that's
why
we
actually
have
the
extensibility
point
and
there's.
A
But
that's
essentially
our
extensibility
point.
Some
of
you
might
be
thinking
or
have
been
asking
that,
let's
say
I
created
web
cook
for
a
year
already
and
for
now
right
now
that
is
not
actually
in
our
radar,
because
this
flow
logic
app
here
is
taking
care
of
the
primary
requirement
around
the
site.
A
Creation
which
says
I
need
to
be
able
to
execute
my
code
whenever
a
site
is
actually
created,
so
we
let's
say
in
quotes,
we
be
get
back
on
the
flow
process
and
then
you
are
able
to
actually
do
and
call
your
code
in
the
security
a
without
the
requirement
of
having
a
red
book.
If
you
followed
up
on
the
web
hook
and
discussion
which
we've
been
having
with
in
the
past
year,
it
might
be
that
the
web
hook
is
coming
at
some
poor.
A
Some
point:
there
are
certain
technical
reasons
why
it
has
not
been
yet
implemented
and
I'm
not
going
to
deep
down
on
that
one
within
this
session,
but
the
trigger
and
the
trigger
the
logic
app
is
really
the
way
how
we
can
extend
the
provisioning
logic
and
also
take
advantage
of
the
BMP
provisioning
engine
or
whatever
third-party
provisioning
engine.
Whatever
you
want
to
use
and
that's
what
I'm
gonna
show
you
today
as
well.
A
A
That's
why
you
most
likely
will
still
be
using
a
BMP
provisioning
and
to
not
be
impartial
to
do
that
and
save
your
site
as
a
template
and
then
hook
in
that
one
to
the
Native
art
box,
rest
of
the
flow
or
you'll
keep
on
using
your
existing
solution.
That's
absolutely
fine
and
absolutely
supported
as
well,
but
let's
actually
move
on
slightly.
So
we
get
to
the
demo
section
now
I
mentioned.
The
key
point
here
is
that
how
do
I
call
my
external
code?
A
How
do
I
make
my
provisioning
engine,
or
let's
say
how
do
I
take
advantage
of
my
SharePoint
sharepoint,
sorry,
PMP,
provisioning,
ants
and
all
the
existing
investments
on
the
on
the
provisioning
area
and
how
do
I
do
that
is
by
taking
advantage
of
the
flow
so
end
user
goes
and
enter
user
selects
and
starts
creating
a
site
by
selecting
the
site
creation
from
the
UI
and
that's
then,
click
on
that
one.
That's
actually
instantiating
a
flow
and
then
it's
up
to
you.
What
do
we
want
to
do
within
this
flow?
A
So,
what's
going
to
happen
when
the
flow
actually
starts?
One
of
the
actions
which
is
available
within
the
flow
is
that
a
message
to
the
story
scale
and
as
part
of
this
execution
of
this
flow,
you
actually
get
the
site
URL,
which
was
just
created.
So
you
can
actually
bypass
that
URL
to,
for
example,
to
a
storage
cube
which
is
waiting
in
the
other
side
and
immediately,
when
we
add
a
message
on
the
storage
group,
we
are
actually
inertia.
So
now
we
have
all
the
opportunities
whatever
we
want
to
do
in
a
sure
sign.
A
For
example,
we
can
activate
an
usher
function
automatically
whenever
the
message
goes
into
the
queue
and
in
dasha
function.
We
can
then,
for
example,
take
advantage
of
the
BMP
provisioning
engine
and
in
there
take
advantage
of
the
of
the
classic
provisioning
engine
applying
a
template
on
top
of
the
site,
which
was
newly
created
and
voila.
We
actually
have
fully
functional
fully
customizable
and
we
can
modify
the
the
experience.
What
happens
on
the
side
in
any
way
we
need
based
on
existing
investments.
A
What
we've
done
before
this
even
came
up
and
obviously
at
some
point,
maybe
the
site
recipe
will
support
sufficient
amount
of
actions
for
you.
So
you
don't
actually
need
to
use
this
extensibility
route.
Then
then,
you
will
just
modify
your
existing
site,
design
and
site
script,
not
to
call
the
flow.
It
will
actually
use
two
native
capability
we'll
see
how
fast
will
add
additional
capabilities
on
the
being
supported
in
the
site
for
a
super-sized.
A
Cool
now
any
question:
I
don't
see
any
any
active
questions
here.
Did
they
reinvent
the
wheel
and
yes
kind
of
we?
The
key
point
of
this.
This
whole
story
is
that
basically,
yes,
surely
you
can
use
this
particular
flow
already
today,
but
right
now,
today,
until
the
site
designs,
a
capability
has
been
available.
You
have
not
been
able
to
take
advantage
of
the
out-of-the-box
experience
of
the
site
creation.
You
always
had
to
go
to
custom
UI
custom
experience
where
you
Creek
West
the
site
collection
and
then
the
flow
and
the
process
starts
from
there
NES.
A
Now,
there's
a
good
question
from
David
on:
did
they
will
they
provide
David?
Actually,
it's
even
me
so
I'm
in
the
engineering
responsible
of
making
this
happen.
So
it's
not.
They
it's
us
so
decide,
but
anyway,
good
question.
I'll
come
back
on
that
one.
So
how
would
be
able
to
ask
additional
metadata
from
the
end-user
on
these
things
when
we
walk
through
the
demo,
and
we
will
have
time
for
Q&A
in
there
and
I'm
trying
to
address
one
or
all
of
those
at
that
time
now
classic
business
case?
A
This
is
what
we're
going
to
do
today
and
I'm
gonna
explain
how
would
it
we
make
this
happen
in
the
demo
in
ignites
and
will
absolutely
have
all
of
this
steps
documented
whenever
we
cur
live
in
preview
with
the
snipe
recipes,
so
we
want
to
take
advantage
of
out-of-the-box
provision.
I
want
to
use
the
out-of-the-box
experience
for
creating
a
sign.
We
want
a
provision,
some
default
fibrates
and
lists
yeah
that's
easily
doable.
We
want
to
set
a
custom
theme
based
on
a
company
branding
yeah
that's
easily
doable
as
well.
A
We
will
make
sure
that
you
are
aware,
whenever
that's
available
for
you,
and
we
also
want
to
add
a
third-party
web
part
on
the
site
automatically,
so
whenever
the
site
is
actually
created,
there's
a
third-party
web
part
waiting
on
the
site
for
the
infuser,
and
we
also
want
to
add
a
SharePoint
framework
extension
to
the
site
automatically
whenever
the
site
is
actually
created,
and
we
want
to
addition,
do
some
additional
level
of
locking
on
the
site
creation.
All
of
that
is
relatively
typical
for
me.
A
That's
a
process
perspective,
but
again
in
the
past,
you've
been
forced
to
use
the
custom
cell
lucien
to
make
all
of
this
happened.
Yes,
a
lot
of
this.
You
still
need
to
do
a
custom
use
custom
engine
for
the
operations,
but
you
can
take
advantage
of
God
at
the
Box
UI
and
again,
that's
really
the
cable,
no
an
Oliver
cute
to
know,
let's
get
per
cutting
back
on
at
that
one,
so
let's
actually
move
into
the
demo.
A
So
let
me
walk
through
a
few
scenarios
here,
first
and
then
I'm
going
to
deep
dive
how
these
things
were
actually
done.
So
how
does?
How
did
we
configure
our
tenant
and
how
the
configuration
will
look
like?
What
is
the
configuration?
What
are
the
actions
and
all
that
somebody
needs
to
now
confirm
that
you're
able
to
say
what
I'm
sharing
seems
to
be
pretty
okay?
A
Yes,
if
Chris
got
it
in
the
other
side
of
the
pond
and
what
they
got
it
in
here,
Philip
got
it
as
well:
ok,
kids,
again
cool,
so
this
is
just
a
random
site
and
I'm
can
I.
Actually
you
can
already
see
here
that
this
is
not
a
typical
office
365
tenant,
because
this
actually
have
the
new
app
launcher,
which
is
coming
up
relatively
soon.
My
personal
note
on
this
one,
then
God
we're
bringing
back
the
colors,
so
I
can
find
ship
on
this
because
I've
been
always
having
a
hard
time.
A
Finding
the
SharePoint
in
the
whole
tray
area
on
the
left
side,
but
anyway,
so
selecting
the
the
SharePoint
and
we're
going
to
land
on
the
on
the
SharePoint,
Welcome
page
and
big
chains
on
the
colors
absolutely
and
then
and
I'm
gonna
create
a
site,
so
I'm
gonna
create
a
slide.
Let's
walk
through
the
dangers
and
scenarios
first
and
then
have
a
look
on.
How
did
we
make
this
happen
from
a
functionality
perspective,
so
I'm
going
to
create
a
team
site?
A
I'm
gonna
actually
choose
a
slightly
simplistic
scenario
first
and
then
we'll
get
back
on
the
on
the
complex
PNP
provision
scenario,
so
custom
site
design.
Let's
call
this
Seattle
March
trip
and
that
name
is
still
available
good
and
let's
actually
create
a
site.
One
two
three,
oh,
that
was
true
that
was
fast,
okay,
so
site
is
now
ready.
If
I
click
finish,
you
can
actually
see
the
new
thing
happening
right
now.
So
this
is
where
we
actually
say
the
site
recipe.
A
Sorry,
the
site
design
being
activated
on
the
right
side
and
the
Procrustes
in
here
the
site
is
being
updated
with
additional
components
and
settings
because
we
selected
the
specific
template
folder
within
the
selection
and
by
the
way
that
the
fact
that
this
one
failed,
it's
absolutely
fine
it
as
a
matter
for
the
for
the
demo.
In
this
particular
case,
the
site
design
actually
contain
a
one
definition
from
creating
a
customer
tracking
list.
It
also
created
a
company
event
list,
and
then
it
was
trying
to
trigger
a
flow
with
good
reasons
or
another
failed.
A
I'm
gonna
actually
address
on
that
one,
because
we
have
another
one
which
works,
and
then
it
actually
applied
a
custom
thing.
So
now,
if
I
click
finish,
we
can
actually
see
that
the
change
within
the
site
is
pretty
obvious.
We
apply.
The
custom
theme
site
is
now
branded
based
on
the
business
requirements
of
my
whatever
the
business
requirements
for
the
branding
is
well.
That's
a
massive
deal
well,
even
though
Ralph
he's
already
applying,
which
is
good-
and
this
is
good
progress
from
a
let's
say,
overall
automation
perspective.
A
No
doubt
now,
where
it
actually
gets
interesting,
is
that
that
there's
typically
be
customers
have
also
additional
requirements.
They
actually
want
to
have,
let's
say
third
party
with
posts
they
want
to
have
ship
with
framework
extensions.
They
want
to
have
other
stuff
on
this
side
as
well.
So
how
do
we
make
that
one
happen?
So
let's
actually
go
back
on
the
on
the
SharePoint
site.
A
A
How
is
it
configured
in
a
second
as
well,
but
this
is
one
of
the
site
designs
which
are
now
being
exposed
behind
of
this
site
design,
there's
a
site
script,
which
is
defining
those
actions
which
are
getting
to
be
activated
whenever
the
end
user
creates
a
site
based
on
this,
so
you
can
set
your
default
site
design.
So
if
you
don't
select
anything,
there's
a
default
site
design
being
selected,
you
can
define
that
in
a
tenant
level
stuff,
and
it
is
game.
A
So
we're
gonna
use
two
cantos
a
travel
focus
project,
so
let's
actually
use
that
one
and
it's
called
the
Seattle
December
and
let's
actually
create
a
site
based
on
that
and
again
behind
of
that
selection.
We're
doing
something
extra
so
decide
is
getting
created.
One
two:
okay,
that
super
fast
again,
I'm
gonna
click
finish,
and
we
can
actually
say
the
side,
script
being
then
activate
it
and
getting
started
on
the
flow
getting
started
on
executing
stuff.
A
In
this
case,
we
actually
also
create
two
lists,
and
then
we
trigger
a
flow
and
we
apply
a
custom
scene,
but
the
flow
triggering
is
actually
like
mentioned
in
the
slides.
This
is
our
extensibility
point.
This
is
where
we
can
actually
do
whatever
we
want
and
let
me
go
to
this
flow,
which
was
actually
getting
started.
A
So
if
I
go
to
manage
my
flows-
and
in
this
case
we
have
flow
I'm
acting
as
a
Melissa,
do
various
reasons
and
Melissa
Torres,
but
this
is
a
flow
which
is
actually
getting
started
and
if
I
could
to
edit
flow
and
extend
what
are
we
actually
having
this
flow?
We
have
an
HTTP
request
action
and
this
is
actually
which
is
which
is
an
endpoint
in
flow
which
is
getting
called
and
it
is
getting
the
web
URL
of
the
site
which
was
just
created.
A
So
that's
essentially
the
extensibility
point:
sharepoint
server
cause
in
the
server
side
or
inside
of
the
data
center.
Inside
of
the
servers.
It
calls
internally
that
eight
stated
beatrice,
which
is
not
hosted
in
our
data
centers
as
well,
and
it
provides
the
web
URL,
which
was
the
site
which
is
just
created
as
part
of
that,
then
it's
up
to
us.
What
do
we
want
to
do
with
that?
So
in
this
case
we
do
add
a
new
item
to
a
site.
In
this
case.
A
This
is
just
added
here,
for
example,
for
reasons
that
we
are
able
to
do
some
level
of
a
covenants.
So
if
I
jump
on
that
side
and
let's
actually
go
to
that
site-
and
let's
it's
going
to
list
the
name
in
society
directory
group
and
if
I
come
in
here,
we
can
actually
see
in
the
site
contents
that
we
have
a
site
directory
list
where
we
are
actually
storing
all
of
the
sites
which
are
getting
created
within
my
time.
It's
just
an
extensible
eight-point.
Okay,
do
you
want
to
do
this?
Well,
it's
up
to
you.
A
It
depends
on
what
I
want
to
use.
What
do
you
want
to
do
now
within
your
flow
now
coming
back
on
the
flow
and
that's
fine,
okay,
we're
creating
an
item
to
do
under
that
list?
Yeah!
Okay,
that's
cool!
That's
me,
I'm
not
going
to
save
this
one,
but
the
final
thing
is
actually
the
most
interesting
thing.
Let's
hide
that
one
and
let's
hide
that
one.
So
what
we
have
in
this
flow
is
an
atom
message:
their
storage
Q,
so
we
configured
a
secret
secret
for
our
streets.
A
Q
has
writ
account
in
a
share,
will
configured
a
Q
name
which
is
in
this
case
demo
SG
and
within
that
Q
we're
adding
the
URL,
which
was
the
site
URL
to
the
site,
which
was
just
created
and
again
in
a
secret
way,
because
it
is
using
the
storage.
Key
storage
account
secure
permission
models
at
the
secret
key
to
actually
get
that
message
in
and
the
destroyit
kill,
and
at
this
point
we
are
kind
of
a
outside
of
SharePoint
Online.
A
We
are
in
a
shared
world
and
that's
super
super
cool
because
immediately
when
we
get
the
message
outside
of
the
ship
on
to
the
usher,
it's
up
to
us
what
we
want
to
do
so
in
this
case,
from
a
demo
perspective,
it
is
relatively
simple
thing,
so
we
do
have
an
usher
function
waiting
in
the
other
side
which
has
been
configured
to
fire
whenever
there's
a
new
message
waiting
within
that
particular
queue.
So
whenever
the
ship
went
online,
we
create
a
site,
the
URL
of
that
scientist
added
to
the
storage
group.
A
The
store
excuse
then
essentially
initiating
this
Asha
function
in
the
Asha
function.
Let's
say
what
we're
doing
here.
We
are
getting
the
trigger
input
as
the
URL,
which
was
just
created.
We
connect
to
that
URL
using
the
app
only
access
and
we
are
applying
a
1
p.m.
paid
template
on
top
of
the
soul
and
that's
being
point
noise.
We
have
two
lines
of
code
essentially
to
modify
the
site
because
we're
taking
advantage
of
the
BMP
provisioning
engine
come
back
on
the
on
a
second
on
all
of
this.
A
How
all
of
this
is
being
configured
and
actually
created?
So
we'll
go
through
that
one
as
well,
but
now,
if
I
go
back
on
the
side,
let
me
close
the
flue,
that's
not
actually
sick,
so
you
want
to
leave
this
pen.
Yes,
I
want
to
leave
the
page
of
code.
If
I
go
back
on
my
seattle
december
site,
if
I
now
click
finish,
we'll
do
a
refresh
on
a
site
and
voila,
we
have
a
completely
custom
UI
and
the
Welcome
page
with
the
saying,
welcome
to
contoso
team
site
and
we
have
a
custom
theme
applied.
A
We
have
a
welcome
text
there.
We
have
a
custom
wave
part
which
is
pointing
now
to
the
Orange
County
Convention
Center.
We
have
a
third-party
back
part
here
and
we
also
have
a
SharePoint
framework,
extension
and
SharePoint
framework
a
station
as
an
example
which
is
the
footer
here.
You
don't
really
see
that
that
well,
but
you
can
see
it
when
I'm
actually
moving
across
the
site,
because
it's
a
SharePoint
framework
extension
associated
on
the
site
level.
It
doesn't
really
matter
where
I'm
actually
located
within
the
site.
A
The
SharePoint
favorite
extension
is
getting
rendered
as
well,
and
there
we
go
without
any
automation
without,
let's
say,
additional
complexity
and
taking
advantage
of
the
BMP
together
with
scientist
ions.
We're
able
to
have
this
fully
customized
welcome,
page
and
fully
customized
site
with
third-party
web
parts
and
extensions
being
applied
on
the
site
as
well.
A
Yes,
Thank
You,
Rolf
yeah.
This
is
where
we
got
pretty
big
applause
in
the
indoor
ignite
as
well.
No,
let's
actually
slightly
go
through
what's
happening
here.
So
at
this
point,
I'm
gonna
take
like
10
minutes
to
quickly
explain
how
did
we
make
all
of
this
happening?
And
now?
How
can
you
make
pretty
much
the
same
thing
immediately
when
the
site
recipes
are
out
or
how
can
you
already
today
modify
the
modern
sites
based
on
your
business
requirements
using
the
BMP
provisioning
engine?
Okay?
So
let's
move
first
on
the
site
recipe
model.
A
A
Markdown
editor,
so
that's
pretty
much
readable.
So
this
is
just
the
JavaScript
which
we
actually
use
to
create
the
site
design.
Whenever
we
go
live
at
stage
one,
we
will
have
empower
shells
and
we
will
have
API
use
to
actually
make
this
happen.
But
technically,
what
we
have
done
here
is
that
we
have
a
site
design
which
is
defined
in
JSON
format.
We
are
creating
a
list,
we're
creating
another
list
and
all
of
them.
The
interesting
part
here
that
saw
the
list
which
was
created.
A
The
interesting
part
here
is,
however,
the
flow
trigger
in
the
phone
trigger
we're
essentially
saying
hey
SharePoint.
Whenever
somebody
creates
the
site,
please
do
a
fire
that
particular
endpoint,
and
this
is
essentially
HTTP
flow-
trigger
to
activate
the
flow
and
that's
how
did
I
get
that
URL?
Well,
if
I
go
back
on
my
flow,
when
I
created
the
flow,
if
I
go
back
on
my
flow
side,
we
actually
have
the
URL
in
here
so
up.
There
say
when
HTTP
request
is
received.
A
So
now,
if
I
take
that
URL
and
actually
do
a
quick
notepad
comparison,
so
there's
that
URL
and
if
I
get
back
in
here,
you
can
say
that
it's
exactly
the
same
URL.
So
basically,
what
we're
saying
for
SharePoint
is
that,
within
our
recipe,
whenever
a
site
is
getting
created,
fire
that
endpoint
and
in
the
flow
site,
we
then
are
defining
that
we
are
expecting
a
web
URL
coming
in
which
we
can
then
use
within
our
flow
and
that's
essentially
than
making
the
URL
available
in
here
cool.
A
A
The
actual.
Let
me
hide
that
one
and
write
that
one
and
that
one
write
that
one.
So
this
is
where
we
actually
say
that
we
have
a
controller
travel
site
design
and
the
contoso
travel
site
design.
Actually
has
that
side
straight
behind
me.
That's
the
unique
good
of
the
straight,
which
starts
just
so
so
essentially,
you
can
actually
say
that
when
somebody
selects
one
design,
you
apply
multiple
scripts,
that's
absolutely
possible
as
well,
because
that's
collection
of
recipes
or
well
at
least
now.
It's
called
recipe
goods.
A
But
let's
say
if
we
change
that
term
and
before
we
go
live,
and
what
we
do
here
is
that
we're
saying
that
this
recipe
is
only
available
for
the
web,
template
64
and
that's
a
key
interesting
point
as
well,
which
I
didn't
show
because
I
forgot,
the
soda.
You
are
able
to
target
these
recipes
based
on
the
template
type
or
the
site
template
side.
So
in
this
case
we'll
say
it's
64,
because
that's
the
modern
group
site
web
template
ID
68
would
be
the
communication
site
ID.
A
So
if
I
go
back
on
my
SharePoint
site
quickly,
if
let's
have
a
look
on
that,
if
I
go
back
in
here
to
a
SharePoint
from
a
selection
and
click
create
a
site
there
we
go
and
if
I
choose
a
team
site,
we
can
say
that
we
have
three
selections.
If
I
choose
a
communication
site,
we
actually
have
different
set
of
selections
available,
so
you're
able
to
target
your
site
designs
based
on
a
type
of
the
site
which
is
getting
selected
and
obviously
site
designs
are
split
with
the
with
the
communication
sites
as
well.
A
So
that's
how
we
basically
got.
This
is
how
we
got
our
site:
descript
sand,
site
design
available
within
the
UI
and
in
the
UI.
We
fired
our
flow
using
the
URL
paste
actions,
and
here
we
got
the
web
URL
and
in
here
we
basically
just
created
a
a
flow
action
which
is
put
a
message
in
a
storage
key
which
is
chopping.
Then
the
web
URL
to
the
cue
called
demo
SG.
How
does
that
then
find
out
the
powershell
on
the
other
side?
A
So
let's
actually
go
to
the
our
chef
side
and
let's
create
a
new
function,
so
I
can
actually
quickly
create
a
new
function.
I'll
show
you
how
it's
actually
done,
for
example,
using
the
powershell.
It
really
doesn't
matter.
What
is
your
preference?
So
let
me
create
a
new
function
in
my
ignite:
functions:
application
I'm,
creating
a
new
functions.
There's
quite
a
few
of
these
options
available.
How
is
that
function
getting
activated
in
our
case,
because
we
wanted
to
use
PowerShell
just
form
a
demo
purposes.
A
A
I
could
actually
open
up
that
this
script
in
my
own
local
box
and
write
to
PowerShell
script
and
then
just
adapt
that
on
this
side
as
well.
So
in
our
PowerShell
script
in
the
actual
PowerShell
script,
what
did
we
do?
We
connected
back
on
the
sharepoint
online
using
app
ID
and
app
secret,
so
I've
obviously
registered
an
app
ID
and
a
secret
with
the
tenant
permissions,
because
I
need
to
I
need
to
be
able
to
connect
to
a
random
site
collection
which
didn't
exist
until
we
actually
get
that
as
a
parameter
in
in
here.
A
So
therefore,
I
need
to
have
a
tenant
level
permissions
within
my
app
to
be
able
to
connect
back
on
the
sharepoint
to
that
specific
URL,
which
is
giving
us
a
a
parameter,
and
then
we
are
using
the
BMP
provisioning
engine
quite
simply
apply
a
PMP
provisioning
template,
and
that
is
just
the
URL
or
the
location
of
the
template.
But
what's
on
the
template,
so
how
did
we
make
the
shipment
framework
solutions
and
the
webparts
and
extensions
to
be
automatically
available
within
the
site?
And
let's
have
a
look
on
that?
A
One
still
so,
first
of
all,
we
needed
to
make
sure
that
in
our
tenant
within
our
tenant
we
have
the
needed
applications
available.
So
what
we've
done
here
is
that
we
deployed
the
needed
SharePoint
framework
solutions
available
in
that
catalog.
That
is
up
waiting
in
our
catalog,
and
the
key
point
here
is
that
we
configured
these
two
solutions:
the
extension
solution
and
a
web
part
to
be
done
and
scoped
deployable.
A
So
if
I
open
up
my
visual
studio
code
and
not
that
one
actually,
yes,
that
one
and
let's
actually
flip
back
on
looking
code,
let's
flip
on
Monaco.
This
is
good
example.
So
this
is
the
SharePoint
framework
extension,
which
is
saw
within
a
site,
and
this
is
nothing
more
than
a
simple
application:
customizer,
which
is
outputting
a
text
contours
of
confidential
power
for
Microsoft
SharePoint
Online
super
simple
stuff,
but
the
trick
here
is
that
when
we
created
this
solution,
we
actually
sent
that
it's
a
tenon
scoped
deployable
solution
which
lists
actually
setting
the
skip
feature.
A
A
If
we
are
talking
about
the
web
parts,
if,
if
you're,
actually
creating
a
web
part-
and
you
said
this-
one
skipped
feature
deployment
equals
true,
it
means
that,
as
long
as
the
web
part
is
in
add
catalog,
it
is
actually
available
in
a
UI,
so
people
are
able
to
use
the
web
part.
So
the
web
part
scenario,
the
web
parts
are
automatically
available
with
a
tenant
level
as
long
as
you
get
this
attribute
equals
true
in
the
extension
case.
A
A
This
extension
is
only
a
footer
here,
so
it
doesn't
really
have
a
significant,
let's
say,
experience
or
significant
impact
from
a
user
perspective,
but
it
might-
and
it
might
be
that
in
some
sites
you
are
going
to
have
a
different
extensions
and
different
configurations,
and
that's
precisely
why
we
do
not
support
extension
to
be
deployed
all
of
the
sites
automatically
and
activated.
All
of
the
sites,
within
your
turn
on,
because
that's
not
really
the
typical
scenario.
A
You
want
to
make
sure
that
the
extension
specific
extensions
are
being
activated
or
specific
sites,
but
how
do
we
make
that
happen?
So
how
did
we
make
that
happen,
that
the
extensions
are
actually
visible
within
a
site
and
that's
where
we
used
the
BMP
provisioning
engine?
So
if
I
actually
open
up
our
template,
let's
close
all
those
they're
not
actually
going
up
causing
any
challenges.
This
is
the
actual
template
which
the
BMP
PowerShell
applied
in
the
Russia
function,
and
in
here
you
can
say
that
we
are
using
or
creating
client
pages.
A
We
overwrite
the
home
dot.
Aspx,
that's
normal
right
setting
is
true.
We
have
a
welcome
to
contoso
team
site
at
text
webpart
here
we
have
a
Bing
web
part
here,
there's
a
custom
web
part
over
there.
If
you
scroll
on
this
side,
we
can
see
that
it's
a
custom
web
part
with
that
particular
ID,
and
that's
essentially
telling
SharePoint.
Okay
there's
a
web
part,
and
we
can
assume
that
there's
a
web
part
in
an
app
catalog
with
that
specific
ID.
If
the
web
part
wouldn't
be
there,
it
just
doesn't
render
anything
on
that
location.
A
But
on
the
extension
case,
if
you're
slightly
down,
let
me
actually
saw
these
way
the
extensions
which
we
saw
as
a
footer.
We
associated
tent
as
a
custom
action
to
the
site
using
again
the
client
side
component
ID
here,
and
if
you
would
like
to
in
this
case,
we
we
don't
actually
do
that.
But
there
is
a
client
side
component
properties
which
you
could
take
advantage
as
well.
Client,
side,
component
properties.
A
Which
you
could
use
the
parameter
size
that
instance.
So
in
this
case,
for
example,
we
might
say
property
I'm,
actually
not
doing
the
proper
format,
but
it's
fine
footer
text,
eighth,
and
for
a
different
selection
or
a
different
template.
We
might
be
saying
slightly
slightly
different
photo
text
or
we
might
render
something
different
in
the
folder
or
in
the
header
or
in
the
way
of
whatever
the
functionality
is
actually
doing,
and
that's
really
how
we
automate
the
extensions
to
be
available
within
the
site,
also
as
part
of
the
site,
design
process
and
the
rim
operation.
A
A
So
it
is
using
an
app
only
access
to
go
back
on
on
a
SharePoint
Online,
because
the
the
pnp
PowerShell
supports
that
and
obviously
you
can
you
see
some
arrest
supports
app.
Only
access
backing
back
to
that
side
as
well.
So
the
person
the
operation
in
the
asha
function
does
not
need
to
have
explicit
permissions
because
this
doesn't
you
should
stop
sharing
yes,
I'm
sharing.
Yes,
so
this
obvious
actual
function
doesn't
have
an
identity
which
to
SharePoint
Online,
would
understand.
Therefore,
we
need
to
use
app
only
to
modify
the
site.
A
The
modern
sites
are
actually
well
that
the
web's
template
ID
is
64
or
68,
and
it's
slightly
debatable.
A
search
group
has
zero
or
how
do
we
call
them,
so
that
would
mean
that
we'll
call
an
URL
of
a
function
or
the
logic
and
directly
nest.
Well
and
well.
In
this
case,
you
cannot
actually
call
this
function
directly,
because
this
is
based
on
an
usher.
Storage,
cue.
A
Yes,
you
could
actually
call
this
asha
function
by
adding
a
message
to
the
queue,
but
this
there's
no
URL
to
activate
this
asha
function
because
we
created
a
type
of
where
the
trigger
action
was
actually
adding
a
message
to
the
queue.
That's
really
the
key
difference
here
are
two
functions
of
functions
doesn't
need
to
have
to
have
an
arrest
endpoint
to
make
that
happen,
and
that's
basically,
if
somebody's
wandering
on
the
permissions
so
coming
back
in
here,
so
the
flow
is
getting
activated
by
the
server
in
the
server
in
our
data
center.
A
A
So
you
need
to
know
the
secret,
which
is
essentially
a
password
in
here.
There's
no
exponent
exposed
endpoints
for
this
asha
function,
because
we
didn't
actually
set
that
we
created
a
as
a
function,
which
is
a
type
of
so
let
me
do
that
once
again,
powershell
and
which
select
that
queue
trigger.
That's
not
the
trick.
We
do
not
actually
do
HTTP
trigger,
and
that
means
that
we
do
not
have
an
endpoint
available
on
experts.
That's
how
it
works
in
which
yes
did
somebody
remember
to
come
back
on
that
question
know
if
an
end-user.
A
If
we
need
to
have
additional
metadata
being
requested
for
the
site
creation,
we
can
right
now
at
least
there's
no
way
for
modifying
this
out-of-the-box
form
and
that
that's
an
ongoing
discussion,
and
maybe
at
some
point
it
might
be
there.
Maybe
I
Google
see
right
now.
If
you
need
to
do
that
within
this
design,
what
it
would
mean
is
that
whenever
the
site
is
getting
fully
provisioned,
so
let's
go
back
on
our
seattle
december.
A
A
Technically
you,
theoretically,
you
could
build
something
on
the
flow
as
well,
but
now
the
flow
starts
after
the
site
is
getting
created.
That's
the
problem
site
it
does
exist
at
that
point
already.
I
would
try
to
make
sure
that
whenever
the
user
comes
first
time
on
the
site,
we
need
to
have
the
metadata
sort
at
some
point,
we'll
do
a
modal
dialogue
here
and
we'll
make
that
integer
is
requesting
or
setting
those
permissions.
A
There's
a
side
action
script,
support
action
for
modifying
a
CLS
and
creating
SP
crew
principles.
Well,
the
side
action
script
doesn't
do
that,
but
again
in
your
external
application
like
in
this
case
inertia
function,
you
can
absolutely
do
modifications
and
groups
and
honor
all
of
that
self.
But
that
would
require
that
you
have
an
extension
build
upon
PMP
provisioning
engine,
absolute
esposa.
You
can
modify
echoes
and
all
of
those
permissions
to
baseline
do
Oracle.
Is
it
possible
to
apply
recipe
if
the
sign
is
created
via
REST
API?
A
It
is
yes,
there
will
be
an
API
to
apply
a
recipe
on
the
side
as
well,
absolutely
big
enough
panel,
where
we
could
have
well-known
panel
placeholder
in
extensions.
That
is
an
ongoing
question.
I
think
there's
a
new
user
action
in
the
user
voice
around
that.
So,
if
I,
let
me
actually,
if
you
need
to
have
a
panel
placeholder,
please
please,
please,
please
go
and
vote
and
there
is
a
relatively
new
panel
placeholder
requesting
a
user
voice
with
27
votes.
If
this
one
will
get
additional
votes
absolutely
we
will
make
that
happen.
A
A
Technically,
even
though
you
wouldn't
have
that
placeholder,
you
can
still
start
a
panel
on
the
side,
so
you
can
still
make
that
happen,
but
the
placeholder
would
make
that
easier.
No
cool
did
I.
Miss
any
other
questions,
probably
not,
and
we
do
know
that,
there's
a
lot
of
additional
questions.
We
didn't
cover
everything
in
a
way
that
we
were
able
to
repeat
this.
Probably
whenever
we
could
live
on
this
one.
That's
not
actually
the
intention
of
this
call.
The
intention
of
this
call
was
really
to
open
you
and
show
you.
A
How
did
we
make
this
demo
happen
in
ignite?
Then?
What
is
our
plans
related
on
site
designs
and
how
things
will
be
working
all
of
the
things?
What
I,
when
I,
for
example,
showed
around
the
configurations
and
creation
of
a
design?
All
of
this
stuff
might
slightly
still
be
adjusted.
So
this
is
not
a
production
ready
stuff
and
it
doesn't
match
most
likely
what
will
be
shipped
within
a
few
weeks,
but
the
key
point
is
to
understand
how
to
make
this
happen.
How
do
I
just
understand
the
flow
understand
and
what's
actually
happening
within
here?
A
I
cannot
create
a
modern
communication,
start
team
signed
as
a
tenant
root
site,
not
for
the
time
being.
Unfortunately,
I
know
that
there's
a
user
voice
entry
on
that
one
as
well,
but
that's
not
currently
possible,
apparently
to
SharePoint
using
Azure
idea.
He
is,
but
you
need
a
certificate
here
that
works
as
well.
Now
we're
run
out
of
time.
We
have
one
minute
of
the
often
time
and
I
know
that
there's
a
lot
probably
a
lot
of
question
and
I
have
a
look
on
the
video.
A
A
A
All
of
this
is
getting
replicated
so
obvious
to
the
online
and
we
have
dedicated
engineers
watching
if
there's
any
issues
which
we
should
jump
into
so
good
place,
to
have
a
discussion
also
with
other
people
who
might
be
interested
in
our
topic,
but
good
I
think
that's
it
for
this
one
slightly
run
out
of
time
because
was
talking
too
much,
but
hopefully
it's
beneficial.
You
understand
now
our
thinking
around
the
side,
designs
and
side
scripts
and
how
to
extend
that
flow
in
the
future.
We'll
get
all
of
this
stuff.
Absolutely
document
that
you
can.
A
You
can
follow
up
on
tutorial,
step
by
step
guidance.
You
are
able
to
do
exactly
what
I
did
today
that
will
be
available,
then,
whenever
the
sides
and
designs
will
be
truly
available
for
you
in
preview.
But
thank
you
everybody
for
your
input.
Thank
you.
Everybody
joining
today
and
the
video
recording
will
be
available
in
YouTube
click
mentioned
within
24
hours.
Thank
you.
Bye,
bye,.