►
Description
Recording of the SIG from 14th of December. Detailed agenda and covered topics from MS Tech Community (http://aka.ms/sppnp-community).
This SIG had some SP Dev news on latest capabilities, update on SP roadmap, updates on PnP Provisioning Engine and introduction of new Scanner Framework.
You can download invite to bi-weekly special interest group call rom http://aka.ms/sppnp-core-sig-call.
A
B
Here
we
go
so
welcome
everybody.
This
is
the
SharePoint
panels
and
practice
a
special
interest
group
community
call-
and
this
is
the
general
shape
and
development
special
interest
group
call,
and
we
do
have
two
of
these
special
interest
groups.
One
is
for
SharePoint
framework
development
and
other
one.
Is
this
one?
And
originally
this
was
called
the
BMPs
height
score,
BMP
powershell,
a
special
interest
group
call,
but
more
and
more
the
BMP
is
getting
integrated
directly
as
part
of
the
SharePoint
Engineering.
So
there's
really
no
point
of
different
dating
that.
B
So
in
this
code
will
talk
about
provisioning
commercials
and
general
designs,
architectures
and
round
shape
on
development
and
customizations,
and
then
in
another
special
interest
group
called
we
talk
about
SharePoint
framework
and
client-side
development.
Now
this
is
the
special
interest
group
code
are
absolutely
intention
in
this
course
is
to
have
let's
say
for
at
least
15
minutes.
B
In
the
end,
Q&A
time
we
will
start
paying
more
attention
on
that
one
and-
and
these
are
calls-
are
meant
to
be
interactive,
so
the
monthly
community
call
is
more
around
walking
through
what
has
happened
within
a
month
and
then
three
demos
and
that's
it,
and
in
these
I
think
we
can
unmute
ourself.
We
can
have
an
open
discussion
after
few
demos
and
few
things
what
we
are
going
to
know.
There
was
an
interesting
actually
question
and
I'm
going
to
jump
on
that
one
immediately
I
think
it
was
Rodriquez
who
actually
asked
on
that.
B
One
is
that
we're
on
these
Rodrick
wrote
Rico.
So
all
the
presentations
available,
which
we
use
within
this
course
and
we
this
is
actually
kind
of
a
cute
discussion,
because
we've
been
trying
to
think
a
right
format
of
making
this
happen.
So
in
the
past
we
were
sharing
our
presentations
in
the
docs
dot-com
of
his
death
PMP.
The
dog
that
comes
last
doc.
Calm,
however,
was
shut
down
as
part
of
the
let's
say,
Ling
get
in
in
the
creation
decisions
because
link
as
part
of
tuning
get
acquisitions
for
Microsoft.
B
We
actually
got
SlideShare,
so
SlideShare
is
a
one
option
to
share
presentations
now.
The
problem
of
the
SlideShare
is
that
I
haven't
been
able
to
find
any
contacts
or
in
her
food
actually
being
on
their
side,
to
ask
a
simple
question,
which
is:
how
can
I
actually
share
my
pptx
file,
not
a
PDF
file
and
not
image
the
actual
pptx
file
through
the
SlideShare
Service,
and
my
understanding
is
that
that's
actually
impossible.
B
So,
whenever
you're
uploading
the
pptx
file,
it
is
automatically
cutting
and
in
quotes,
convert
it
to
some
weird
SlideShare
format
and
then
you're
able
to
go
through
the
slides,
1.1
and
that's
not
actually
optimal,
because
one
of
the
fundamental
things
within
the
sharepoint
B&B
and
the
community
and
sharepoint
is
that
you,
as
a
consumer
of
the
material.
What
we
provide
have
to
be
able
to
reuse
our
material
as
efficiently
as
possible,
which
means
that
includes
also
our
presentations.
B
Why
wouldn't
we
share
these
presentations
for
you
in
a
pptx
format,
so
you
can
actually
use
them
within
a
conference
or
within
your
in
house
or
in
your
internal
discussions,
and
to
be
honest,
that
the
presentation
templates
and
all
of
that
are
pretty
nice.
So
you
can
absolutely
use
them
as
you
when
you're
presenting
something
and
locally
as
well.
Now
the
question
is,
then:
SlideShare
doesn't
work.
Doc's
calm
was
actually
shut
down,
I
think
it's
shut
down
tomorrow.
Actually
15th
of
December
so
are
right.
B
So
any
opinions
on
that
one
so
SlideShare
out
of
question,
because
at
least
I
haven't
been
able
to
find
a
way
of
making
that
happen,
or
is
there
and
other
third
party
service,
which
would
actually
give
us
easily
the
option
of
sharing
pptx
files
rather
than
one
drive,
and
I'm
watching
I'm
window.
If
somebody
has
any
opinions
on
this
one,
it
could
be
opinion
from
Paulo
or
Bert
as
well,
because
I
think
we
need
to
make
a
decision
around
whether
we
share
all
of
these
presentations,
because
these
are
valuable
stuff
as
well.
C
B
B
B
Group
Co
are
kind
of
a
went
through
this
already,
but
this
is
really
meant
to
be
the
non
client-side
as
development
special
interest
group,
so
shape
and
framework
discussion
more
on
the
the
other
special
interest
group
core,
which
is
a
Korean
which
is
meeting
bi-weekly
as
well.
On
the
same
time
and
then
on
this
special
interest
group
called
we
kind
of
talked
about
provisioning
site
designs,
the
MPI
provision,
EMP
power
shall
be
and
based
light.
B
Scorsees
I
mean
all
of
that
stuff
and
on
this
one
today
we're
kind
of
quickly
walk
through
some
general
announcements,
so
I
do
have
actually
some
new
stuff,
even
though
we
had
monthly
community
call
on
Tuesday.
So
things
are
evolving
quite
fast
in
a
SharePoint
development
engineering
sign
and
then
we'll
have
two
different
kind
of
a
demos.
Laps
last
topic:
Sao
Paulo
is
going
to
talk
about
the
data.
I
have
a
TD
look
on
the
provision,
a
schema
and
the
engine
capabilities,
and
also
we
can
talk
about.
B
What's
missing,
so
have
an
open
discussion
if
you're
not
familiar
with
the
provisioning
engine
and
how
does
it
actually
work
engineers
to
our
window
and
ask
questions?
Can
I
do
X
&,
Y
Z,
and
then
we
can
tell
you
if
that's
true
or
false,
because
we're
trying
to
figure
out
what's
actually
missing
and
where
we
should
be
still
investing.
Obviously,
we
need
to
invest
on
polishing
because
SharePoint
is
surprisingly
surprisingly
complex
based.
B
So
even
though
the
basic
scenarios
and
the
99%
of
the
scenarios
are
working,
there's
always
some
surprises
on
the
Condor
which
we
haven't
considered
within
a
code.
But
let's
talk
about
that
one
in
Paolo
section
and
then
we
have
a
second
section
with
Bert.
So
Bert
is
gonna,
show
this
scanner
framework,
which
is
actually
something
which
Bert
is
using
on
his
day
to
day
life
as
a
service
engineer
to
scan
slide
collections
and
sites
within
the
SharePoint
Online.
B
In
doing
well
quickly,
if
you're
interested
on
participating
on
this
course
and
if
you're
interested
on
participating
as
part
of
the
community
there's
a
few
different
options,
so
we
absolutely
welcome
community
members
to
do
demos
as
well.
So,
if
you're
interested
on,
let's
say
gaining
visibility
and
getting
visibility
in
the
SharePoint
community,
let's
say
it
is
your
biggest
wish
ever
to
get
to
be
an
MVP
for
SharePoint
development.
B
These
course
are
actually
really
good
opportunity
for
give
you
to
disability,
because
all
of
these
course
and
communications
and
the
the
recordings
will
be
shared
using
our
official
channels
and
pushed
out
using
the
office
staff
and
Twitter
Twitter
accounts.
So,
if
you're
looking
into
getting
visibility,
these
are
go
things
sure
you
don't
have
to
be
looking
into
doing
that
and
that's
absolutely
fine.
You
can
absolutely
just
give
us
feedback
using
the
key
top
an
issue
list
and
social
media
channels
or
contribute
in
a
key
tab
in
the
in
the
community
repositories
as
well.
B
Now,
if
you're
interested
on
demonstrating
something-
let's
say:
hey,
you
had
a
technical
challenge
or
technical
thing.
You
use
the
provisioning
engine
you
used.
Let's
say
not
necessarily
even
PNP
specific
stuff
ship
and
develop
new
stuff
and
are
interested
of
of
actually
showing
that
within
the
call
with
the
screen,
sharing
and
telling
a
story
and
also
promoting,
maybe
a
company.
B
We
absolutely
welcome
those
members
as
well,
so
please
contact
me
using
whatever
channel
you
can
actually
find
and
we'll
figure
out
at
the
timing
and
the
15
minutes
spot,
which
you
will
get
from
the
call
for
your
demo,
so
just
in
pointing
that
there.
So
it
doesn't
always
have
to
be
me
Bert,
Irving
or
Paola,
who
are
actually
doing
the
demos.
We
absolutely
welcome
other
people
as
well,
and
we've
been
having
a
lot
of
other
PMS
as
well,
now
few
additional
announcements
so
kind
of
a
new
stuff.
B
So
earlier
today
we
pushed
down
a
new
documentation
around
the
site,
collection,
app
catalog,
and
this
is
now
just
making
sure
that
everybody
is
available
and
aware
of
this.
This
is
fully
available
in
SharePoint
Online,
so
you
are
able
to
now
enable
we
are
able
to
deploy
app,
add-ins
and
SharePoint
framework
solutions
in
a
site
collection
level,
not
only
in
the
tenant
level,
and
this
is
really
cool.
We
have
an
updated
documentation
pushed
out
earlier
today.
B
B
So
the
fact
that
it's
now
available
in
SharePoint
Online
and
it
will
be
available
most
likely
eventually
in
on-premises,
but
getting
the
sharepoint
online
capabilities
shipped
to
own
premises,
does
mean
that
we
need
to
update
your
on-premises
servers,
which
means
that
it
most
likely
this
capability
will
be
available
only
in
ship
on
20:19,
which
we'll
be
shipping
later
next
year,
and
that's
just
logistics
of
getting
a
functionalities
deployed
and
shared
for
on-premises
and
I
dunno
night
old.
You
probably
don't
like
that,
but
it's
just.
We
can't
update
your
on-premises
server
without
you.
B
Actually
doing
stuff
by
not
testing
that
it
works
properly,
it's
just
software
development,
logistics
now
on
and
on
other
stuff,
so
site
designs
and
slide
scripts.
This
will
be
available
extremely
soon,
so
right
now
full
transparency
because
I,
we
that's
what
we
do
nowadays
in
SharePoint
engineering
right
now.
The
scientists,
science
and
sighs
script
capabilities
are
getting
rolled
out
globally
in
the
in
the
SharePoint
Online
tenants,
so
we're
not
in
quite
there
yet
at
the
100%
level,
and
that's
why
we
haven't
technically
unknownst
this
yet
to
be
available.
B
The
documentation,
however,
is
already
out,
and
if
you
have
followed
up
on
the
admin
message
center,
we
actually
pushed
out
an
admin,
admin
message
and
their
message
earlier
this
week.
So
I
think
it
was
on
Monday
around
Monday
timeframe
when
that
was
in
the
tenant
message:
admin
message:
center,
akms,
SP,
dev,
site
design,
that's
the
introduction
doc
in
the
depth
of
the
Docstoc
microsoft.com
platform,
and
that's
explaining
what
the
site
design
is
all
about.
We
do
have
also
powershell
APRI
clarifications.
B
What
what
are
the
support
actions
document
that
there
and
also
how
to
integrate
the
BMP
provisioning
engine
in
the
case
of
out-of-the-box
actions
being
not
sufficient
for
your
story?
So
we
like
we
promised
the
NIC
night,
and
also
in
many
of
these
community
calls.
We
have
one
step-by-step
guidance
on
how
to
set
up
to
usher
function,
way
of
explore
X
using
the
BMP
provisioning
engine
as
an
example
together
with
site
design.
So
that's
all
documented
in
the
dust
of
Mars
Ofcom
technically
from
a
timing
perspective
by
next
Monday.
So
now
it's
Thursday.
B
So
within
two
to
three
days,
we
will
have
a
100%
worldwide
availability
off
the
side,
designs
and
slide
scripts.
Technically,
if
how
you
can
actually
test
it
is
that
you
pull
down
the
latest
version
of
PowerShell
and
you
double-check.
If
the
power
source
commandlets
are
working
or
not,
if
they're
working
that
is
enabled
within
your
tenant,
if
it's
not
working
that
it's
not
enabled
in
your
tenant
and
just
to
be
specific.
This
is
preview.
B
This
is
preview
and
not
GA,
yet
because
we
always
start
with
the
preview,
so
it
has
will
need
to
get
your
feedback
in.
If
you
find
any
bugs,
if
you
find
any
issues
and
then
will
get
me
to
get
those
fixed
as
well,
there's
no
reason
to
sign
up
for
any
preview.
This
capability
will
be
available
within
your
tenant
latest
on
Monday.
It
might
be
there
already
today.
B
Think
it's
it's
again
one
of
those
things
we
want
to
be
more
transparent
and
work
together
with
the
community
openly,
but
man
and
let
everybody
know,
what's
coming
now,
a
few
other
things
just
to
pinpoint
these
things.
This
I
promise
to
keep
this
one
in
the
document
in
the
presentation
for
years
and
years,
so,
ok,
MSSP
there,
dogs,
dogs,
dog,
marks,
after
complete
form
the
new
platform
which
is
replacing
MST
and
MSDN,
is
going
to
be
shut
down
or
lock
down.
All
of
the
modern
and
valid
and
up-to-date
documentation
is
in
the
docs
at
microsoft.com.
B
You
can
also
contribute
on
this.
If
you
find
a
bug,
you
can
absolutely
do
that.
I
just
process
today
at
one
per
request,
where
I
think
the
type
of
was
that
there
was
that
T
30.
That
was
twice
in
the
text
and
it
should
have
been
2
K.
So
basically,
the
person
has
had
modified
two
letters
or
characters
in
the
government,
but
again
that's
still
extremely
malleable.
B
It
was
a
valid
title
and
we
actually
got
it
fixed
and
that's
a
great
thing,
but
it's
a
great
platform
you're
able
to
contribute
you're
able
to
give
us
feedback
back,
and
if
you
find
any
issues
in
this
platform
or
in
the
documentation,
please
use
our
issue
list.
So
I
wouldn't
recommend
to
have
a
open
discussion
in
the
Duster
microsoft.com
platform
in
the
comment
section,
because
quite
simply,
those
comments
are
getting
lost
on
the
traffic.
B
But
if
you
will
have
a
find
an
issue,
if
you
find
a
critical
issue,
independent
in
a
SharePoint
framework
or
in
a
SharePoint
Online,
even
in
on-premises-
and
you
can't
find
any
help
and
it
seems
to
be
a
critical
bug
or
there's
an
issue
in
the
documentation.
Please
go
to
the
github
github
SP
dev
repository
issue
list
and
open
an
issue.
B
We
are
actually
tracking
all
of
the
incoming
issues
from
this
issue
list
they're
getting
automatically
replicated
to
our
visitors
to
their
online
and
then
we
are
processing
them
once
the
day
or
multiple
times
in
a
week.
So
this
way
you
don't
actually,
even
though
you
don't
have
a
premier
support
and
whatever
you
can
actually
let
us
know
if
you
find
a
critical
issue.
So
please
please,
please
let
us
know
if
there's
anything
now
there
say
Philip
has
a
kid
question.
So
Philip
is
clearly
aware
of
the
location.
B
Let
me
quickly
scan-
and
this
is
this-
has
been
reported
in
13th
of
November
and
Evans
Park.
We
need
to
only
to
actually
get
back
on
when
it
will
it
be
fixed.
So
I
can't
give
you
that
immediately,
it's
still
open,
which
is
good
and
nobody
has
closed
down,
but
thanks
for
pinpointing
that
this
is
still
an
active
problem.
So
I'll
follow
up
on
that
one
Thank
You
Philip,
now
on
the
other
stuff,
a
few
more
slides
and
then
I'll,
let
Paolo's
to
do
talk
about
the
side.
Provisioning.
B
One
thing
which
we
mentioned
few
times
already
in
the
monthly
community
cause
I
think
two
weeks
ago
as
well.
The
SharePoint
PowerShell
documentation
has
a
roof,
also
been
moved
to
dust
of
my
staff
that
comp
lat
forum
to
be
honest,
and
this
is
getting
recorded.
The
quality
of
the
existing
documentation
of
the
SharePoint,
Online,
PowerShell
or
on-premises
PowerShell
is
not
really
quite
there.
B
B
2013
was
brilliant,
but
there
was
no
documentation
which
is
absolutely
insane
except
few
samples
here
and
there,
but
that's
something
which
is
gradually
going
to
go
away
because
in
SharePoint
Online,
especially,
we
start
using
the
modern
and
now
we're
investing
all
of
our
time
on
the
up-to-date
and
latest
documentation
in
functionalities,
and
that's
why
we
invest
our
time
more
on
the
future
stuff
and
we're
not
gonna
fix
the
chance
length
documentation.
At
this
point,
cool.
B
Moving
on
on
things
so
quickly,
updating
from
a
roadmap
perspective
and
I
can
updating
this
every
now
and
then
within
the
community
course
as
well.
Probably
should've
shown
this
in
a
monthly
community
call
as
well,
but
coming
soon
site
designs
with
an
extensibility
points.
The
docs
are
already
out,
like
mention
and
by
next
Monday
and
so
within
a
day
or
two
and
the
functionality
is
100%
enabled.
So
you
can
already
test
the
command
lets
you
can
test
the
code.
Is
it
working
in
your
tenant?
B
That
means
that
it's
actually
enabled,
but
that's
in
preview,
it's
not
for
ta
usage,
but
there's
great
documentation
out
there
already
written,
for
example,
Irving
the
one
who
Ninh
wrote
the
awesome
guidance
run
around
to
Inc,
in
the
crate,
I
sure
to
site
design
provisioning
and
that's
available.
Now
in
the
rest
of
my
software,
come
on
the
more
Microsoft
craft
support,
we
seem
to
have,
unfortunately,
missed
our
deadline
for
that
one,
but
now
we're
planning
to
do
a
first
week
of
January
release
on
enabling
that
dynamic
Microsoft
craft
scoping
for
HTTP
craft
client.
B
So
we
do
an
understand
that
we
slightly
delayed.
We
can't
list
well
due
to
being
again
fully
honest
at
do
and
SharePoint
Online
environmental
froze
being
frozen
during
the
Christmas
holidays,
and
we
can't
ship
what
is
meant
to
be
shipped.
So
we
need
to
ship
that
on
the
first
week
of
January,
so
our
timing
schedule
slightly
got
off
balanced,
but
we're
missing
the
deadline
in
a
in
a
matter
of
day
or
two.
So
that's
coming
quite
soon
as
well,
and
then
hub
sites
and
hub
API
stores
are
coming
quite
soon.
B
You
can
actually
see
in
the
upcoming
later
see
some
API
updates.
You
can
see
those
ApS
available
already.
It
doesn't
mean
that
they
work
because
the
functionality
has
not
yet
been
enabled,
but
will
have
a
proper
announcements
when
the
functionality
is
in
the
server
side
and
in
the
clients
that
are
working
properly
around
hub
sites
and
group.
If
I
may
be
honest,
cool.
B
Moving
on
on
topics,
how
did
I
I
missed
updating
this
slide?
I'm,
just
I
can't
I'm
failing
on
this
I
updated
all
of
the
other
slides.
So
let
me
actually
do
here
something
like
that:
that's
not
urban!
For
those
who
can
actually
say
what
I'm
saying
doing
here
and
I
think
first
person
today
if
will
be
Paulo
and
then
we'll
move
to
dirt.
After
that
so
and
by
the
way,
it's
absolutely.
C
Cool
so
now
we
bit
about
the
new
schema
that
we
released
the
together
with
the
master
merge
of
December
2017,
and
we
will
cover
the
schema
with
a
slightly
different
approach
if
compared
with
what
we
did
in
the
monthly
community
call
there,
we
just
covered
what
is
new
and
what
you
can
do
from
a
provisioning
engine
perspective
with
the
new
schema
here.
Of
course,
we
will
still
have
a
quick
look
at
the
new
capabilities
introduced
at
the
schema
level,
but
I
would
like
to
share
with
all
of
you
also.
C
What
is
the
process
that
we
follow
in
the
core
team?
Whenever
will
release
a
new
schema
so
that
you
can
understand
how
you
can
contribute,
or
you
can
better
contribute,
while
evolving
the
schema
on
a
monthly
basis,
because
one
I
think
one
big
news
that
we
should
keep
in
mind
is
that
now
we
are
using,
and
since
this
summer
we
are
using
a
new
civilization
engine
for
the
schema.
C
So
we
will
try
to
be
faster
in
adding
new
capabilities
and
new
functionalities
to
the
engine
and
to
the
schema,
because
in
the
pasta
we
had
quite
a
long
process
to
update
the
engine
from
one
schema
version
to
another,
but
after
a
huge
refactoring
that
we
made
I
think
it
was
July
vis
about
maybe
I'm
wrong,
but
whatever
it
was,
we
updated
this
realization
engine
in
the
provisioning
engine,
and
now
we
can.
Theoretically,
we
could
even
have
a
monthly
release
of
the
schema.
C
So
these
dozen
8:01
is
the
latest
and
greatest
version
of
the
schema
that
we
use
in
the
provisioning
engine
and
right
now
in
the
engine
that
we
released
this
week,
we
still
have
the
2017
zero
five
schema
as
the
default
one
from
an
engine
perspective,
as
you
can
see
here
in
the
documentation.
We
declare
that
that's
the
current
default
implemented
version.
However,
we
already
have
support
for
the
2018
zero
one,
but
you
have
to
explicitly
choose
that
one.
C
Otherwise
we
will
by
default,
use
the
old
one
and
that's
because
we
would
like
to
have
you
do
some
more
testing
on
the
new
schema
before
releasing
that
one
to
the
bull
community
and
we
are
in
sick,
cold.
So
I
think
we
can
ask
you
guys
to
contribute
to
the
community
activities
and
to
test
this
new
schema.
What
are
the
new
capabilities
that
we
have
in
the
schema?
Just
to?
Let
you
know
through
the
homepage,
for
the
readme
file
of
the
schema
repo?
C
You
can
always
access
the
access
the
file,
but
you
can
also
access
an
MD
document
which
is
lower
here
in
the
lower
part
of
the
document
and
through
this
file
you
can
see
from
a
human
readable
perspective.
What
are
the
elements?
What
are
the
attributes
that
you
have
in
the
schema?
But
if
we
go
to
the
schema
project,
which
is
the
one
we
have
in
github,
you
can
see
that
here
we
have
the
full
access
D
and
whenever
we
access
some
content.
C
Let
me
show
you
this
element
in
practice
when
we
define
a
provisioning
template,
so
the
full
file,
not
only
the
provisioning
template
for
a
specific
site
provisioning,
but
the
full
file
which
can
be
made
of
much
more
information
like,
for
example,
preferences,
localizations
and
stuff
Annette.
We
also
now
have
the
tenant
element
using
the
tenant
element.
C
You
can
declare
if
you
want
to
install,
publish
or
even
remove
up
packages
which
can
be
a
sharpen
framer
packages
or
SharePoint,
adding
packages
into
the
tenant
level
up
cataloger
of
your
tenant
and
pretty
soon
we
will
also
introduce
the
capability,
which
is
already
available
at
the
schema
level,
to
configure
the
content
delivery
network
and
to
configure
public
or
private
origins
for
your
CBN.
This
specific
part
of
the
schema
is
released,
but
not
yet
supported
at
the
engine
level.
C
C
C
If
you
wanna
use
PowerShell,
for
example,
let
me
switch
to
my
PowerShell
console
and
of
course
you
have,
as
usual,
to
connect
to
your
target
environment,
and
if
you
want,
for
example,
to
extract
it
and
plate
from
a
site
using
the
new
schema,
you
will
have
to
make
an
explicit
choice.
So
you
will
have
to
provide
the
schema
argument
with
the
value
of
2000
1801.
C
Bear
in
mind
that
we
decided,
from
an
engine
perspective,
to
not
extract
the
packages
that
are
in
the
tenant
level
up
catalog.
And
so,
if
you
plan
to
do
the
release
of
a
new
package,
you
will
have
to
manually
write
the
XML
in
your
provisioning
template.
Otherwise
you
will
not
have
it
in
the
template.
Even
if
you
do
a
get
provisioning
template
once
you
do
a
get
provisioning
template
and
you
eventually
add
the
packages
that
you
want
to
have
you
can
simply
use
the
apply
for
vision,
template.
C
You
don't
need
to
specify
the
schema
version,
because
the
engine
will
automatically
understand,
which
is
the
schema
version
implemented
in
the
XML
that
you
will
provide
and
you
will
be
able
to
install
a
package
to
create
a
new
or
add
a
new
application
or
a
new
SharePoint
frame
or
package
to
a
set
collection
and
I
think
that's
really
really
cool
from
implementation
perspective
and
from
a
development
perspective.
Of
course,
I
can
run
this
code
and,
if
you
like,
I
can
just
run
all
of
these
command.
C
Let's
create
the
site
and
deploy
the
stuff,
but
we
already
did
it
in
the
mantra.
Call
you
can
find
the
recorded
video
already
available
on
the
network
and
I
think
it
doesn't
worth
it
to
do
it
again
now,
but
I
rather
want
to
show
you
what
is
the
process
to
make
the
schema
to
evolve
on
a
monthly
or
bimonthly
basis
we
whenever
we
want
to
release
new
capabilities.
C
So,
first
of
all,
you
need
to
keep
in
mind
that
we
have
a
repository,
which
is
the
PMP
provisioning
schema
repository,
which
is
the
one
for
the
schema
whenever
we
release
a
new
schema
version.
We
work
on
this
repository
and
we
use
the
experimental
branch
in
this
experimental
branch
you
can
find
I
would
say
on
a
weekly
basis.
Some
changes
changes
coming
up
because
we
work
on
this
branch.
C
C
So
if
you
need
to
suggest
any
new
changes,
any
new
capability,
you
should
come
here
and
you
should
fire
an
issue,
create
an
issue
in
this
report
so
that
we
will
be
able
to
process
that
one
and
evaluate
your
proposals
and
include
those
proposals
in
this
schema.
If
we
decide
to
have
them
at
this
team
level,
once
we
have
the
schema
and
let
me
switch
to
the
core
engine,
we
import
in
the
provisioning
engine
had
the
providers
XML
level.
So
in
this
folder
in
the
engine,
we
import
the
access
the
file.
C
C
On
top
of
the
schema-
and
we
start
writing
a
bunch
of
serializers
which
will
do
the
magic,
transforming
civilizing,
what
we
have
in
the
XML
files
and
at
the
XS
d,
dot
XE
generated
called
the
level
into
what
is
the
domain
model
that
we
have
in
the
provisioning
engine.
So,
for
example,
when
we
created
the
tenant
element,
we
also
created
the
domain
model
level,
a
provisioning
tenant
plus
in
c-sharp,
which
will
define
from
a
domain
model
perspective.
C
What
are
the
properties
and
only
capabilities
that
we
want
to
have
at
the
provisioning
engine
level
in
the
tenant
element?
Whenever
we
read
in
an
XML
file,
we
convert,
we
translate
what
we
have
at
the
XML
level
into
an
object
of
this
kind
whenever
we
are
talking
about
the
tenant
capabilities.
So
that's
to
give
you
an
idea
of
what
we
do
whenever
we
release
a
new
version.
C
Now
that
we
improve
the
serialization
engine
and
we
have
a
bunch
of
predefined,
civilizer
objects
and
resolvers
that
can
automatically
do
the
mapping
between
the
xml
and
the
domain
model.
We
are
really
fast
to
adopt
new
versions
of
the
schema
and
that's
why
we
are
open,
and
we
want
to
be
open
in
discussion
with
you
about
what
will
be
the
most
useful
new
capabilities
that
we
should
introduce
in
the
schema
in
the
upcoming
month.
And
because
this
is
a
special
interest.
Group
I
think
we
can
be
fully
open
with
open
mic
and
share.
C
C
D
I
just
want
to
make
one
quick
comment,
so
the
schema
also
contains
some
changes
around
client-side
pages,
so
you
can
define
the
pages
home
which
in
cursive
publish
option
just
to
be
clear.
These
things
are
in
the
schema
but
like
the
CDN
not
yet
implemented,
so
he's
not
testing
those.
They
don't
work
yet,
but
it
will
be
included
for
the
next
version.
Yeah.
C
D
C
You
can
already
provision
a
page
just
to
give
you
guys
an
idea.
Let
me
get
this
guy,
this
template.
So
not.
Let
me
show
you
what
is
inside
this
file,
for
example.
Here,
no
sorry,
not
this
one
got
the
wrong
one
so
again,
and
this
one
should
be
the
right
one.
Okay,
yes,
it
is.
You
can,
for
example,
create
a
client-side
page
with
whatever
name
you
like,
and
you
can
include
whatever
sections
you
like
and
you
can
include
the
client-side
web
parts,
for
example.
C
So,
in
this
sample
template
we
refer
to
a
client-side
web
part,
which
is
part
of
a
package
that
we
install
using
the
ALM
capabilities.
So
basically
you
can
install
your
packages.
You
can
add
those
packages
to
a
set
collection.
Then
you
can
create
pages
which
will
use
the
clients
that
were
part
or
the
extensions,
including
in
those
packages.
So
you
can
fully
automate
the
provisioning
process
and
the
ALM
of
your
custom
developed
solutions,
but
back
to
the
open
mic
topic.
So
are
there
any
needs?
Any
requests
that
you
see.
A
A
C
B
It
is
it's,
the
problem
is
not
in
the
PMP
engine,
it
is
actually
in
the
native
out-of-the-box
API
in
SharePoint,
and
that's
how
the
SharePoint
API
is
actually
revert.
So
if
you
hit
the
native
SharePoint
season
making
us-
and
you
do
this
and
you
add
a
fields-
reference
field-
reference
which
is
a
one-
it
is
to
the
same
field
instance,
but
you
have
two
different
references
at
the
same
library.
You
might
actually
have
this
unconscious
and
inconsistent
presentation
in
the
UI.
B
D
D
A
Is
that
when
you
provision
an
app
through
with
the
new
schema
and
you
try
to
install
that
app
in
the
same
template
into
the
site
through
the
same
template,
it
doesn't
work
because
the
app
is
actually
not
provisioned
into
the
site.
It
is
totally
to
decide
yet,
and
so
it
would
be
a
two-step
thing,
yeah,
so
provision
the
after
the
app
catalog
wait
and
then
instability
to
decide,
wait
and
then
into
the
end
and
then
reference
it
or
something
like
that,
but
we
are
working
on.
A
What
we
will
do
is
that
we
will
build
in
a
paycheck
in
the
engine.
So
the
moment
you
follow
the
scenario
with
one
single
template.
It
will
just
say
they
stay
up
there.
No
okay,
wait
a
stay
up
here.
No,
we
wait.
We
wait.
Wait!
Oh
now,
is
there
bang
and
we
continue,
so
it
can
take
a
bit
longer
than
for
your
templates
to
be
provisioned.
Go
to
compensate
in
this
in
your
template
to
be
provisions,
but
in
the
end
you
can
put
it
in
one
template.
C
Yeah
and
that's
why,
right
now
in
my
demo,
even
if
I
did
not
run
the
code,
I
have
two
different
apply.
Provisioning
template
comment:
let
the
first
one
will
upload
the
package
in
the
App
Catalog
and
install
the
app
in
the
site
collection.
The
second
one
will
create
the
page
as
soon
as
the
package
will
be
ready.
C
B
Now
we
might
be
still
missing
few
small
itsy-bitsy
properties
here
and
there,
and
those
are
actually
really
good
to
get
get
locked
and
maximize
is
pointing
out
that
the
right
security
attribute
is
on
list
instance.
So
if
it's
there
and
if
it's
a
property
and
it's
exposed
in
season,
yes,
we
can
absolutely
get
it
included
in
the
provisioning
engine.
It's.
A
B
A
B
Maybe
a
warning
and
skip
the
property
or
oh.
This
is
this
is
one
of
those
things
which
we
always
talk
about
internally
in
the
PMP
accordion.
Is
that
okay?
Should
we
stop
strict
with
you
a
catastrophical
exception?
Should
we
skip?
Should
we
have
a
switch
which
is
saying
by
default,
we'll
give
you
a
warning,
but
if
the
switch
is
true,
then
we'll
give
you
an
exception,
but
it's
it's
actually
super
difficult
to
make.
That
decision.
B
C
The
other
side,
we
should
keep
in
mind
that
the
engine
is
not
transactional.
So
if
we
apply
a
template
and
at
certain
point
in
time
we
fail
with
an
exception,
because
we
are
trying
to
set
an
attribute
which
is
not
there
on
premises.
Whatever
has
been
done,
I've
been
and
will
still
be
there,
so
we
can
simply
State
Road
back
and.
B
B
And
move
on
maybe
on
on
the
topic,
because
we
wanted
to
have
a
disk
and
a
quick
demo
from
birth
as
well,
and
if
there's
any
ideas
on
around
the
provisioning
schema.
So
please
please,
please,
please
put
them
put
them
in
the
provisioning
schema
issue
list.
So
we
understand
that
hey,
for
example,
requesting
a
new
feature
and
a
new
feature
request,
and
then
we'll
know
that
this
is
coming
from
the
community
and
we
can
address
that
always
in
the
next
version,
because
obviously
we
don't
have
time
to
scan
through
all
of
the
API
cedar.
B
Sharepoint
has
a
massive
amount
of
api's,
but
if
something
is
missing,
we
need
to
know
about
us
and
I,
like
Kevin's
schedule
around
the
transactional
online
and
2050.
You
know
it
will
be
an
interesting
to
see.
Will
there
be
sharepoint
at
that
point?
Still,
yes,
I
think
we
need
to
flip
the
burden
on
your
stuff.
B
B
D
B
In
this
girl
you
were
allowed
to
unmute,
but
nobody
knows
yeah
I
know
I,
know
well
at
the
other
side,
and
at
the
same
time,
if
everybody
would
own
it,
we
wouldn't
be
able
to
handle
the
audio
thing
as
well.
But
so
maybe
it
is
easier
when
we're
there's
more
than
50
people
in
the
core
and
have
an
IM
chat
based
discussion.
So
thanks
Phillip,
it's
always
good
to
have
fun
of
yourself
right
and.
B
B
Any
other
questions,
or
while
we're
waiting
Bert
to
arrive,
we
can
do
an
open
Q&A.
If
there's
any
all
hell
teams
yeah,
the
team
seems
to
have
still
some
problems
with
the
external
people,
which
is
one
of
the
reasons
why
we
haven't
actually
completely
moved
over
in
our
team
either
or
Burchell
team.
Is
there
any
guidance
on
how
to
order
property,
paying
controls?
Absolutely
so
for
okay
for
your
guests
and
for
sharepoint
clients,
SPF
x
webparts,
we
absolutely
have
guidance
on
that
one.
B
D
Retsu
boom,
he
might
have
fused
this
guy
in
the
past
Chevron
sandbox
tool,
which
is
it's
kind
of
a
sandbox.
It's
sandbox
ruins
there's
access
of
scanner,
there's
a
UI,
responsive
scanner,
and
these
things
were
developed
over
the
last
one
and
a
half
two
years.
Each
time
like
starting
from
scratch,
copying
the
code
modifying
it
and
getting
it
out.
D
They
are
not
using
the
core
library,
they
have
some
embedded
pieces
of
code,
so
essentially
that
was
good
for
one
scanner,
but
now
we
have
three
and
there's
more
coming
and
that's
why
we
decided
to
build
a
scanning
framework
so
to
make
it
easier
to
build
additional
scanners.
Now,
why
do
you
want
to
use
scanners,
like
you
saw
these
examples
that
we
used
but
having
a
scanner
that
can
do
like
an
iteration
scanning
across
your
complete
Tennessee
across
all
sides,
all
sub
sites,
all
libraries?
D
This
is
ideal
because
you
often
have
governance
task
queue.
Maybe
you
want
to
kind
of
confirm
security.
Is
someone
using
the
everyone-everyone
claim
to
expose
a
sub-site
somewhere
without
you
knowing
it?
You
might
have
some
rules
in
your
company
around
that.
So
building
governance
task
often
requires
iterating
content,
and
this
game
is
great
for
that
for
reporting
needs.
Another
common
ask
like
I,
want
to
run
over
my
sites
and
check
a
particular
property
of
optical
file
being
there
or
something
set
correctly,
and
then
we
post
them
on
top
of
that
can
be
done.
D
Another
third
reason
is
bellick
change.
You
might
want
to
update
your
site
soon
and
that
you
might
want,
to
example,
change
the
homepage
of
all
your
site,
all
your
team
sites.
If
you
have
20,000
team
sites
yeah,
you
might
want
to
have
a
framework
that
helps
kind
of
doing
that
for
you
that
takes
away
all
the
plumbing
code
for
you
to
do
so,
you
can
focus
on
writing
the
actual
update
logic.
D
So
scanning
framework
is
available
already
on
the
the
tools
repository
and
the
solutions.
Folder,
the
name
SharePoint
scanning
and
I'm
gonna
have
a
quick
look
at
that
in
a
minute
and
there's
already
one
scanner
being
built
based
on
this
framework
is
the
permissive
for
our
scanner
when
there's
a
scanner
that
customers
can
use
to
find
HTML
files
living
in
the
environment,
so
they
can
convert
them
to
a
specs
which
then
allows
the
for
us
to
be
opened
inside
SharePoint
without
any
issues.
That's
different
story.
So,
let's
quickly
jump
to
the
source
codes
here
is.
D
The
solution
contains
the
framework:
is
this
guy
on
top
and
a
reference
scanner,
so
it
is
a
very
simple
scanner
that
uses
the
framework
to
show
how
it
you
can
do
it
currently.
If
you
would
straddle
your
own
scanner,
you
have
to
take
this
code
and
pulled
on
the
git
repository
and
just
reference
the
framework
fire
code,
maybe
in
the
future.
If
there's
the
mount,
we
could
also
do
like,
and
you
can
package
for
this
one.
D
So
one
of
the
key
things
why
we
have
the
scanning
framework
is
support
for
a
unified
set
of
parameters
and
unified
kind
of
supporting
all
different
types
of
what
that
deviation
means.
So
you
see
a
command
line
and
that
I
use
in
the
testing.
Now,
when
you
look
into
the
actual
scanner,
you
see
like
this
ton
of
commands
and
options,
but
they
are
consistent
and
the
same
for
all
these
games
that
he
built
because
the
command
line
options,
non-porn
options
around
authentication
are
in
the
framework.
D
So
this
reference
scanner
can
support
a
show
at
the
authentication.
Regular
SharePoint
have
only
first
cadential
x',
because
all
this
is
embedded
in
this
sharepoint
framework
as
its
port.
So
once
you
start
you
strain
work,
all
your
scanners
have
all
the
the
qualification
needs.
Your
scanner
will
also
support
multi-threading,
because
the
scanning
essentially
is
based
on
the
PP
time,
with
your
framework
underneath
so
you
have
a
multi-threaded
scan
engine.
You
can
configure
how
many
tests
you
want
to
run,
which
is
critical.
D
If
you
want
to
scan
like
hundreds
of
thousands
of
site
collections,
we
have
a
very
flexible
scoping
mechanism
to
kind
of
scope
which
sites
are
being
used
by
the
scanner.
So
you
know
necessarily
want
to
always
send
your
complete
Tennessee.
You
can,
but
you
often
want
to
scan
a
subset
of
of
your
tenant,
and
here
you
see
this
minus
F
parameter
kind
of
telling
me
like
Oh
scan
only
in
sites
with
a
which
start
with
a
D
or
an
e,
but
you
can
scan
a
complete
tenant.
D
Essentially
it's
pretty
simple
sample,
so
the
meat
of
the
scanner
is
in
this
event
on
which
you
have
to
implement
and
then,
if
I
scroll
down,
the
actual
logic
happens.
So
this
one
is
fired
per
site
collection
and
then
you
can
do
whatever
you
want,
and
in
this
case
the
scanner
sample
contains
three
small
individual
samples
for
implementations,
so
a
very
basic
sample
that
just
the
testing
decide
collection
level,
a
search
based
sample
that
then
uses
search
inside
the
scanner,
because
we
have
support
for
search,
I.
Think
like
discipline,
search
service,
built-in
support,
easy
searches.
D
So
you
often
want
to
your
search
to
speed
up
the
scanning
work.
So
you
have
to
option
in
here
as
well,
and
there
is
this
example
sub
site
iteration,
where
a
scanner
will
give
you
all
the
sub
sites
and
then
you
can
just
iterate
the
sub-sites.
It
Shoshi
also
good
veterans
like
okay,
we're,
gonna,
load,
side,
scoped,
content,
web
scope,
content,
but
the
side
scope.
Contents
on
load
at
once,
for
example,
well
as
a
ton
of
things
in
the
earth
to
figure
out
and
have
a
look
at
think
you
over
all
this.
D
There
is
off
time
for
them.
Maybe
well
the
demo
isn't
super
interesting.
Actually,
it's
just
running
you
seek
a
month.
D
D
Is
this
really
like
this
direction
is
not
really
a
logic
if
you
just
grabbing
the
title
and
store
it
in
the
scan
result,
but
imagine
you're
off
logic
here
doing
the
task
if
you
want
to
do
making
a
change
reading
something
storing
the
data
in
a
result.
So
that's
the
key
thing
that
you
have
to
focus
on
and
that's
essentially
it
even
the
repo
fill
out
the
CSV
files
and
properly
dealing
with
with
debts,
because
you
can
have
character,
ends
and
embedded
characters
that
that
breaks
CSV.
D
Everything
is
part
of
the
framework,
so
you
can
really
slowly
focus
on
the
logic
and
get
your
thing
done
when
it
runs.
It
always
creates
a
sub
folder
inside
the
folder,
where
you
run
the
exe,
so
that's
by
design.
So
you
never
overwrite
existing
scan
results,
so
you
always
get
a
new
folder
in
there.
You
get
files.
D
In
this
case,
you
also
have
an
aero
file
indicating
the
arrows,
it's
kind
of
summary
showing
like
how
long
did
run,
which
version
was
run
because
you
want
to
be
able
to
figure
out
later
on
which
version
was
used
for
the
data
and
then
the
actual
data
you
can
have
multiple
data
files.
It's
all
up
to
you
to
design.
There
will
be
a
new,
quick,
sneak
preview
or
building
a
new
scanner
that
will
help
customers
modernize,
classic
theme
sites.
The
scanner
will
be
based
on
this
framework
and
century
it
will.
D
It
will
analyze
your
tenant
and
say,
like
these
sites
are
ready
for
group
of
I
and
you
guys
both
by
a
group
of
Phi,
and
this
reason
why-
and
it
will
give
you
a
massive
amount
of
details
around
your
site's
to
help.
Try
for
mobilization,
also
look
inside
the
pages.
You
know
classic
web
pages,
a
wiki
pages
and
then
analyze
those.
So
you
can
prepare
from
transforming
those
classic
pages
in
the
motor
home
pages,
so
the
scanner
is
developments
will.
B
So,
but
we
don't
definitely
we're
not
planning
to
compete
against
any
higher
speeds,
we're
not
trying
to
go
to
the
ISV
business
and
we're
not
planning
to
make
any
effort
on
polished.
You
eyes
for
all
of
this
tooling,
or
not
anything
like
that.
So
just
want
to
be
super
clear
on
that
one
anything
else
you
want
to
add
there
Bert
no.
D
B
Yes,
we're
using
out-of-the-box
API,
it's
native
APR
thoughts
are
absolutely
supported,
but
the
wrapping
being
on
top
of
that
one
is
not
under
the
Microsoft
supported
statements
whatever.
That
means
nowadays
with
the
open
source
and
everything
else,
I'm
trying
to
get
back
on
the
on
the
slides,
and
only
for
the
sake
of
closing
the
presentation
and
again
I'm
flipped
on
the
on
the
first
slide.
So
it's
keeping
on
the
last
slide.
B
No,
we
didn't
have
a
massive
amount
of
time
in
the
end
for
Q&A
and
we
had
a
Q&A
on
the
between
the
sessions,
but
in
the
future,
we're
trying
to
cut
down
the
demos
and
have
an
open,
much
more
open
discussions
and
a
special
interest
group
course,
because
I
think
people
need
to
have
more
time
on
asking
questions
and
pinpoint
challenges,
and
if
you
find
an
issue,
we
intercept
on
the
engineering.
Also,
we
want
to
know
about
those
issues,
so
we
can
help
you
to
get
them
resolved.
B
We
have
the
next
special
interest
group
call
on
around
the
general
SharePoint
development
in
the
28th
of
December.
We
are
playing
PMP
team.
So
when
we
do
not
celebrate
on
holidays,
we
aren't
working
and
then
the
next
SharePoint
framework
special
interest
group
is
next
week
on
21st
of
December.
These
are
all
and
7:00
a.m.
Pacific
time,
which
means,
let's
say
3
p.m.
general
TMT
time,
but
depending
on
your
interest,
you
can
join
depending
on
your
interest.
B
You
can
watch
the
video
this
is
recorded,
YouTube
will
be,
YouTube
will
have
the
video
recording
available
within
24
hours,
but
thank
you,
Bert
Thank,
You
Paolo.
Thank
you
for
great
discussion.
Massimo
participating
under
discussion
and
other
people
in
the
ion
window.
I'll
follow
up
on
some
of
the
links
and
the
recording
will
have
notes
on
the
links
and
references
which
we
have
covered
in
the
today's
call.
So
all
of
that
goes
live
in
the
social
media
in
24
hours
tomorrow,
so
typically
in
2020,
18
hours
or
whatever.