►
Description
Recording of PnP Core, PowerShell and Provisioning Special Intrest Group call from June 14th, 2017. Discussions around Communication sites, SPFx provisioning techniques and WebHook automation improvements in the PnP CSOM Core.
A
Welcome
everybody:
this
is
your
bond
patterns
and
practices,
special
interest
group
around
the
BMPs
ice
core
and
BMP
PowerShell,
including
the
BMP
provisioning
engine
as
well,
and
in
here
we
talk
about
quite
often
scenarios
like
how
do
we
provision
sites?
How
do
we
automate
stuff
that
we
do
covenants
in
SharePoint,
Online
and
in
the
special
interest
group?
We
always
want
to
make
sure
that
there's
also
enough
time
for
Q&A
as
well.
A
But
let's
see
if
you
have
any
specific
questions
and
all
of
that,
but
we
wanted
to
actually
do
certain,
let's
say
small
things
and
tell
you
something:
what's
this
coming
and
show
you
some
scenarios
as
well
so
quickly
agenda
for
today,
a
miscellaneous
announcement
and
nothing
too
major
in
there,
but
I'll
show
you
well
I
mentioned
a
must
and
documentation
on
the
core
and
I
think.
That's
it
and
then
what
I
was
planning
to
do
is
quickly
show
you
how
to
provision
programmatically
communication
sites.
These
are
not
yet
available.
A
They
will
be
coming
in
the
first
release,
tenants
relatively
soon.
I
cannot
say
when
but
they're
coming,
but
we
can
actually
talk
about
that
from
a
provisioning
perspective
as
well
and
and
then
the
third
topic
is
the
shipment
framework
solutions
and
automating
provisioning,
just
sites
or
site.
So
let's
talk
about
that
one
as
well,
obviously,
if
you're
into
the
site,
provisioning,
if
you're
into
the
PNP,
PowerShell
or
BMPs
highscore,
quite
often
you're
trying
to
automate
something
like
how
to
get
customizations
on
the
sides.
A
How
do
how
to
do
covenants
on
those
customizations
and
that's
a
great
topic
to
talk
about
in
here
as
well,
even
though
it's
slightly
overlaps
on
the
on
the
SharePoint
framework,
special
interest
group
and
then
as
a
final
topic
and
there's
a
web
hook,
support
for
the
mpcore
component,
which
was
released
as
part
of
the
tune
release
and
hopefully
we'll
get
dirt
on
the
call
by
that
time.
So
Bert
is
right
now
still
on
our
way
status
because
he
has
a
family
conflict,
but
is
planning
the
china
relatively
soon
and
coal.
A
But
if
you
have
any
questions,
when
we
move
along
within
the
presentation
feel
free
to
use
Dalian
window
I'll
follow
up
on
that
one
as
well.
We
do
have
Patrick
on
the
call
from
the
TMP
core
team
and
probably
a
few
others
can,
and
we
can
anyway
have
an
open
discussion
in
the
iron
window
on
the
topics
were
to
go
through
and
all
of
them.
We
should
have
enough
time
for
Q&A
today.
A
So
the
PMPA
sites,
core
API
reference
documentation,
is
now
available
in
MSDN
and
this
was
updated
as
part
of
the
tuna
release
unless
mistaken
I
haven't
actually
double-checked
the
situation,
but
my
assumption
was
that
it
was
getting
updated
during
the
release
as
well.
But
the
whole
point
of
this
one
is
that
you
can
more
easily
access
the
API
documentation
for
the
PMPA
site
score
and,
if
you're
looking
into
BMV
powershell
commandlets
augmentation,
that's
actually
in
the
MSDN
as
well.
So
you
don't
have
to
go
to
github
and
trying
to
find
the
documentation.
A
A
So
what
aren't
they
and
all
stance
so
like
mentioned,
and
they
will
be
coming
up
in
first
release,
tenants
relatively
soon
so
pretty
soon,
you
can
actually
create
them
by
yourself,
but
I
can
show
you
today
how
to
programmatically
provision
communicational
site
using
and
REST
API,
which
is
available
in
SharePoint.
Now
we
will
have
much
more
detailed
guidance,
some
and
all
of
that
obviously
available
whenever
the
communication
sites
are
going
to
be
released.
A
Communication
sites
are
technically,
they
are
normal
SharePoint
sites.
So
this
is
actually
underneath
the
cover.
It
is
actually
a
so
to
say
a
new
site
definition,
but
it's
only
a
slide
definition
in
SharePoint
Online,
so
you
don't
actually
see
that
it
is
a
normal
SharePoint
site,
which
might
be
a
small
surprise.
It
is
not
associated
as
it's
office,
resisteth
group
at
least
currently,
so
it
is
not
exactly
the
same
as
the
modern
collaboration
sites
which
are
associated
always
to
the
office
365
group
and
really
the
key
point
of
thinking
on
that.
A
One
has
been
that
it's
consistent
with
the
classic
way
of
SharePoint
permission
handling
and
all
of
that,
so
it
looks
more
like
a
classic
spearpoint
site
from
a
structural
perspective,
then
the
modern
office,
365
crew,
the
preview
and
the
first
release
preview
of
the
creepy
usage
of
this
one
will
start
with
a
REST
API
support
for
provisioning.
So
we
will
get
this
one
documented
and
obviously,
if
you
need
to
have
more
additional
API
is,
for
example,
PowerShell
support
or
season
support.
A
A
In
a
like
mentioned,
we
will
have
more
detailed
technical
documentation
available
on
this
template
when
the
first
way,
when
it's
available
within
the
first
released
tenants
today,
I'm
going
to
show
this
against
our
Microsoft
MS
IT
site,
so
I'm
going
to
provision
the
site
directly
in
the
Microsoft
tenant,
so
just
to
demonstrate
how
it
actually
can
be
done,
and
let's
jump
in
on
this
one.
So
when
I
did
earlier
today,
because
I
was
in
a
relatively
big
hairy,
as
so
I
wrote,
a
simplistic
console
application
and
just
demonstrate
this
one
in
practice.
A
So
let
me
actually
show
you
this
one
in
sa
demos,
I'm
going
to
share
my
screen,
and
hopefully
the
network
gods
are
with
us,
and
let
me
share
that
there
is
a
question
already
from
Stefan
key
question:
will
this
be
available
in
on-prem?
I
can't
confirm
that
and
I
can't
deny
that
at
this
point
it
will
be
anyway.
First
in
the
SharePoint
Online
I
can
assume
that
it
will
be
coming
to
on-prem
at
some
point,
but
I
can
promise
that
really
do
not
own
the
feature
by
myself.
A
So
what
I've
done
here
is
a
simplistic
console
application.
This
is
following
up
on
the
REST
API
console
application,
which
is
demonstrating
how
to
provision
a
modern
croupe
site
or
a
modern
collaboration
site
as
well,
and
hopefully
you
guys
can
see
what
I'm
saying
guys
and
girls
who
are
returning
on
the
call.
So
can
somebody
confirm
that
in
the
screen
sharing
is
fine,
yeah
who's
working
with
xampp
rien?
Thank
you
good.
A
So
let
me
execute
this
one
in
practice
and
I'll
show
you
those
break
points
on
on
certain
locations
and
I
can
explain,
what's
actually
happening
within
the
code.
I'm
not
going
to
step
in
step
by
step
within
the
code,
because
there's
no
point
for
doing
that.
I'll
show
you
the
key
points
and
then
we'll
share
this
sample
and
slightly
polished
version
of
the
sample
whenever
the
communicational
sites
are
actually
available
for
you
to
start
play
with,
but
I'll
do
an
f5
in
my
Visual
Studio
2017.
A
A
The
word
of
a
warning:
do
not
send
me
an
email
because
I
don't
have
time
to
read
any
of
the
emails
which
are
coming
in
so
no
point
doing
that
and
let
me
sign
in
with
my
password
as
well,
then
it's
asking
the
title
of
the
new
site.
So
let's
call
this.
Let's
say
a
test
versus
sick
call.
Special
interest
group
call
and
let's
actually
use
that
also
as
the
alias
that's
going
to
be
then
used
as
the
as
the
URL
part
after
the
tenant
prefix
and
the
sides
and
all
of
that.
A
And
then
it
actually
starts
processing.
So
first
thing
about
the
console
is
doing
I'm,
just
double
checking
and
that
my
access
information
was
correct,
so
I
didn't
do
any
typos
I'm
going
to
just
do
a
quick,
execute
query
using
a
system
and
that's
going
to
essentially
validate
my
password
and
my
ID.
Unless
it's
exploding
there,
we
go
all
good.
So
at
this
point,
I'm
not
going
to
deep
dive
on
the
couch
like
mentioned,
but
essentially
what
we're
doing
is
that
we
have
a
recent
REST
API
to
double
check.
Do
we
actually?
A
Let
me
actually
do
a
prick
point
here
as
well.
Where
do
we
have
it
and
there's
the
actual
method
which
I
didn't
have
a
break
point
yet
so
we
are
able
to
check
the
availability
of
the
individual
URL
and
that's
the
first
thing:
what
we're
doing
running
against
the
REST
API
so
doing
an
f5.
It
will
then
execute
until
that
line
of
code
and
pretty
soon
we
should
have
a
breakpoint
come
on.
A
A
Site
manager
gets
valid,
valid
site
URL
from
alias,
and
this
is
essentially
the
same
REST
API,
which
can
be
used
to
check
if
the
modern
collaboration
site
URL
is
available,
so
we're
checking
against
at
the
alias-
and
this
is
a
normal
kit,
wrist
operation,
which
is
then
getting
a
synchronize
or
executed
against
sharepoint
online.
So
let
me
put
a
breakpoint
not
over
there
create
ones
over
there,
so
we're
able
it
jump
in
and
see
what's
actually
happening.
A
It's
just
a
a
call
against
the
underscore
api
group
site
manager
get
valid
site,
URL
from
alias
and
alias
value.
So
in
this
case
the
LS
value
was
this
exists.
This
are
sick
call
and
I'm
getting
a
successful
status
callback,
which
is
true,
which
means
to
write
that
URL
is
now
available
for
me
to
consume
technically.
Theoretically,
somebody
might
actually
overwrite
that
URL
right
now
at
this
moment
and
that
would
then
fail
the
actual
site
creation.
A
So
we
do
have
a
rest
api
which
will
be
then
document
that
and
the
Chasen
object
format,
and
all
of
that
will
be
documented
for
you
and
so
you're
able
to
then
use
this
API
to
create
slides
in
the
sharepoint
online
at
this
communicational
sites
and
sharepoint
online.
In
this
case,
we
are
executing
against
API
sites,
publishing
a
site
and
create
method,
method
and
method
method,
and
we
are
sending
the
right
JSON
object
as
part
of
it.
A
So
the
structure
of
the
JSON
object
at
this
really
no
point
for
me
to
show
this
at
this
point.
It
might
still
slightly
be
adjusted,
but
essentially
we're
sending
the
needed
URL
we're
sending
the
description
to
title
and
all
stats
against
at
rest,
endpoint
and
then,
if
we
execute
that
until
the
post,
async
but
I'm
from
boom,
there
we
go.
A
There's
my
post
operation
from
my
console
application
and
you
can
actually
see
how
fast
it
is
so
creating
a
new
communication
site
is
ready
one
two
three
about
now:
not
yet
there
we
go
and
if
success
is
giving
us
true,
which
means
that
it
was,
we
were
a
successfully
able
to
create
that
communication
side,
so
that
was
super
super
fast
and
so,
for
the
sake
of
it,
I'm
going
to
actually
take
the
URL
from
the
brisbin's.
So
let
me
take
this
DDP
address
from
here
and
open
up
a
new
browser
in
that
windows.
A
I'm
able
to
show
you
that
one
in
practice.
So
let's
come
for
that
and
let's
go
to
my
team
side
or
sorry
communication
sites
and
there
we
go.
We
have
our
new
glorious
communication
side
available,
which
is
using
its
own
template
like
mentioned,
but,
and
it
has
a
slightly
more
polished
and
complex
UI,
starting
point
where
people
are
able
to
then
start
adding
their
content
directory
information.
Whatever
is
relevant
for
this
communication
or
site.
A
So
the
operation
is
relatively
as
it's
super
super
fast,
like
I
saw,
comparing,
for
example,
for
classic
site
collection
creation,
a
SharePoint.
So
this
one
has
been
highly
highly
optimized,
there's
multiple
ways
how
it
has
been
optimized,
so
we're
basically
using
an
nasa
master
copy
in
the
background.
A
So
one
of
the
key
reasons
why
it's
faster
is
that
we're
essentially
always
taking
a
copy
of
an
existing
master
template
and
then
putting
that
under
the
new
URL
and
then
applying
all
of
the
settings
what
you
have
done
or
what
you
have
applied
on
top
of
in
these
sites.
Also,
like
mentioned
this,
our
classic
sharepoint
sites-
and
you
can
see
that
also
really
easily.
A
If
I
go,
for
example,
this
site
contents,
it
has
the
modern
experiences
it's
natively
responsive
everything
is
like
it
should
be,
but
if
I
this
is
not
actually
necessary,
the
best
time
of
points,
let's
go
to
the
site
settings
you
can
see
that
it's
a
classic
SharePoint
site.
It
has
all
the
classic
galleries,
all
of
that
stuff
right
now
available
at
least
still
and
now,
if
I
go
back
on
the
front
page
of
the
site,
let's
get
in
here,
it
is
absolutely
native,
really
responsive,
so
you
don't
have
to
do
any
magic
on
site.
A
So
if
I
start
scaling
this
site
and
the
UI
of
the
site,
you
can
see
that
it's
scaling
properly
within
the
mall
of
smaller
device
as
screen
sizes,
and
it's
still
understandable.
Oh
there
we
go
now
it
actually
flipped
and
you
can
still
see
those
news,
and
that
would
be
the
mobile
experience
on
the
side
and
let's
actually
adjust
that
again
in
the
wider
selection.
A
So
pretty
cool
super
fast.
How
to
make
that
happen
native
a
responsive.
It
is
a
typical
SharePoint
site.
You
know
right
now,
I
created
that
in
the
team's
path,
but
I
haven't
that
to
be
fair.
I
haven't
double-checked
that
today,
but
the
intention
is
that
you
are
able
to
create
this
underneath
this
site
section
as
well,
because
you
aren't
actually
providing
as
part
of
the
URL
as
part
of
the
execution.
You
are
actually
providing
the
URL
structure
as
well,
so
you
are
able
to
create
these
sites
under
the
site's
path
as
well.
A
A
Literate
interesting
how
that
dates
are
well.
The
phone
templates
are
matching
on
on,
but
when
I'm
doing
my
operation,
which
was
13
minutes
past
current
time,
documents
was
modified
on
that
time,
and
these
are
essentially
the
reason
why
this
looks
slightly
wrong
around
now
part
of
the
monster
name
late.
A
So
exactly
we
talked
about
that
one,
so
it's
based
on
the
master
site
copy
process.
So
these
elements
are
part
of
the
master
site
which
are
getting
copied
and
then
we're
overlapping
that,
with
the
with
the
settings
which
are
being
applied,
yeah
Joe
Cole
was
essentially
doubting.
Did
I
actually
did
this
or
not
so
was
it
a
fake
or
not,
but
we
would
not
can
actually
spend
too
much
time
on
the
structure
and
too
much
time
on
the
capabilities.
I
just
wanted
to
essentially
show
that
the
capability
is
there.
A
A
It
does
it
have
any
publishing
features
activated
as
a
question
for
Martin.
So
by
default
this
one
isn't
actually
using
classic
publishing
and
that's
do
a
reasons
as
well,
so
the
classic
purposing
is
super
heavy.
So
if
I
go
to
the
site,
collection
features,
so
our
site
features
doesn't
really
matter,
because
we
have
a
publishing
feature
in
both.
We
can
say
that
the
server
purposing
is
not
in
ableton.
It's
not
activated.
A
Our
intention
is
not
actually
use
classic
wzm
publishing
in
the
modern
sharepoint
experiences,
because
the
classic
WSM
purposing
is
super
super
performance
intensive
and
probably
have
seen
how
long
it
takes
when
you
activate
a
site,
collection,
scope,
publishing
feature,
and
all
of
that,
so
the
plan
rather
is
to
provide
all
of
the
native
capabilities.
What
were
part
of
the
publishing
feature
using
then
alternative
routes
as
an
example,
let's
say
scheduling
or
so
so
on
and
good
question
from
Aruna
is
possible
to
create
communication
sites.
We
are
season.
A
B
If
there
would
it
be
a
system
where
we
can
always,
if
there's
a
stable,
REST
API
for
a
PNP
site,
we
can
wrap
it
in
our
QA
site
against
method,
for
example.
So
for
you
as
a
because
you
move
to
be
in
TECO
sites
library,
it's
abstracted
away,
you
just
told
me
create
this
particular
site
and
under
it
we
will
use
the
proper
api
is
to
make
it
happen.
Yes,.
A
Correct
and
Stefan
has
a
good
question
around
the
branding.
Branding
story
will
evolve
with
in
upcoming
months.
Quite
significantly,
so
it's
won't
be
based
on
classic
master
beta,
so
that
masterbate
model
it
will
be
based
on
a
different
way
of
adjusting
the
branding,
and
there
will
be
absolutely
pending
capabilities.
You
will
have
a
centralized
control
in
the
branding
and
also
I
can't
show
any
of
those
capabilities
today,
because
I
don't
want
to
actually
disclose
anything
which
we
shouldn't
be
showing
yet.
A
A
Yeah,
so
for
printing,
maybe
the
purpose
there
for
classic,
focusing,
maybe
the
plan
well,
the
printing
classic
purpose
he
might
have
been
a
must
for
the
classic
branding,
but
for
the
modern
branding
we're
looking
into
doing
that
in
a
more
lightweight
weight
lightweight
way,
so
that
you're
able
to
still
adjust
the
branding
at
just
layouts
and
all
of
that
in
the
future
as
well.
So
we've
been
definitely
not
planning
to
take
any
of
the
depending
capabilities
way.
A
We
do
understand
that
the
enterprises
need
to
have
flexibility
under
printing
and
for
the
time
being,
you
can
always
fall
back
on
the
WCM.
So
if
you
need
to
have
double
aa
CMS
in
the
classic
printing,
if
you
need
to
have
full
flexibility
on
the
you
is
full
flexibility
under
pending
classic
publishing
is
100%
supported
and
we're
looking
into
it.
Making
programs
on
that
one,
as
well
as
an
example,
Dolphus
resistor,
5
CDM,
the
private
CDN
section,
is
targeted
to
improve
the
performance
on
the
classic
branding
good.
A
A
A
No,
that
was
a
relatively
short
and
quick
demo
on
the
communication
size.
But
the
whole
point
is
that
we've
shown
that
a
few
times
we
shown
it
shown
that
in
this
summit
we
shown
that
in
some
of
the
conference's
I
just
wanted
to
pinpoint
the
fact
that,
from
a
programmatically
and
from
a
deaf
perspective,
you
will
absolutely
have
a
way
to
provision
those
in
the
future
as
well
and
we're
looking
into
having
that
guidance
available
whenever
we
go
to
the
Deaf
preview
now
on
a
next
topic.
A
So
SharePoint
framework
is
right
now
more
a
UI
based
customization
story
on
SharePoint
Online.
If
you
need
to
do
any,
let's
say
back-end
systems
or
long
long-running
operations,
you
always
still
executed,
use
the
exactly
the
same.
Let's
say
patterns
like
you
used
to
do
in
the
past.
You
call
a
Web
API,
which
will
start
a
national
web
jobs.
You
call
an
Asha
function
for
the
operations
and
then
we've
add.
A
Then
you
call
back
on
the
SharePoint
for
operations
so
SharePoint
framework,
it's
UI
level
customizations
like
the
client-side
web
parts,
which
went
ta
back
in
end
of
temporary
and
then
last
week
or
was
it
week
before
I
think
it
was
last
week.
Time
is
flying
so
fast.
Last
week
we
went
to
the
Deaf
preview
with
SharePoint
framework
extensions
and
they
say
a
nice
set
of
guidance
available
how
to
get
started
with
that
development
as
well
and
espanish
the
SharePoint
framework
extensions.
A
We
introduced
application
customizer,
which
is
essentially
equals
to
let's
say,
user
custom
action
model
in
the
SharePoint
sites.
We
introduced
the
little
list
view
command
set,
which
is
essentially
executing
JavaScript
when
somebody's
clicking
a
button
in
a
list
or
in
a
library
or
then
field
customizer,
which
is
how
to
render
the
field
other
value
and
render
the
field
information
in
the
list
to
essentially
same
as
J's
link
in
the
old
techniques.
A
Now,
for
the
ad
for
the
from
a
provisioning
perspective,
what's
kind
of
an
interesting
around
this
one
is
that
okay,
how
does
the
provisioning?
How
does
the
activation
of
the
SharePoint
framework
solution
work
in
practice
and
they
work
right
now
exactly
the
same
way
as
with
add-ins?
So
if
you
ever
build
a
SharePoint
hosted,
adding
or
providing
outstanding,
the
process
is
pretty
much
the
same,
especially
if
you
compare
this
on
the
provider
hosted
Eric.
So
the
SharePoint
framework
solution
consists
from
two
different
parts.
A
It
consists
from
a
SPP
katie,
a
file
which
is
essentially
a
manifest
file
which
is
getting
deployed
on
App
Catalog.
The
actual
implementation
can
be
considered
to
be
almost
like
a
provider
hosted
adding.
So
you
need
to
make
sure
that
you
are
hosting
your
Java
Script
somewhere
in
the
internet,
so
you
need
to
decide
your
CDN
hosting
location
technically,
that
could
be
a
SharePoint
site
ownership
on
tenant
as
well,
so
that
absolutely
works
so
now,
how
do
we
actually
get
these
solutions
available
within
the
site?
A
And
this
is
the
current
situation
and
I
want
to
be
super
clear
and
us?
This
is
the
current
situation.
We
need
to
get
the
solution
that
gets
deployed
to
that
catalogue
and
right
now,
the
only
way
to
get
to
customization
the
client-side
web
port
or
the
application
customizer
and
so
on
activated
is
by
installing
that
SPF
X
solution
to
the
side
in
the
same
way.
That
only
way
you
can
get
really
adding
available
within
a
site
is
by
installing
the
adding
inside
the
UI
is
for
doing.
A
That
is
exactly
the
same
ago
to
add
an
adding
functionality.
You'll
just
see
also
there's
a
FX
solutions
to
get
a
bit
variance
there
and
are
able
to
install
that
on
a
site
and
that
activates,
then
the
functionality
as
part
of
that
activation
it
you
can
automate
Association
of
the
needed
objects
and
native
properties,
which
is
the
client-side
component
ID
in
the
user,
custom
actions
or
in
the
SP
field
or
field
object.
A
So
that's
the
way
it
works
right
now,
which
obviously
isn't
optimal,
because
in
many
many
cases
people
have
hundreds
or
thousands
or
hundreds
of
thousands
of
site
collections,
and
they
want
to
make
sure
that
the
customization,
let's
say
a
high-level
application,
customizer
or
a
widget
on
the
header
section
of
the
page,
should
be
available
against
all
of
those
site
collections.
So
we're
looking
into
in
engineering
we're
looking
into
unlocking
this
scenario
and
the
ideas
are
essentially
following.
A
So
there's
two
different
paths
which
we're
working
right
now
in
short
term-
and
this
is
coming
up
relatively
fast-
will
update
the
documentation.
You'll,
see
social
media
communications,
you'll
see
blog
posts
into
dev
Descamps
on
this
one.
But
the
idea
is
that,
as
when
you
build
up
SharePoint
framework
solution,
you
are
able
to
define
that
solution
to
be
automatically
available
across
all
the
sites.
Whenever
the
the
solution
is
getting
installed
on
the
App
Catalog,
so
the
short
term
solution
is
then
the
process
would
be.
You
install
the
solution
in
app
catalog.
A
The
width
parts
are
immediately
available
for
usage
across
all
of
the
sites
which
are
being
marked
using
the
specific
attribute.
The
extensions
are,
however,
slightly
more
complex
story.
The
extensions
do
not
collide
up
automatic
on
the
site
because
you
need
to
explicitly
enable
them
in
a
field
or
in
a
user
custom
action
object,
and
that
means
that
you
need
to
then
apply
the
client-side
component
ID
matching
the
unique
ID
of
the
extension
which
is
being
installed
on
that
catalogue,
and
this
is
where
the
SharePoint
provisioning
templates,
for
example,
will
help
you.
A
So
you
can
easily
design
your
overall
solution
in
a
way
that
hey,
we
have
few
application,
customizers
and
field
customizers
as
part
of
our
initial
setup,
we'll
get
them
all
in
that
catalog
and
whenever
we
provision
a
site
using,
let's
say,
powershell
or
managed
code,
we'll
use,
for
example,
the
PMP
provisioning
engine
to
set
the
right,
client
side
component,
ID
and
properties
did
the
right
objects,
which
means
that
whenever
the
person
goes
to
the
site,
those
customizations
are
automatically
lighting
up
plus
the
webparts
would
be
then
available
from
the
web.
Port-
bigger,
hopefully
made
sense.
A
A
A
There
is
a
good
question
from
Russell,
so
on
the:
where
does
the
site
collection
app
catalog
fit
in?
So
this
is
something
which
we
mentioned
in
our
roadmap
file
roadmap
page
within
the
director
of
sukham,
while
back
already-
and
this
is
something
which
will
enable
the
tenant
admin
to
delegate
more
flexibility
for
individual
site
collections
to
activate
solution
for
them.
And
again
it's
a
one
choice
within
the
tool
belt.
We
were
so.
A
We
want
to
unlock
multiple
different
scenarios-
multiple
different,
let's
say
business
cases,
so
the
site
collection,
scoped,
app,
app
catalog
is
there
for
the
sake,
that's
right
now
currently
to
be
able
to
get
anything
activated
or
any
customizations,
and
the
SPF
X
customizations
available
within
your
slides.
You
need
to
get
them
deployed
on
a
tenant
level,
app
catalog
and
in
certain
customers
that
can
be
pretty
difficult
process.
So
customers
want
to
have
more
flexibility.
A
So
and
that's
where
the
site
collection,
specific
app
catalog
will
fit
in
so
the
a
tenant
administrator
can
control
with
site
collections
or
web
site
collections,
and
the
app
catalog
can
be
used
by
the
site,
collection,
administrative
administrators
to
kind
of
delegate
the
responsibility
of
the
of
customization
deployment,
or
have
more
flexibility
within
specific
set
of
site
collections,
which
hopefully
made
sense
Andy
exactly
good
comment
from
Russell
on
the
building
some
web
parts
that
are
only
needed
in
one
side
exactly
the
scenario.
Yes,
absolutely.
A
Just
double
checking
and
Bryan
is
confirming
the
scenario
as
well.
Yes,
there's
kind
of
a
multiple.
Obviously,
every
single
customer
have
slightly
different
way
of
doing
stuff
and
slightly
different
requirements
now
getting
the
short
term
vision
which
we
have
on
the
slides
right
now,
the
short
term
long
term,
plus
the
application
cycle,
action,
scope,
type
catalog
available,
will
unblock
Humana,
set
of
let's
say,
challenges
and
Humana
set
of
scenarios
for
the
customers
and
partners
to
be
able
to
work
more
efficiently
with
SharePoint
Online
customizations
good,
just
double.
A
B
B
B
A
B
All
right,
so
let
me
show
you
to
places
where
we
introduce
read
books.
What
books
is
like
many
of
the
PNP
extensions
is
a
botnet
extension
in
this
case.
Since
we
have
web
books
on
a
list.
We
enabled
web
books
list
extensions.
The
code
is
ready
to
support
other
types
of
web
books
once
they
become
available,
but
currently
we
only
have
the
script
books
so
on
to
the
sixth
sense,
clouds,
there's
a
number
of
methods
that
you
can
use
to
add,
update
and
delete
and
query
for
web
books.
B
Now
it's
more
interesting
to
see
how
they
are
actually
used,
and
for
that
there
is
the
rest
test
cases,
so
there's
general
tip.
Actually,
if
you
want
to
figure
out
how
particular
API
is
used,
first,
do
a
quick
search
in
our
test
projects,
because
a
lot
of
the
API
is
that
we
created
being
a
test
that
not
all,
and
then
we
try
to
get
to
a
better
coverage,
but
not
API
are
there,
including
a
web
books.
So
there
is
under
list
extensions
test
class.
B
B
What
do
we
do
from
a
code
perspective?
You
create
the
web
books
description.
What
support
for
web
book
description
is
okay,
when
does
it
expire
by
default
to
six
months,
but
you
can
have
a
different
expiration
date
time
or
the
max
is
six
months,
but
you
can
go
over
extra.
To
be
honest,
where
do
we
need
to
call
back
so
we
need
to
set
up
a
end
point
which
is
listing
for
your
web
book.
So
if
you
read
book
fire,
so
it
is
suppose
you
have
a
broken
or
look
library.
B
If
you
add
a
document,
SharePoint
will
hit
your
end
point
as
this
test
web
book
URL
and
you
need
to
specify
the
actual
list
that
the
focus
is
working
on.
You
specify
those
three
values
in
this
class
and
then
you
simply
call
at
web
books
description
and
that's
it
under
the
hood.
This
will
use
Rascals
and
we
will
figure
out
like
if
you're
at
only
we
will
grab
the
bear
of
token
and
use
that
one
to
go
to
SharePoint.
B
You
have
similar
things
to
update
to
a
book,
so
this
case
I'm
changing
expiration
date,
kind
of
making
it
seven
days
longer
valid.
So
you
change
the
creation
date.
You
do
that
the
date
already
move
or
just
Korean,
giving
all
the
web
books
on
this
particular
list,
so
it
all
becomes
really
easy
to
do
with
B
and
B
to
the
side,
school
library,
oops.
Sorry.
A
B
A
Start
always
to
extend
the
expiration
date
automatically
as
part
of
your
course
now
we
are
looking
in
the
engineering
to
automatically
expand
your
exploration,
tate
if
you
call
the
endpoint
so
looking
into
having
that
kind
of
automatic
way
of
extending
that
right.
Now,
it's
going
up
there,
it's
something
which
is
in
our
roadmap.
I
was
looking
into
doing
that
in
the
future.
B
Yes,
just
to
add
up
on
the
question:
it's
not
in
our
we
don't
have
it
today
is
part
of
the
products,
but
what
you
can
do
today,
which
is
actually
in
our
reference
implementation,
the
code
is
there
the
sample
is
there.
What
you
can
do
is
each
time
when
your
web
book
gets
hit.
You
can
check
whether
okay
am
I
about
to
expire,
if
so
I'm
going
to
extend
exploration
with
another
month.
B
So
that
way
you
keep
your
web
Google
life.
The
downside
is,
there's
still
a
theoretical
case
that
if
the
web
book
is
never
go
for
within
six
months,
so
let's
say
create
a
site,
a
brand
new
site.
You
there's
a
web
book
on
on
the
document.
Library,
no
one
uses
the
document
library
for
six
months.
At
that
point,
your
web
book
still
is
gone
because
she
didn't
had
an
option
to
extend
it
because
it
wasn't
first
never
calls.
B
But
at
that
point
you
can
argue,
do
I
really
need
a
web
book,
something
we
just
want
to
use
for
six
months,
so
it's
debatable,
but
going
so.
You
could
do
this
already
today
that
you
require
code.
If
there's
a
product
feature
with
s
dimensions
that
would
be
even
better
than
you
don't
have
to
think
about
anymore
in
future,
and
that
code
is
available
from
the
reference
implementation
over
here
now.
Why
actually
popped
up
this
documentation
is
also
just
to
remind
you
again
like
setting
up
a
web
book
service.
B
So,
if
you
haven't
done
this
check
out
this
this
manual
and
use
it
set
up
your
own
web
book
as
a
matter
of
five
minutes,
and
you
have
it
running,
you
can
copy
actual
code
from
era
this
case
it
is
submitting
the
results
to
a
storage
account
that
you
could
do
editing
at
a
point
with
your
web
book.
Payload
that
you
get
from
SharePoint,
so
I
recommend
it
to
check
out
this
one.
If
you
want
to
have
a
quick
web
book
for
testing
purposes,
for
example
off
just
for
production
as
well
does
matter.
A
A
All
right,
okay,
so
flipping
back
to
the
slides
cool
thanks
Bert
and
we
have
them
15
minutes
for
random
Q&A
questions
and
topics.
If
there's
any
anything's
what
we
want
to
talk
about
and
something
which
we
saw
today,
something
was
to
say
yesterday
or
questions
on
on
max
on,
let's
say
from
whatever,
on
shape
on
development,
see
the
questions
last
requests
but
struggling
with
this
again,
you
show
an
example
of
a
successful
upload
of
a
file
as
an
attachment
and
item
using
BMP
polish
on
struggling
to
get
the
item
attachment
files
add
to
work.
A
I
don't
seem
to
be
able
to
build
a
correct
creation.
Information
object,
good
question:
I
know
that
unfortunately,
Irving
who's,
our
our
main
guy
for
the
PowerShell,
is
today
or
this
week
on
vacation
I,
think
he's
enjoying
his
break
on
the
on
Switzerland
and
less
mistaken,
or
was
it
in
Austria
or
Germany?
I
gave
him,
but
I
think
what
I
would
actually
suggest
as
Scott.
Is
that
please
open
if
you
haven't
done
that
open
up
an
issue
in
the
or
not
an
issue,
discussion
in
Microsoft,
Tech
community
and
we'll
try
to
follow
up
on
that?
A
One
I
can't
actually
get
a
definite
answer
on
this
right
away,
but
you
can
absolutely
see
see
me,
for
example,
on
that
discussion
or
then
there
might
be
other
people
in
the
in
marks
of
tech
community
and
we're
able
to
help
with
the
question.
So
that
would
be
probably
the
easiest
way
to
proceed,
and
let
me
get
you
the
AKMs
address
on
that
one
as
well,
just
to
make
sure
that
you
find
the
right
location,
I,
think
there's
quite
nice
active
community.
Finally
getting
to
the
Microsoft
tech
community
as
well.
A
A
We've
been
testing
that
at
least
running
ship
on
framework
web
part
in
a
docker
in
the
conduct.
Well,
we've
been
testing
that
quite
significantly
under
engineering,
and
we
are
using
that
part
as
well
and
also
we've
been
working
on
future
guidance
on
that
one
together
with
wall
deck
from
the
PMP
courting
death
guidance
has
been,
however,
slightly
deprioritized
on
other
stuff
idea.
Is
the
host
for
water
hosted
apps
inside
of
the
docker
image
to
share
it
across
the
SharePoint?
That
would
be
interesting,
I
haven't
tested
that
scenario.
That's
pretty
interesting.
A
A
A
And
for
once,
put
those
reusable
components
to
the
visitors
to
the
extension.
Absolutely
yes
after
you
mentioned
what
I'm
fronting.
When
will
you
be
able
to
tell
us
more
about
it?
I
would
love
to
be
able
to
tell
you
more
about
it.
Things
are
still
slightly
moving
here
and
there
I
would
expect
that
we
will
have
visible
announcements.
Oh
do
rings.
Summertime
definitely
will
show
practical
stuff
in
ignite
if
night
is
in
the
mid
September
so,
but
there
should
be,
we
I
think
we
showed
something
related
on.
A
A
And
kids
Peter
helped
on
the
attachment
discussion
another
we
can
change
the
new
site
on
the
SharePoint
home
with
a
custom
form,
but
will
be
applicable
for
all
Croatian
source
mail,
planner,
who
plan
to
use
a
custom
site
creation
form,
unfortunately,
no,
not
least
at
least
right
now.
The
problem
is
really,
if
you
think
about
the
office
365
group
from
Outlook
perspective,
you're,
not
actually
creating
an
office,
365
site
or
a
unit
or
if
you're
not
creating
a
modern
site.
A
You
are
actually
creating
a
inbox
or
email
box
in
exchange
and
then,
as
a
slight
result,
jewel
kade,
a
SharePoint
site
or
from
a
planner
site.
You
are
creating
a
planner,
whatever
space
it
is,
and
a
societal
result,
you'll
actually
get
a
a
SharePoint
SharePoint
site
as
well.
So
right
now
at
least
currently
there's
no
plans
to
have
a
one
centralized
form
wizard
for
all
of
these
applications,
which
we
could
be
able
to
redirect
users.
A
The
reakless
does,
however,
make
a
lot
of
sense,
and
it
would
be
great
to
get
it
recorded
in
the
user
voice
and
get
a
lot
of
words
from
that.
One
I
personally
absolutely
understand
the
requirement,
but
getting
consistent
across
all
of
the
different
services
on
this
scenario
is
slightly
challenging.
So
design
is
the
team
looking
into
reusable
alternatives
for
focusing
this
variation
again
multilingual
sites.
I
would
say.
Actually
that's
one
of
my
favorite
topics.
Variations
is
not
about
multilingual
sites.
A
So
in
my
scenarios
we
always
made
them
as
a
separate
structures
which
are
individually
individually
maintained
now
for
the
modeling
of
scenarios
in
the
future.
Yes,
the
the
modeling,
while
scenarios
absolutely
are,
will
be
supported.
Will
it
be
based
on
the
variation
technique
most
likely?
Not
because
I
don't
think
that
was
such
a
great
implementation
for
multilingual
experience,
but
we'll
see
I
can't
actually
get
any
details.
I,
don't
know
any
any
actual
details
on
the
future
plans
on
that
one,
but
we
need
obvious.
A
A
Yes,
so
application
extensions
available
on
classic
sites
and
not
implants.
It's
unfortunately,
the
right
nowadays
be
it's
kind
of
a
consider
that
in
the
classic
sites
you
can
fall
back
on
the
classic
customization
modes.
So
using
the
chase
link
and
the
script
link
in
the
user
custom
action
and
then
in
the
modern
sites
you
can
use
to
share
point
favorite
experiences.
Only
exception
is
find
side,
web
parts
which
will
work
on
both
sides
and
that's
really
the
direction
and
thinking
behind
of
the
divider.
A
Someone
did
a
demo
here
on
another
sick
on
the
club
old
enough
mega
menu,
and
that
is
correct.
I
think
I
did
that
in
one
of
the
calls
last
week,
and
that
was
a
runs
application
customizer
using
extension,
we
do
have
a
tutorials
available
on
the
application,
customizers
and
URL
for
those
closed.
Tutorials
is
in
the
ryan
window,
read
about
and
now
and
that's
essentially
walking
through
at
the
different
ways
of
building
more
on
customizations.
B
B
A
And
we'll
get
through
yesterday's
recording
out
in
a
YouTube
channel
within
30
minutes.
Well,
something
like
that
or
we
didn't
have
one
and
a
half
hours
to
be
honest
cute
in
classic
science,
we
can
override
webpart
titles
and
contendere
the
web
points.
It
is
handed
correctly
in
modern
science,
the
there's
you
can
provide
modeling
or
experience
on
the
web
part
titles
in
the
modern
web
part
experience
is
now
classic.
Web
parts
are
not
available
in
the
modern
sites,
so
it
has
to
be
a
modern
site,
modern
web
part
which
is
available
in
the
modern
design.
A
A
And
a
rather
say
comments
around
the
multilingual
sites.
Modeling
all
the
science
and
that's
the
organizing
of
the
content
in
multilingual
sites
is
a
camera
pet.
It's
a
long,
long,
long,
lasting
discussion.
So
typically
what
we've
done
or
my
classic
approach
personally,
when
I
was
still
as
a
field
person,
person
and
I
did
quite
a
few
global
deployments
on
those
kinds
was
that
we
have
a
main
slide
collection
where
people
are
landing,
which
is
the
main
language
of
the
company
to
big
labels,
English
and
then
based
on
a
user
profile
selection.
A
We
showed
in
the
main
menu
or
main
make
up
menu
the
translated
language,
which
was
actually
an
own
isolated
site
collection
as
well,
because
individual
countries
and
individual
languages
had
a
subset
of
only
a
subset
of
content.
We
were
not
using
variations
because
variation
just
replicates
the
structure.
It
doesn't
actually
translate
you
stuff,
even
though,
theoretically
there
say
automatic
translation,
but
let's
face
it.
Machine
based
automatic
translation
is
to
declare
up
good
enough
for
any
languages.
A
So
it
was
it's
more
around
the
designing
of
the
information
structure,
information,
architecture
and
based
on
the
use
cases
as
well.
So
how
many
people
are
using
which
languages
how
many
people
are
on
this
countries?
What
are
you
planning
to
share
from
alternative
countries?
Should
we
aggregate
the
information
from
multiple
languages
to
the
front
page
or
will
the
user
profile
defined?
That
will
show
the
global
news,
plus
the
localized
news
in
the
front
page
of
the
root
site,
this
kind
of
a
kajillion
scenarios
there,
and
maybe
this
could
be
a
good.
A
A
Cute
be
notice
having
issues
around
exporting
sites
or
extracting
sites
for
all
of
the
languages,
and
that
could
be
yeah.
We
need
to
actually
have
a
look
on
that.
If
that's
that's
an
issue,
let's
have
a
look
on
that
later
or
if
you
submit
an
issue
we'll
definitely
interested
of
looking
into
that
one
as
well.
Cooperation
seems
not
to
be
working
in
cattle
list
in
a
single
led
language
unless
they
work
they're
doing
is
actually
involving
translations
yeah.
Well,.
A
Working
at
least
depends
on
a
customer.
Absolutely
depends
on
custom,
it
depends
on
the
region
depends
on
a
country
depends
on
a
company
culture
of
the
whatever,
so
cute
we
are
hitting
the
our
roughest
a
common
so
quickly.
Looking
in
the
so
I
need
to
translate
everything,
probably
overkill,
the
requirements
are,
wake
enough
to
say
is
showed
us
in
a
used
language
or
don't
show
more
than
that.
Yes,.
A
The
problem
rested
the
the
classic
requirement
on
the
modeling
or
site.
So
whenever
we
have
customer
discussions
with
customers
on
the
multilingual
sites
at
the
number
one
requirement
for
the
business
resources.
Yes,
we
want
all
of
our
content
to
be
translated
in
all
of
the
languages
what
our
company
has
and
then
you
start
dissecting.
That
requirement
down,
which
is
okay,
sounds
good.
Let's
make
that
happen,
so
how
many
languages
of
your
unconscious
your
company
has.
A
Well,
we
have
operations
in,
let's
say
20
countries,
but
in
some
of
those
countries
there
are
multiple
languages
which
is
okay,
so
we'll
end
up
having
at
25
languages.
Does
that
then
mean
that
we
are
differentiating
the
content
based
based
on
a
country
or
based
on
a
language
which
is
the
number
one
requirement,
or
what
really
good
questions
actually
resolved?
First
and
then
customer
might
say:
hey
we
want
to
actually
have
all
of
the
content
in
all
of
the
languages.
Okay,
fine,
that
sounds
reasonable
and
then,
let's
think
about
the
process
of
creating
any
content.
A
So
somebody
creates
first
the
English
version.
Typically,
the
English
is
the
main
language,
so
French
version
or
Spanish
version
of
the
of
the
main
content
and
releases
that
in
a
beta
test
library
in
SharePoint.
Now
what
happens
next
is
the
giving,
even
though
you
would
have
an
automatic
replication
of
that
page
to
multiple
different
languages.
The
machine
based
translations
do
not
work.
They
do
not
work
in
any
language
and
most
quite
often,
if
you
have
a
look
on
a
discussion
with
communication
or
directors
or
communication
of
people,
they
say.
Well,
it's
not
good
enough.
A
The
machine
translation
typically
has
significant
force,
and
the
companies
can
naturally
lie
on
on
the
machine
translation,
because
quite
often
the
internal
communications
and
the
articles
are.
Let's
say
they
might
be
important
information.
So
now,
if
the,
if
the
company
then
has
25
languages,
that
would
then
require
that
there
are
25
full-time
employees
almost
doing
these
translations
for
all
of
those
languages
technically
from
a
shippin
perspective.
A
A
Let's
say:
first
those
25
people
who
are
creating
these
translations
and
then
also,
what's
the
SLA
for
getting
those
translations
to
be
done.
So
are
those
25
people
ready
to
commit
on
a
certain
SLA
to
get
the
translation
note?
Because
what,
if
it's
critical
news
and
we
need
to
get
it
and
translate
it,
and
then,
when
you
have
analyzing
that
business
requirements,
you
start
looking
into
the
process
and
then
you're
looking
into
the
costs
related
on
making
that
process
happen,
which
is
not
technical
discussion?
It's
a
discussion
on
the
processes
of
the
customer.
A
Quite
often
the
company
is
realized
that
will
made
it.
Actually,
this
isn't
a
smart
thing
to
do,
or
we
don't
have
enough
money
to
do
that
and
that's
when
they
fall
back
on
a
slightly
more
simplified
processes.
So
that's
always
the
challenge
within
the
IT.
We
need
to
think
to
not
only
the
IT
solution,
not
only
the
technical
solution
for
making
something
happen.
Do
we
just
a
variation
work?
Well,
technically,
it
does,
but
that's
not
actually
the
most
difficult
question
in
the
modeling
off
sides.
A
It
is
actually
the
human
operations
which
are
required
to
maintain
that
kind
of
a
structure
so
but
there's
multiple
dimensions
and,
and
then
it
really
comes
down
on
the
business
requirements
and
the
let's
say
the
frequency
of
maintaining
the
content.
What
is
static,
what
is
not
static?
How
many
updates
we're
planning
to
do?
How
do
we
replicate
that
so
there's
so
many
factors
in
the
in
the
moving
or
design
good.
A
Give
comment
about
to
shoot
back
on
and
r2d2
and
everything
else
so
sorry
for
that
small
ramping,
based
on
my
experience,
working
with
larger
customers
in
the
in
the
different
countries
as
well,
but
thank
you
everybody
for
for
joining.
We
went
slightly
owned
off
the
time
that
was
me
running
around
modeling
our
solutions,
and
we
will
have
a
summer
break
on
this
week,
we'll
reschedule
or
will
update
the
ICS.
The
de
calendar
invites
within
a
few
weeks
and
we'll
restart
in
the
early
August
during
after
the
summer
break,
but
thank
you
everybody
for
joining.
A
Thank
you,
everybody
for
your
inputs
and
questions
and
your
commitment
and
your
suggestions
and
everything
we
want
to
adjust
our
SharePoint
and
our
office
racist
slide,
based
on
what
you
need.
So
please
keep
on
the
feedback
coming
and,
let's
absolutely
stay
in
touch
after
the
summer
as
well.
Thank
you,
bye,
bye,.