►
From YouTube: PnP Monthly Community Call - August 2017
Description
SharePoint PnP Community call recording from 8th of August, 2017. Summary of the activities happened in the past month and 3 specific community demos around SharePoint development topics.
A
A
We
didn't
have
a
monthly
community
call
in
July
the
last
one
was
in
tune
and
there
has
been
a
lot
of
lot
of
stuff
happening
and
during
summer
time,
in
the
repositories
as
well
and
the
the
BNP
core
team
was
pretty
much
on
vacation
on
July,
because
a
lot
of
the
VMP
core
team
members
are
living
in
Europe
and
in
Europe.
Lot
of
people
are
on
vacation
in
July.
A
So
that's
the
reason
why
we
did
have
a
quick
break
on
the
on
the
community
calls
and
webcast
and
everything
else,
but
now
we're
packing
business,
which
is
good.
So
the
flow
is
exactly
like
it
was
in
the
in
the
past
as
well
and
like
mentioned,
everything
is
getting
recorded,
including
the
demos
and
this
one
and
the
intros.
So
anybody
can
watch
this
one
using
the
YouTube
channel
later
on.
A
So
we'll
have
a
quick
look
on
the
monthly
highlights
will
have
a
contributions
and
other
topics
going
through
the
other
topics,
and
then
we
have
demos
we
officially
in
our
month
communications.
We've
said
that
we
have
three
demos,
which
is
actually
quite
a
lot
already
but
I'm
going
to
do
a
quick
additional
demo
showing
you
something
which
will
go
live
relatively
soon
for
SharePoint
framework,
which
everybody
has
been
waiting
so
related
on.
Well,
I'll
actually
show
you
that
during
the
demo,
so
we
will
actually
have
four
demos.
A
That
means
that
I'm
trying
to
be
as
fast
as
possible
going
through
what
has
happened
within
the
last
month,
even
though
there's
quite
a
lot
to
go
through,
but
all
of
this
is
also
covered
in
the
monthly
communications
in
the
depth
of
stuck
on
slash
blocks
and
let
me
actually
paste
in
that
link
in
the
iron
window.
So
people
can
find
that
easily,
which
has
additional
details
and
additional
information.
A
So
let
me
get
that
August
link
and
paste
back
on
in
the
dorm
window.
But
anyway,
let's
get
on
going
and
so
I
will
do
a
quick
intro
on
what
has
happened.
Then
removing
the
community
demos
we
have
like
mentioned
quite
a
few
of
them
today,
but
enough
chit
chatting,
let's
actually
get
on
going
so
for
the
tool.
I
2017
we've
been
doing
this
kind
of
a
monthly
summary
on
the
numbers
for
a
past
two
years
already
related
on
EMP
components.
This
will
be
changed
in
the
future.
A
I
didn't
have
a
time
to
actually
update
the
slides
completely,
which
will
then
contain
also
the
other
numbers
related
on
SharePoint
development
ecosystem,
because
SharePoint,
PNP
and
B
essentially
is
coordinating
all
of
the
SharePoint
developer
ecosystem
actions
nowadays,
including
all
the
documentation
and
samples
and
everything
else.
So
our
role
has
been
growing
quite
significantly
within
the
past,
well
at
least
within
the
past
year.
A
But
if
you
think
about
only
the
the
BMP
seasoned
core
seasoned
core
component
JavaScript
core
component
and
PMV
PowerShell,
we
had
5921
tenant,
unique
tenants
using
this
within
the
last
month,
including,
and
that
was
3.5
billion.
Http
requests
only
going
through
with
those
components
and
in
the
key
tab.
Across
the
SharePoint
organization,
there
was
26,000
a
unique
visitors
which
is
crowing
still
heavily
in
every
single
month,
which
is
good
to
see
so
people
are
learning
to
use
the
github
as
well,
but
some
of
you,
it
might
be
pretty
obvious.
A
How
does
it
have
works
but
for
let's
say,
classic
SharePoint
developers
moving
into
this
new
world
of
working
might
take
a
while,
which
means
that
we'll
see
plenty
of
growth
on
that
side
in
the
future
as
well.
There's
1,000
27001
128
thousand
views
Dinkytown,
which
is
quite
a
lot
top
countries
based
on
a
tenant,
the
Australia
actually
passed
Germany
just
by
a
fraction,
and
then
there
were
some
changes
in
the
top
countries
and
based
on
requests
as
well,
so
we're
tracking
quite
closely
how
the
PMP
components
I
used
the
PMP
javascriptcore
use.
A
It
is
growing
by
far
the
fastest
and
so
clearly
those
people
who
are
moving
into
the
typescript
from
the
c-sharp
world
or
finding
that
component
extremely
useful.
Obviously,
the
PMP
powershell
extremely
useful
in
the
future.
Well,
the
NPC's
encore
extremely
useful
in
the
future
as
well
when
you're
writing
something
in
the
backend
services,
for
example,
inertia
with
a
be
I'm.
Now,
within
that
month,
in
July,
we
did
have
a
break
on
the
PMP
webcasts,
but
after
the
the
previous
June
monthly
release,
we
have
released
four
different
webcasts.
A
He
had
a
baby
pretty
recently,
so
he's
on
a
a
small
vacation
to
obvious
reasons,
and
we
also
had
some
additional
web
chat,
which
we
did
before
the
summer
break
as
well,
which
might
be
useful
if
you
haven't
actually
checked
them
out
now
on
the
July
2017.
Most
viewed
sampled,
what's
actually
interesting
around
this
one
is
that
the
GD
P
our
activity
hub,
which
is
actually
extremely
interesting,
sample
solution
showing
how
to
build
or
how
to
use
SharePoint
to
track
gdb
our
compliance
issues,
it's
also
using
SharePoint
framework.
It's
also
using
multiple
other
things.
A
It
is
a
great
solution
and
built
by
Paul
of
the
LRC
was
the
number
one
sample
which
was
accessed.
The
second
one
is
typically
in
the
top
one
section,
which
is
the
SharePoint.
You
are
responsive
sample,
and
so
people
are
interested
on
how
to
make
the
classic
Seattle
master
responsive,
because
the
classic
SharePoint
isn't
responsive
that
works
in
the
indolent
premises
and
online.
It's
not
a
100
percent,
let's
say
fixed
solution,
but
it
actually
gets
you
quite
far.
A
The
on
the
responsiveness,
what's
kind
of
I'm
not
going
to
go
through
all
of
these
one
by
one,
but
what's
interesting
in
here
to
see,
is
the
growth
or
and
on
the
interest
are
runs
using
SharePoint
framework
samples.
So
people
are
clearly
more
and
more
watching
into
the
SharePoint
framework.
Examples
SharePoint
croute
as
an
example
showing
how
to
make
create
the
crude
operations
using
angular,
react,
JavaScript
and
jQuery
and
SBS
B&B
fpm
PHAs
core
libraries.
A
So
there's
quite
a
lot
to
actually
look
into,
but
this
is
only
the
top
90
north
of
20
samples,
if
I
remember
correctly
now
quickly
explaining
the
model,
if
you're
the
first
time
arriving
on
here
or
watching
the
video
and
the
BMP
the
SharePoint
dead
egos
is
the
model
works
in
a
way
that
you
can
join
this
ecosystem
and
community
multiple
different
ways?
You
can
come
and
participate
on
the
under
discussions
in
the
developer
group
in
the
Microsoft
tech
community.
A
You
can
join
on
the
bi-weekly
SharePoint
framework
or
JavaScript
special
interest
group,
which
means
bi-weekly
on
Thursdays,
there's
a
link
to
get
that
in
white
photo
via
calendar
as
well.
You
can
join
on
the
bi-weekly,
SharePoint
dev
season,
BNP
core
PowerShell
and
provisioning
special
interest
group,
and
that's
pretty
long
name
for
that
special
interest
group.
But
the
whole
point
is
that
that's
all
of
this
other
stuff,
which
isn't
around
JavaScript
development
and
that
has
been
now
rescheduled-
it
used
to
be
a
Wednesday's
bi-weekly.
Wednesday
is
now
it's
actually
bi-weekly
thursdays
as
well.
A
What
has
happened
within
the
last
month
related
on
SharePoint
development
shared
with
communications
and
post
augmentations,
and
all
of
that,
and
so
it's
bringing
up
to
you
how
how
closely
we
want
to
be
involved,
which
of
these
would
want
to
join,
which
states
who
want
to
actually
participate,
and
all
of
these
would
try
to
do
especially
for
the
course
we
try
to
have
community
demos.
So,
if
you're
interested
on
doing
any
community
demos,
please
let
us
know
and
we'll
get
you
signed
up
for
the
demos
as
well.
Good
I
have
six
minutes
AB.
A
If
we
need
to
go
to
the
demo
section,
no,
there
was
quite
a
few
at
nine
new
SharePoint
framework
or
client-side
web
part
samples
map
animation,
all
of
them
super
cool
stuff
by
multiple
people.
So
thank
you
for
your
contributions.
So
please
have
a
look
on
these.
If
you're
interested
on
writing
custom
SharePoint
framework
web
parts
for
the
SharePoint
framework
extensions,
there
was
actually
14
new
SharePoint
framework
extension
samples
submitted
by
the
community
/
SharePoint
engineering
people,
and
these
are
showing
different
sections
of
the
SharePoint
extensions,
so
field,
customizers,
application,
customizers
or
custom
leads
customizes.
A
So
super
super
interesting
stuff,
or
some
of
these
are
separately
cool
implementations
as
well
and
for
both
of
these
for
the
web
parts
and
extensions.
We'll
have
a
one
demo
for
both
sides.
Today,
I
do
apologize.
If
some
of
you
would
have
wanted
to
have
a
demo
today,
please
ping
me,
let's
say
in
the
kid
hub
or
anywhere
else
and
we'll
get
you
queued
up
on
the
on
the
following
community
goals.
A
Now
on
the
other
stuff,
on
the
let's
say:
classic
BNP
site,
there's
an
updated
sample
on
the
portal
data
access
layer
and
then
there's
an
update
example
provisioning
more
on
pages,
which
relates
on
the
latest
webcast.
So
how
do
you
manipulate
betas
with
multiple
sections
and
webparts
and
everything
else
and
there's
also
quite
a
lot
of
new
articles
and
guidance
articles
and
quite
a
lot
of
new
videos
available?
And
we
started
this
new
SharePoint
BMP,
a
short
short
video
series
back
in
tune,
and
that
has
now
seven
videos,
khuddam
or
seven
videos
released.
A
We
have
few
videos
already
waiting
to
get
released
whenever
the
functionality
is
actually
out,
but
those
are
meant
to
be
more
like
5
to
10
minutes,
quick
video
showing
a
specific
thing
like
what
would
it
be
how
to
do
how
to
lock
down
your
versions,
how
to
do
certain
things
properly
in
the
SharePoint
framework
and
then
on
the
core
and
engine
updates?
So
if
you're
in
the
core
component
or
in
the
provisioning
or
the
remote
provisioning,
we
have
now
preview
release
of
the
newest
gamer
available.
A
We
are
looking
to
specific
things
from
the
schema,
so
we
didn't
do
a
master
fully
release
on
this
one,
but
you
can
already
today
use
the
latest
schema
for
the
for
the
remote
provisioning
and
that,
within
the
new
schema,
we're
supporting
additional
settings
and
lists
instance
additional
settings
in
the
in
the
template
level.
You
can
do
I
our
M
settings
in
the
lists.
A
You
can
do
image
renditions
and
provision
those
provisions
relating
to
having
lists
webhook,
support
and
also
client
side
beta
support
by
the
next
monthly
release
of
the
core
component
you
can
already
today
like
mentions,
use
the
latest
previous
game
of
version.
It
should
be
working
if
there's
any
issues
we'll
work
on
them
as
fast
as
possible,
but
by
default,
the
core
component
and
the
powershell
will
still
use
the
previous
camera.
A
So
by
default
you
need
to
explicitly
say,
is
game
of
version
20
1705,
and
then
it
will
start
using
the
latest
game
operation,
for
example,
going
to
extracting
a
component
or
extracting
a
template
from
existing
side
on
the
powershell.
Same
thing
mainly
concentrates
on
the
changes
on
the
on
the
engine
side
and
we'll
have
a
quick
coverage
on
that
one
by
birth.
In
this
call
as
well,
we
did
have
quite
a
few
people
participating
on
the
or
contributing
on
this
latest
release.
A
Obviously
we
didn't
do
a
release
on
to
live,
so
this
is
combining
to
two
different
months,
but
there's
a
massive
amount
of
people
who
have
been
contributing
in
the
Kitab
in
the
community
channels
by
helping
others
by
providing
samples,
providing
guidance,
providing
documentation,
fixes,
typos,
fixings
fixes
and
whatever,
what's
available
around
the
SharePoint
dev.
So
thank
you.
Thank
you.
A
lot
on
your
contributions,
because
you're
helping
us
to
make
sure
that
our
material
is
up
to
date.
A
We
understand
what's
needed,
you're
giving
us
which,
using
the
github
issue,
lists
and
you're,
giving
us
the
really
super
valuable
stuff.
What
we
need
to
concentrate
in
the
future
in
the
engineering
as
well.
So
thank
you,
everybody
for
your
contributions
from
a
component
perspective,
and
these
are
the
companies
which
we
have
a
mission
to
show
the
logos
so
from
a
previous
page
and
previous
slide,
and
these
are
the
companies
where
people
are
working.
A
If
your
company
isn't
listed
in
here
and
you
would
like
to
have
that
logo
available,
maybe
in
the
future
releases,
you
need
to
actually
send
me
an
email
explicitly
giving
me
permission
to
do
so,
and
that
said,
Microsoft
legal
requirements
for
me
to
show
these
logos
in
the
slides.
But
thank
you
for
all
of
these
companies
to
give
resources
and
give
people
time
to
help
on
the
open
source
and
community
work
which
will
help
than
others
around
share.
One
development.
A
Now,
on
the
Microsoft
side,
typical
list
of
people
there's
quite
a
few
additional
people
in
the
list
as
well,
who
has
helped
us,
the
the
BMP
community
and
the
SharePoint
deaf
ecosystem
on
providing
contributions
and
both
guidance
and
progressing
and
processing
items,
for
example
in
a
github.
So
thank
you
for
your
contributions
as
well.
Now,
moving
on
on
the
demos
and
I'm
heating,
exactly
on
the
minute,
this
probably
the
first
time
ever.
This
is
happening.
I
didn't
take
additional
time.
A
Originally
we
were
planning
to
do
three
demos,
now
three
demos,
first
starting
by
Bert
and
doing
a
demo
on
the
latest
capabilities
on
the
provisioning
schema
so
showing
what's
available,
then
moving
in
the
Simon
beer
Simon
perished
in
the
coal
I
already
promoted
a
few
and
then
moving
into
the
Alex
around
the
SharePoint
custom,
SS
or
a
SharePoint
framework
extension.
So
we'll
start
by
me
doing
quick
demo
around
ten
on
why
deployment
option
for
SharePoint
framework,
because
those
of
you
who
might
be
aware
of
the
SharePoint
framework,
you
might
be
super
interested
on.
A
How
can
I
actually
have
my
web
part
Amelie
immediately
available
across
all
of
my
sites?
Just
by
adding
that
web
part
to
the
ad
catalog
and
that
capability
is
coming
and
I
would
say
that
it's
coming
within
days
rather
than
within
weeks,
so
it's
happening
quite
soon,
but
I
can
do
a
quick
demo
on
what
does
it
actually
mean
in
practice
and
you'll
get
that
capability
available
quite
soon
and
then
we'll
move
into
the
port
and
then
we'll
move
to
Simon
and
then
Alex
as
the
last
topic.
A
Good
and
Alex
is
updated
as
well:
Thank
You
Burt
for
updating
Alex
as
a
presenter.
So
let
me
do
first,
the
tenant
step,
quick
demo
and
the
tenant
scope
thing
so
you'll
understand
how
it
actually
works.
So
I'm
going
to
share
my
screen.
Man
somebody's
need
to
tell
me
when
the
screen
sharing
is
working,
so
I
can
show
you
this
one
in
practice.
A
We
know
that
this
is
something
what
people
have
been
waiting
for.
Quite
a
lot
will
absolutely
release
documentation.
There
will
be
more
detailed,
video
BMP
short
video
available,
but
what
I
quickly
want
to
go
through
is
the
process
and
how
it
actually
works,
and
then
we
can
move
on
to
the
additional
demos
as
well.
Now
and
yes,
the
best
end
is
coming
soon.
A
It
is
coming
soon
thanks,
Alex
for
confirming
so
I
have
here
a
pre-release
version
of
place,
VFX
yeoman
templates,
so
this
is
not
available
for
you
and
I'm
kind
of
not
actually
going
to
walk
through
too
much
details
on
what's
actually
happening
here,
but
I'm
going
to
show
you
the
process
in
practice,
so
the
updated
version
of
the
yeoman
running
actually
that
in
this
solution.
So
let
me
do
this
test
say
well
one!
A
A
So
do
you
allow
tenant
admin
to
the
choice
of
being
able
to
deploy
the
solution
to
all
sides
immediately
without
running
any
future
deployment
or
additional
apps
decides
pretty
wrong
question,
but
essentially
what
this
means
is
that
this
is
the
controlling
the
setting
in
the
packets,
a
solution
JSON
file,
which
will
then
enable
you
to
have
the
web
part
available
across
all
the
sites.
Just
by
adding
that
to
that
catalog,
so
if
you
answer
yes,
that
setting
will
be
true,
if
you
answer
no
setting
will
be
false.
A
A
One
good,
so
I
have
already
done
one
open
in
my
visitors
to
their
code,
but
the
key
point
here
is
that
will
have
an
additional
setting
in
the
package
solution
which
says
this
skip,
deploy
true
or
false,
and
what
this
one
means
is
that
the
tenant
admin
has
then
a
permission
and
an
option
to
push
this
webparts
to
be
available
across
all
the
sites
within
a
within
a
tenant
without
the
solution
being
installed
explicitly
on
the
site.
Now,
there's
one
thing
which
we
need
to
remember
on
that
one.
A
If
this
one
will
be
done-
and
if
you
set
that
one
to
true
this
solution,
buckets
cannot
deploy
any
assets
using
the
feature
framework
technique
because
the
to
be
able
to
support
the
feature
framework
way
of
provisioning,
let's
say
lists
and
fields
and
content
types.
You
need
to
explicitly
install
that
solution
to
the
side,
so
that
capability.
If
this
setting
is
true,
the
feature
XML
way
of
provisioning
stuff
is
not
available
for
your
solution
to
some
of
something
to
rate.
A
So
what
I'm
doing
is
that
I'm
quickly
packaging
that
solution
and
let's
actually
open
that
one
in
an
explorer
here's
my
SharePoint
solution
available
to
not
deploy
true,
let's
quickly,
just
quickly,
checking
that
I'm
not
actually
cheating.
What's
my
tenant
wide
deploy
is
to
try
of
the
web
part.
So
there
we
go.
There's
my
solution.
A
Let's
flip
on
my
test,
tenants,
which
is
an
e
dog,
so
this
is
not
available,
basically
in
any
normal
environment,
I'm,
going
to
install
that
one
to
my
a
dog
at
catalog
and
there's
an
additional
thing
already
at
confirmation
of
the
deployment.
So
now
that,
if
the
tenant,
if
the
setting
is
true
in
the
solution,
we
will
show
you
this
check
box
when
other
application,
catalog
administrator
will
be
shown
by
this
check
box.
A
And
if
the
administration,
catalog
administrator
checks,
check
box,
then
the
solution
or
the
web
parts
of
the
functionalities
within
that
solution
will
be
automatically
available
across
all
of
the
sides
and
that's
essentially
it
so
now.
If
I
go
to
a
side,
let's
go
to
a
classic
theme
side
and,
let's
add
a
page,
because
I
check,
I
click,
the
check
box
and
I
have
two
setting
true.
A
If
I
create
a
new
page,
if
I
go
to
the
page,
if
I
scroll
down
it's
actually
getting
here,
we
can
see
that
then
on
to
I,
deploy
a
webpart
available
immediately
and
just
to
be
100%.
Super
clear,
I
haven't
installed
anything
on
the
site.
There's
no
site
deployment
in
here
at
all
or
same
obviously,
applies
also
to
modern
sites.
A
Modern
theme
sites
on
our
web
site,
whatever
we
call
these
so
if
I
create
a
new
page,
and
we
can
say
that
that
setting
or
the
web
part
is
available,
then
I'd
want
to
deploy
a
web
part
is
available
within
a
site.
So
the
first
one
here
was
a
classic
site.
This
is
classic
site,
because,
if
I
go
to
the
home,
you
can
say
that
it's
classic
site
and
then
o
classic
experience,
that's
actually
a
good
point,
so
it
should
be
actually
available
in
the
classic
pages
as
well.
A
So
if
I
go
to
the
insert
and
a
web
part
under
the
deployment,
quite
a
few
of
them
10:02
I
deploy
there.
It
is
so
orchid,
so
it
will
be
visible
automatically
across
all
of
the
sites
across
all
of
the
all
of
the
pages
on
your
able
that
that
one
in
the
beside
no
let's
this
was
meant
to
be
super
quick,
but
this
is
essentially
I.
We
know
for
a
fact
that
this
is
widely
weighted
capability.
People
need
to
have
this
so
they're
able
to
automate
the
deployment
of
the
web
pods
the
design.
A
So,
let's
flip
back
to
Bert's
demo
and
while
we're
doing
that
and
checking
daughter
and
everything
else,
I'll
answer
some
of
the
questions
what's
actually
happening
in
the
ion
window,
so
Bert,
please,
take
it
away.
So
well.
Bird
is
doing
up
the
transferrin
question,
quick
questions.
The
busting
is
asking
when
answer
is
in
days
rather
than
in
weeks,
so
this
one
will
happen
quite
soon.
I
can't
give
you
an
exact
date
right
now,
so,
but
it's
happening
relatively
soon.
A
Then
there
was
a
question
from
Alex,
which
is
super
super
good
question.
I
mentioned
that
the
feature
framework,
solute
elements
possible
feature
framework
elements
in
the
solution
are
not
applied
if
we
do
just
use
this
option
and
the
reason
for
that
one
is
that
the
solution
deployment
doesn't
explicitly
actually
happen
because
the
solution
isn't
deployed
to
the
site
and
that's
why
the
feature
XML
elements
are
not
actually
executed,
that
it
means
for
the
broader
extension
case.
A
It
means
that
the
extension
is
available
for
you
to
get
assigned
in
the
user
custom
action
or
in
the
field
level.
How
do
you
get
that
one
assigned
to
the
field
or
use
a
custom
action
is
now
the
unknown
question
or
I,
wouldn't
say
unknown
question,
but
you
can,
for
example,
use
the
BMP
provisioning
engine
you're
going
to
use
season.
A
You
can
use
twist
or
you
can
automate
that
as
part
of
the
provisioning
of
the
science,
so
essentially
what
we
would
be
looking
in
quite
often,
the
case
would
be
that
you
use
this
option
to
get
the
web
part
to
be
available
across
all
of
the
sides
and
then,
for
example,
within
your
provisioning
solution,
you
used
to
be
a
provisioning
engine
that
assigned
the
client
side
component
ID
for
the
user,
customer
or
folder.
Let's
a
field
object
that
would
be
the
way
to
process
them.
A
We
are
looking
into
having
also,
in
future
automated
ways
of
getting
solutions
deployed
explicitly
to
the
site,
so
that
option
is
still
into
that
log
I'm,
sorry,
it's
in
still
in
the
backlog,
but
that's
not
something
which
will
be
available
within
a
matter
of
days
or
within
weeks.
So
that's
still
a
work
in
progress
and
somewhere
in
the
future
good.
A
B
Right,
Thank,
You
Vera,
so
as
mentioned
during
the
introduction
of
this
monthly
call,
we
are.
We
have
actually
released
a
preview
of
the
SharePoint,
our
pnp,
2017
or
5,
so
the
may
2017
schema.
This
schema
is
not
yet
a
default
option.
So
any
actions
you
do
by
default.
You
always
use
the
previous.
The
current
production
schema,
which
is
twenty.
Sixteen,
oh
five,
now
in
the
script
demo
I
want
to
show
you
how
you
can
actually
use
the
2017
of
my
schema,
because
we
want
you
to
give
it
a
try
and
give
us
feedback.
B
It's
not
fully
complete
yet
so
it
does
missus
to
a
kind
of
pass
mainly
around
the
client-side
pages
and
lists
web
hooks,
but
they
will
be
edited
before
the
next
master
mature
for
September
release.
But
your
the
other
changes
which
you
mentioned
in
the
slide
like,
for
example,
Iran,
are
already
present
in
this
new
schema
version.
B
B
B
Alright.
So
once
that's
done,
let's
get
us
a
template
and
what
to
get
a
template
for
our
new
schema
version,
simple
by
just
adding
this
schema
and
specify
the
actual
schema
version
that
you
want.
If
you
omit
this
one.
So
if
you
don't
specify
this
one,
we
will
default
to
2016
or
five,
and
if
you
add
it,
you
can
choose
the
schema.
So
in
this
case,
I'm
going
to
choose
the
schema
one
1705
and
to
speed
up
the
extraction
of
the
template,
I'm
going
to
only
and
grab
the
lists,
information
and
Center
to
the
clipboard.
B
B
So
how
do
you
know
whether
you
are
using
the
correct
template
version?
So
very
simple,
actual
use?
The
schema
version
is
mentioned
in
the
file,
so
you
would
guess
the
proper
version,
which
is
the
case
here.
So
it's
good,
then
this,
like
a
regular
PNP
XML
file,
nothing
special!
Only
this
new
elements
in
there
example
like
the
IRM
settings
and
most
accom,
as
mentioned
in
the
slides.
B
Alright,
this
I'ma
show
you
the
PowerShell,
Now
thing
and
I
think
most
people
you
play
around
with
pushing
engine
using
PowerShell.
If
you
ever
are
using
a
source
code,
you
can
do
with
similar
ways
and
we're
going
to
really
run
the
demo,
because
it's
just
to
save
some
time.
But
what
I
want
to
show
you
guys
is
the
following:
zoom
in
again:
well,
it's
too
big!
B
B
In
this
demo,
great
incline
context
setting
up
the
provisioning,
template
creation,
information
and
then
getting
the
pishing
template,
so
this
the
classic
flow
on
how
to
create
how
to
grab
a
template
from
an
existing
site.
This
gives
you
a
template
instance,
which
is
version
agnostic,
so
the
reading
template
the
seller
doesn't
have
a
specific
version.
We
only
apply
specific
version
when
we
serialize
the
template
to
the
file
system.
In
this
case,
you
can
serialize
with
an
XML
provider
so
on
a
creating
small
file.
This
default
behavior
is
this.
So
this
is
this
part.
B
Is
the
default
flow
that
you
used
to
see
and
this
generates
a
template
using
the
twenty
sixteen
or
five
schema,
because
that's
still
our
default
schema?
If
you
ever
want
to
use
our
new
schema,
you
need
to
explicitly
specify
a
formatter.
So
there's
you
see
this
XML
PP
schema
formatter
class.
You
can
grab
a
formatter,
so
in
this
case
it's
one
1705
formatter
and
you
pass
in
the
formatter
and
in
the
save
as
command,
and
that's
it
so
by
explicitly
passing
a
format
or
you
can
push
freaking
kind
of
force.
B
Alright,
so
I
hope
this
gives
you
guys
information
on
how
to
start
playing
onto
the
new
schema
I
said
in
the
beginning.
Please
give
it
a
try.
Give
us
feedback
fix
things
if
things
are
broken,
because
we
want
to
get
this
in
a
good
state
for
the
next,
at
least
in
September,
so
that
that
point
it
will
be
the
default
schema
for
all
for
the
engine
and
at.
A
That
point,
if
we're
kidding
like
99%
of
all
of
public
sees
some
ap
is
or
remote
API
is
in
general,
what
what
we
can
actually
configure-
maybe
not
99%
but
98%.
So
the
coverage
of
the
remote
provisioning
engine
is
pretty
hard
anyway.
I
think
we
need
to
move
on
if
there's
any
questions
for
Bert
around
the
schema
as
well
feel
free
to
use
time
window,
let's
flip,
to
Simon
beer,
so
you
can
just
start
sharing
and
that
will
ten
steel
Bert's
screen
I'll.
C
A
My
screen
and
Simon
Simon
implemented
super
cool
content
by
query
web
part
using
the
modern
techniques
and
we
can
see
your
screen
so
whole
kit,
or
let's
do
this
so
Simon,
don't
know.
Where
is
this
might
happen?
The
numerius
reason?
So
if
you
restart
Skype
completely
join
back,
let's
upgrade
you
as
a
presenter,
but
while
we're
doing
that,
if
alex
is
ready,
we
can
flip
on
the
Alex
Alex
s
demo,
and
hopefully
this
is
on
a
wider.
C
A
A
D
A
A
D
Yeah
so
today
I
have
a
I
believe
very
short
demo,
because
it's
pretty
easy
I'm
going
to
show
you
an
application
customizer
that
shows
this
warning
message.
Chief.
If
a
current
user
has
any
overdue
tasks,
so
frequencies
here
was
to
create
a
list
in
your
death
tenant
and
add
some
tasks.
Some
of
them,
as
you
can
see,
are
already
do.
One
of
them
is
not
you,
so
there
are
any
do
list
them.
You
see
this
message
and
if
you
click
on
go
to
list,
you
will
see
a
late
tasks
view
filtered
by
current
user.
D
D
So
because
of
that,
you
see
that
the
background
is
reading
the
same
as
this
rectangle
and
from
code
perspective
I'm
using
a
pity
and
PGs
to
make
query
study
to
get
data
from
SharePoint
also
I
change
the
properties
interface
because
in
this
particular
application
customizer,
we
need
to
know
the
title
of
the
tasks
list
to
get
information
from
there.
So
if
you
look
at
the
URL,
it
is
provided
in
the
properties
element
that
please
title
is
tasks.
D
So
yeah
in
on
init
methods,
I'm
doing
one
request
with
the
PMD
batch
in
it's
a
cool
way
to
do
multiple
regression
in
one
batch
request
to
avoid
like
any
pink
things
right,
any
lags
with
the
network.
So
the
first
request
is
to
get
dual
URL
for
latest,
as
we
want
to
redirect
user
there,
and
the
second
request
is
to
get
items
from
the
list
filtered
by
assigned
to
and
due
date
and
yeah,
then
we're
just
running
batches,
a
huge
and
resolving
the
on
unit
promise
in
render
the
first
part
is
just
check.
D
If
there
are
any
do
tests
returned
by
the
our
path
to
the
list
and
either
then
I
am
just
using
the
standard
way
to
get
to
to
attach
to
page
header
placeholder
and
to
insert
some
markup
here.
So
that's,
actually
it
I,
don't
know
what
to
say:
I'm
already
15
Milla's,
50m
and.
A
Well,
that's
that's
a
a
relatively
simple
in
my
scenario
as
well
so,
and
cool
demo
on
the
on
the
capabilities,
yeah
and
and
Simon
is
having
some
connectivity
well
now
it
might
actually
work,
let's
see
if
the
if
Simon
can
get
it
work.
Oh
there's
time
and
it's
actually
on
the
call
as
well
cool,
so
any
if
it
doesn't
work,
we
can
absolutely
post
on
it
to
do
17th
of
August.
We
do
have
a
special
interest.
Called
special
interest
group
call
for
SharePoint
framework
during
that
time.
A
But
let's
see
if
these
two
screen
sharing
can
work
and
thank
you
Alex
on
that
one,
its
Tiffany,
interesting
simplistic
scenario
and
the
show
functionalities
and
how
they
work.
I
have
to
say
that
Chris
Kent
had
an
awesome
except
awesome,
awesome
demo
and
example
as
well.
You
want
to
check
it
out.
It
was
the
what
was
it
come
on
I'm
using
it?
It
was
the
toast
messages
from
the
application
customizer.
So
that
was
superb
work
as
well
and
and
to
be
fair,
Krispy
could've,
just
as
well
do
a
demo
in
here
as
well.
A
C
Right,
sorry
about
that,
you
guys
so
yeah.
This
is
a
basically
a
kinda
sure
point
site
that
I
created
in
my
old
tenant
while
ago
and
I'll
go
ahead
and
show
you
guys
what
what
the
actual
web
park
did.
I
can
do.
Actually,
the
only
two
things
I
did
to
this
website
is
add
a
demo
page
which
is
for
now
empty
I
will
show
it
to
you
guys
in
a
second
and
a
custom
list.
C
So
if
we
go
ahead
and
take
a
look
at
the
custom
list
here,
it's
basically
a
standard
list
that
has
five
list
items
and
I
created
a
custom
field
for
every
for
every
type
of
field
viable
in
SharePoint
all
right.
If
we
go
back
to
our
demo
page
and
we
go
ahead
and
add
a
react
content
by
query
web
part
to
the
page.
B
C
As
you
guys
will
notice,
when
the
web
part
is
installed
initially
on
the
page
for
the
first
time,
instead
of
just
showing
a
an
error
message
or
a
basic
static
message,
I
decided
to
take
advantage
of
the
reactive
mode
that
was
made
available
by
the
SharePoint
framework,
which
essentially
updates
the
web
parts
as
the
properties
are
getting
updated.
So
I
decided
to
leverage
that
functionality
by
showing
the
user
the
properties
are
still
to
be
configured
in
order
for
the
web
part
to
be
able
to
display
anything.
C
Basically,
so
I'll
go
ahead
and
just
edit
the
web
part
there.
As
you
can
see
the
tool
part
as
three
different
pages,
each
of
them
place
in
a
logical
order.
We
could
say,
and
the
first
one
being
the
source
part
of
the
process.
Okay,
so
the
source
is
basically
where
you
want
to
get
the
information
from
from
what
web
you
want
to
get
the
information
from
and
from
what
lists.
More
specifically,
you
want
to
get
the
information
from
so
let's
go
ahead
and
select
our
route
web.
C
So,
as
you
can
see,
when
you
select
the
route
web,
the
web
part
gets
updated
and
shows
a
user
that
there's
only
three
check
boxes
left
before
it
can
show
anything
basically
and
just
a
word
about
the
web
URL
here.
They
request
that
I
made
for
populating
that
drop-down
menu
right
here
is
a
is
actually
a
search
request.
C
Why
a
search
request,
because
it
allows
me
to
basically
fill
the
drop-down
menu
with
some,
not
only
the
children's
site,
but
also
different
cycle
actions
from
the
yeah
different
sites
from
different
fly
collections,
basically,
which
makes
which
makes
it
a
bit
more
powerful.
Now
when
it
comes
to
the
list,
that's
like
our
my
custom
list
that
I
just
showed
you
guys
previously
ran
out
two
steps.
Then
the
second
page,
the
second
page.
Where
is
my
mouse?
There
you
go.
The
second
page
is
the
query
part
of
the
process.
C
C
C
Date/Time
will
pretty
much
give
you
a
calendar
option
here
where
you
can
put
that
date
and
you
can
go
all
the
way
to
the
hours,
because
it
is
now
possible
to
into
time
in
the
query,
which
is
a
something
that
was
impossible
previously,
at
least
through
the
interface.
The
old
content
bar
query
web
part-
and
you
can
do
a
good
old
expression
like
these
oops.
Sorry
about
that.
C
You
want
to
say
give
me
all
the
items
that
are
equal
to
tomorrow
forever,
maybe
something
that
I'm
going
to
go
ahead
and
take
off
that
filter.
Just
so,
I
can
still
get
results
and
we're
going
to
go
to
the
last
page.
That
is
missing.
It's
a
fun
part
to
me.
It's
basically
the
display
part
of
the
process.
So
what
you
feel
you
want
to
make
a
viable
through
the
annual
bar
template,
and
that's
also
where
you
will
define
the
anvil
bar
template.
Okay
for
defining
the
end
of
our
templates.
C
You
pretty
much
have
two
options:
either
you
define
it
right
in
this
model
window
here
so
in
line
it
will
be
treated
and
persisted
just
like
any
web
part
properties
or
you
specify
a
URL
to
a
valid
anvil,
bars
HTML
files
that
will
be
stored
somewhere
in
a
short
one
pipe,
or
something
like
that.
Now,
before
selecting
my
first
view
field,
you
guys
will
notice
as
soon
as
I
select
the
first
view
field.
These
two
checkboxes
here
will
get
completed
at
the
same
time.
Why
is
that?
C
Because,
as
soon
as
you
check
the
first
view,
field
webpart
automatically
creates
a
Andale
bar
template
for
you,
so
it's
quite
useful
for
user,
because
the
user
doesn't
have
to
go
in
the
documentation
and
see
and
read
pretty
much
everything
to
get
started.
He
can
work
directly
with
the
out-of-the-box
template
that
is
generated
for
him
by
the
web
bar.
So
let's
go
ahead
and
select
them
my
choice
field.
C
So
what
happens
is
basically
the
template,
the
default
and
all
bars
template
has
been
generated
by
your
use
for
the
user,
we're
seeing
our
five
items
that
were
in
my
custom
list
right
now
with
the
field
that
we
selected
and
its
value.
Now,
let's
take
a
look
at
the
default
template
that
the
web
part
generated
for
us
right
now.
C
There's
a
bunch
of
CSS
that
has
been
generated,
nothing
complicated,
then
there's
a
mate,
a
main
div
design
created
there,
then
we're
looping
with
the
handlebars
syntax
through
all
the
items
that
our
query
returned
and
for
each
of
the
items
we're
creating
and
div,
displaying
the
selected
field
and
its
value.
Now,
if
I
cancel
this
and
I
just
go
ahead
and
keep
selecting
different
fields,
you'll
see
that
the
template
keeps
getting
updated
with
the
fields
that
I
have
chosen.
This
is
by
design.
C
It
is
not
a
bug,
basically
the
only
times
where
the
the
template
stops
getting
updated
like
this
is
from
the
moment
the
user
update
the
template
manually
himself.
So
let's
update
the
template
and
write
updates
here.
Obviously
we're
seeing
our
update
right
here
then.
The
next
field,
we're
going
to
pick
up,
is
not
going
to
have
Pierre
automatically,
which
is
also
by
design,
because
you
don't
want
a
room
like
let's
say
the
design.
You
put
it
like
three
hours
of
worth
of
work.
Designing
the
template.
C
C
A
new
view
field
that
we
just
added,
which
is
named
light.
Yes,
so
each
time
you're
referring
your
field
in
order
to
display
value,
you
have
to
refer
the
internal
name
of
the
actual
field
days
and
our
yes/no
field
is
being
displayed
here.
Now,
that's
pretty
much
it.
The
way
it
works
is
pretty
straightforward.
C
As
for
the
templating
part
that
you
see
right
here,
I'm
not
going
to
go
into
details
because
there's
a
lot
of
documentation
on
on
the
anvil,
bars
website
itself.
That
says
how
to
use.
You
know
for
loops
loop
into
arrays,
doing
conditional
statement,
statements
and
stuff
like
that.
But,
however,
in
order
to
get
started
and
start
designing,
a
anvil
bar
template
with
this
particular
web
part,
there's
I
would
say
two
major
things
to
learn
just
before
getting
started,
one
of
them
being.
C
If
you
go
at
the
documentation
of
my
web
part,
one
of
them
being
the
avaiable
tokens.
Okay,
one
of
the
avaiable
tokens
the
first
one
actually
is
the
high
temps
tokens.
This
is
quite
straightforward.
Obviously
it's
the
items
that
are
returned
about
your
query.
So
that's
if
we
go
Boop,
sorry,
if
we
go
back
to
our
demo
here
and
we
go
back
to
the
template,
that's
the
items
tokens
that
were
looping
to
here.
Okay,
the
second
one
that
is
made
of
viable
is
the
page
context.
C
I
basically
took
the
page
context,
object,
which
is
a
viable
directly
within
the
SharePoint
framework
and
expose
the
RFP
to
the
handlebars
context
that
allows
you
to
basically
create
conditional
statements
based,
for
example,
on
the
current
language.
So
you
could
render
something
in
English
and
then,
if
it's
not
in
English,
you
could
render
something
else.
C
There's
all
kind
of
useful
information
in
the
page
context
object
I'm
not
going
to
go
through
them
here,
but
there's
there's
a
lot
of
useful
stuff
and
then
that
200
oaken's
are
quite
useful
as
well
previously,
when
you
have
no
access
with
the
old
content
by
query
web
part.
When
you
have
no
access
to
the
content
that
is
being
queried,
there
were
simply
no
results
right.
Instead
of
simply
showing
no
results.
What
I
did
is
I
will
return,
indeed,
an
empty
array
of
items,
but
I
will
also
return.
This
variable
axe
tonight
too.
C
True,
it's
a
boolean
that
will
be
true
if
ever
the
user
doesn't
have
access
to
the
query
content.
So
that's
that's
quite
useful
because
it
allows
the
the
designer
of
the
template
to
decide
what
to
show
in
a
case
where
the
user
does
not
access
to
the
queried
content,
which
is
quite
nice,
the
same
thing
with
the
web,
not
sound.
If
ever
did
the
web
part
tries
to
query
a
web
that
does
not
exist
anymore.
It
was
previously
configured.
C
It
was
working
previously
correctly,
but
let's
say
that
the
site
got
deleted
or
something
web
not
sound.
Token
will
return
true
as
well,
so
we
can
decide
again.
The
designer
can
decide
what
to
show
in
a
case
where
we're
trying
to
query
your
webs.
That
is
not
found,
so
that's
the
first
thing
you're
going
to
notice
or
starting
designing
the
end
of
our
template
with
this
web
part.
The
second
thing
you
have
to
know
is
this
portion
right
here.
C
If
we
go
back
to
the
fields
that
I
was
rendering
here,
all
of
them
have
the
internal
name
of
the
fields
that
I
selected
dot,
txt
value.
What
is
text
value?
There's
three
options
instead
of
text
value.
Basically,
there's
text
value,
HTML
value
raw
value
is
a
good
thing
about
using
a
camel
queries
that
we
the
rest
api
behind.
It
returns
you
with
three
kinds
of
values,
a
tech
value
and
HTML
value
and
a
raw
value.
C
The
text
value
is
pretty
much
the
the
cube
value,
the
one
you
want
to
see
when
reading
you
know
the
HTML
value
is
well,
it
is
what
it
says:
is
the
HTML
formatted
value
so
offering
it,
for
example,
for
a
link
field.
The
HTML
value
would
pretty
much
be
an
anchor
with
the
link
description
in
the
middle
and
the
link
URL
within
the
href
attribute
and
finally,
the
raw
value.
The
raw
value
depends
a
lot
on
on
what
what
kind
of
field
you're
trying
to
render.
C
For
example,
the
raw
value
on
a
people
field
will
be
the
ID
of
the
current
user
within
the
site
collection,
but
it
could
be
a
WSS
ID
for
a
taxonomy
field
and
stuff
like
that.
So
if
I
wrote
a
small
example
here,
trying
to
display
a
user
field-
and
I
try
to
display
all
three
values,
so
the
tag
value
would
basically
be
the
readable
value,
so
the
display
name
of
the
the
HTML
value
and
anchor
like
I
said
and
the
raw
value,
the
integra
that
that
matches
the
idea
of
the
current
user
within
the
psyche.
D
C
So,
as
you
can
see,
the
tax
value
is
not
really
useful
because
it
basically
puts
the
the
link,
but
it
puts
a
separated
by
a
comma
I.
Put
the
description
as
well,
which
is
not
necessarily
something
you
want
to
see.
The
raw
value
is
an
object
which
doesn't
tell
us
much
and
oops.
I
forgot
I
did
a
little
mistake
here:
raw
value,
HTML
value,
that's
the
one
we're
missing.
C
The
HTML
value
is
an
anchor,
but
it's
not
it's,
not
it's
not
interpreted
by
the
browser.
Yet
we'll
show
you
in
a
second
what
to
do
with
this
for
the
raw
value.
In
order
to
see
what
what's
behind
my
object,
you
know
there's
something
really
simple:
you
can
use
basically
anywhere
within
your
template.
You
can
just
do
debug,
which
is
super
useful.
C
This
will
put
right
through
the
console
the
context
of
my
handlebars,
so
these
marbles
that
I
showed
you
previously
web
knockdown
access,
denied'
items,
page
context,
they're
all
here,
and
you
can
all
look
at
them
directly
here.
So
here
are
my
items.
Let's
say:
I
check
out
the
first
item,
my
link
field:
what's
its
HTML
value
raw
value
text
value?
If
we
take
a
look
at
the
raw
value,
we
can
clearly
see
that
it's
say
an
object
that
contains
the
URL
and
description.
C
So
now
that
we
know
this,
we
can
edit
our
template
and
specify
that
we
for
the
raw
value
we
want,
the
actual,
let's
say,
URL
and
boom.
We
have
directly
the
URL
now
for
the
HTML
field,
again,
there's
documentation
on
the
anvil.
Bar
is
a
syntax,
but
basically
with
anvil
bars.
If
you
want
the
browser
to
stop
escaping
the
value
and
actually
render
it,
you
just
use
triple
brackets,
instead
of
double
brackets.
That
will
basically
render
an
anchor
out
of
the
bus
for
us.
C
We
could
have
built
the
anchor
directly
within
template,
but
it's
a
nice
feature
for
a
person
field.
There
would
be
the
presence
indicator
of
the
person
and
stuff
like
that,
so
it
can
get
quite
interesting.
So
there
you
go
I'll,
go
ahead
and
publish
this,
so
that's
pretty
much
it
for
the
web.
Part.
Ok,
there's
quite
a
lot
of
possibilities
from
the
moment.
You
can't
decide
what
to
render
from
where
and
have
filtered
items
and
stuff
for
real
life
scenario.
C
I
can
show
you
guys
one
last
quick
things
that
I
did
when
I
started
this
demo
I
showed
you
guys
that
the
the
main
page
of
my
website,
which
is
essentially
a
out-of-the-box
page
right,
but
the
little
surprise
I
did
yesterday,
was
I
replace
the
top
web
part.
So
the
little
processing
query
you
see
me
coming.
Basically,
it's
my
web
part
that
replicated
the
exact
tiles
that
comes
with
SharePoint,
but
instead
of
hard-coding,
the
tiles
I,
basically
feed
it.
C
The
files
from
a
homepage
link
list
that
I'm
going
to
show
you
guys
in
a
second
and
I,
basically
created
a
template
that
uses
the
same
markup
that
SharePoint
uses
when
he
creates
a
out-of-the-box
team
site
and
that
by
the
way,
is
in
a
classic
page.
So
the
web
part
does
work
flawless
in
a
flat
in
a
classic
page.
So
if
we're
go,
we
go
in
a
site.
Contents
page
and
I
show
you
the
list
behind
that.
C
A
Excellent
demo
crepe
doctor
on
the
on
the
capability
and
create
create
for
a
condor
on
the
implementation
of
the
ghost
web
port
as
well.
No
doubt
super
useful
web
port
and
I'll
make
sure
that
also,
in
general,
a
Microsoft
engineering
people
are
aware
of
this
one,
because
this
shows
who
live
really
the
power
of
the
of
the
of
the
platform
and
how
how
things
can
be
implemented
by
the
third-party
developers
so
create
you
up
on
down
now
we're
hearing
one
the
last
minutes
on
the
on
the
except
sorry
on
the
on
the
scheduled
timing.
A
So
I'm
going
to
flip
back
on
the
on
the
presentation
and
just
close
up
on
the
on
this
one.
But
thank
you
Burt.
Thank
you.
Alex
Thank,
You
Simon
for
your
quick
demos,
great
work
on
the
on
the
contributions
to
develop
your
contributions
for
the
community
to
help
to
learn
how
to
do
modern,
SharePoint
customizations.
We
do
understand
that
there's
a
lot
of
people
watching
into
the
shape
on
framework
and
freaking
out
and
will
help
you
on
learning
this
new
way
of
doing
customizations
in
the
future
as
well.
A
And
hopefully,
if
you
need
any
guidance.
If
you
need
additional
instructions,
if
you
need
additional
things
which
is
not
available,
please
let
us
know.
Obviously
some
of
you
might
are
more
familiar
of
sharepoint
framework
or
the
web
staff
development
than
others,
but
it's
just
a
matter
of
taking
the
time
and
learning
how
to
do
stuff.
It's
not
rocket
science
but
new
way
of
doing
stuff
anyway,
anyway.
I
think
that
sums
up
our
August
2017
community
call.
So
thank
you,
everybody
for
joining.
Thank
you
for
great
demos
and
we'll
get
the
recording
of
this.
A
What
kind
of
monthly
community
call
to
the
YouTube
channel?
We
did
not
have
a
massive
amount
of
participants
for
this
month,
but
to
be
fair,
that's
as
expected,
because
we
updated
our
monthly
community
call
the
invites-
and
that
usually
is
visible
within
the
first
month
ago,
but
hoping
to
see
you
on
the
next
monthly
community
call
and
if
you're
interested
to
apply
on
the
special
interest
group
calls,
if
you
have
any
questions
or
where
we
can
have
more,
where
we
have
more
time
for
the
Q&A
around
the
topics
as
well.