►
Description
Recording of SPFx and JavaScript development in SharePoint Community Call from 5th of July. Topics include updates from SharePoint engineering on SPFx, latest on PnP JS Core, Office 365 CLI and Reusable SPFx controls.
Cool demos on SystemUpdate strategies with JavaScript and demonstration of awesome search web part implementation which supports templating and dynamic connections.
You can download an invite to this bi-weekly call from https://aka.ms/spdev-spfx-call.
A
Hello
and
welcome
to
the
SharePoint
framework
at
javascript
special
interest
group
bi-weekly
seek.
It
is
July
5th
2018,
happy
belated
July,
4th
to
all
my
American
friends
out
there
and
we'll
jump
right
into
the
call.
This
week
we
got
a
really
exciting
call,
I
think
some
great
demos
coming
up,
but
first
for
those
of
you
that
might
be
new
to
the
call
or
just
finding
out
about
the
invite.
Is
we've
just
updated
the
invite
for
the
new
new
Microsoft
fiscal
year,
starting
here
in
July.
A
These
calls
are
part
of
the
larger
SharePoint
patterns
and
practices
program,
and
we
started
these
special
interest
groups.
So
we
could
have
a
bit
of
a
focus
on
certain
areas
that
we
couldn't
just
get
to.
Our
monthly
calls
we're
just
getting
too
big
and
we
had
too
many
topics
we
wanted
to
cover
with
client-side
development,
PowerShell
the
see
some
development
now
the
starter,
intranet,
starter
kits
so
many
other
topics.
A
A
Just
do
you
remember
when
you're
joining
the
call
please
joined
on
mute,
helps,
helps
us
out
with
the
recording
and
then
the
second
link
there,
SP
dev
Doc's
will
take
you
to
the
all
the
Microsoft
SharePoint
developer
documentation,
so
that
is
all
the
stuff
for
SharePoint
framework.
With
your
new
to
SharePoint
framework
and
looking
to
get
started
there
there's
some
excellent
tutorials
and
things
around
that.
Excuse
me,
but
as
well.
A
The
documentation
for
the
manage
code
is
all
movie
there
if
it
hasn't
gotten
there
completely
already
and
development
for
provider
host
Adams
and
what,
as
well
as
all
the
documentation
for
that
will
be
at
that
link
as
well.
So
do
please
check
out
the
documentation,
they're
very
excited
to
start
getting
that
centralized
and
into
you
know
one
spot
to
hopefully
make
things
a
little
bit
easier
to
find
for
folks.
So
what
I'm
going
to
talk
about
today?
We
have,
as
always,
engineering
update
for
SharePoint
framework.
We
have
an
update
on
the
p.m.
A
PJs
client
libraries
update
on
the
office,
365
CLI
and
SPF
X,
reusable
controls,
update
and
then,
like
I,
said
two
great
demos,
one
for
Andrew
and
then
one
from
Frank,
the
first
being
system
update
flow
for
list
items
with
the
SharePoint
framework.
So
it's
a
very
cool
way
to
get
your
items
updated
and
see
how
that
works,
and
then
Frank's
got
one
on
building
web
parts
with
configurable
templates
so
again,
another
very
exciting
demo
and
something
to
check
out
so
very
excited
to
see
those
here
later
in
the
call
and
then
Q&A
at
the
end.
A
We
should
have
time
for
that
at
the
end
of
this
call
with
just
the
two
demos.
So
if
you'd
like
to
participate
in
these
calls
great
ways
to
do
that
or
to
demo
either
something
using
the
app
PNP,
javascript
libraries,
demos,
something
using
the
office
365,
CLI
and
demo.
Of
course,
something
using
a
SharePoint
framework
or
all
of
those
things
wrap
together,
always
makes
a
great
demo.
I've.
Excuse
me
a
little
bit
of
a
summer
cold.
For
me,
I've
said
a
few
times
now.
A
I
feel,
like
the
community
demos
are
one
of
the
more
valuable
parts
of
these
calls
because
I
know
I
learn
a
lot
from
what
folks
are
and
I
hope.
All
of
you
are
as
well.
So,
if
you're
doing
something
cool
in
any
of
these
client-side
development
areas,
please
do
reach
out.
We
will
get
you
on
an
upcoming
agenda
for
a
call.
It
might
not
necessarily
be
the
immediate
next
call,
but
we
will
get
you
set
up
and
on
the
agenda
for
an
upcoming
call,
so
just
reach
out
very
happy
to
have
folks
demo.
A
That's
what
they're,
not
on
the
calls
other
ways
to
get
involved.
Of
course
you
can
contribute
on
github
and
in
contributing
on
github.
We
always
welcome,
of
course,
pull
requests,
pull
requests
can
fix,
bugs
can
add
new
features,
but
as
well.
I
want
to
highlight.
Pull
requests
can,
of
course,
also
update,
documentation
or
help
us
create
new
documentation.
A
We
do
often
get
comments
that
we
should
have
documentation
that
covers
specific
scenarios
or
specific
areas
and
while
I
absolutely
agree,
it's
it's
really
just
a
matter
of
time
for
those
of
us
on
the
core
team
and
trying
to
get
to
all
the
things.
So
if
you
have,
a
few
moments
want
to
help
out
contributing
on
github
is
a
great
way
to
do
that.
Contribute
it
as
well.
A
If
you
do
find
bugs
issues,
have
questions
report,
those
as
well
on
github,
so
we
can
look
to
get
those
resolved,
get
you
sorted
out
and
working
again
and
then.
Finally,
the
you
know,
sort
of
other
way
to
provide
feedback
to
us
is
just
providing
feedback.
So
that
was
our
opportunity
to
add
and
then
ignore
how
I
just
said
all
that,
but
we
always
look
forward
to
the
feedback
we
get
from
those
of
you
out
there
in
the
community.
A
It
really
drives
the
work
we
do
in
the
patterns
and
practices
program,
whether
it's
enhancing
the
code,
we're
writing
on
fixing
bugs
there
with
that
feedback,
enhancing
what
we
do
on
these
calls
and
as
well
provides
us
what
to
do.
You
know
moving
forward,
so
it
gives
us
ideas
on
where
to
go.
We're
going
to
take
the
libraries
where
to
take
new
samples
and
how
to
improve
our
documentation
and
those
sorts
of
things.
A
B
They'll,
take
it
away,
there's
no
work,
while
he
cups,
they're
all
plan.
So
that's
that's
odd,
they're,
just
verbal
opportunities
exactly
anyway.
So,
let's
move
into
the
ship
on
frameworks,
so
I
have
few
slides
related
on
SharePoint
framework,
few
typical,
slides,
obviously
here
as
well,
but
few
new
stuff
as
well,
which
we
haven't
actually
talked
about
in
the
past.
So
let's
go
that's
true.
First
of
all,
you
some
of
you
and
and
the
people
in
this
call.
You
actually
have
found
your
ways
that
the
new
new
invites
and,
like
Patrick
said,
we've
renewed.
B
These
invites
because
the
fiscal
year
changed
and
we
needed
to
renew
because
the
old
invites
were
expiring.
At
the
same
time,
we
did
change
some
of
the
invite
formats
so
likely.
Oh
I
put
it
in
the
iron
window.
He
was
unable
to
join
directly
from
Skype
anymore
and
that's
because
it's
now
an
akms
link.
The
reason
why
it's
an
AKM
is
link
is
that
we
are
able
to
then
redirect
that
AKMs
link
anywhere
we
want
so
potentially
in
the
future.
B
If
we
move
away
from
skype
to
an
alternative
technology,
we
could
actually
do
that
without
them.
Impacting
the
invites-
and
that's
what
we're
trying
to
do
with
this-
we
I
think
last
time
it
was
it
in
tune.
Monthly
community
call,
we
hit
230
attendees
already
and
Skype
has
a
limit
of
250
and
now
that
we
renewed
our
invites.
Obviously
the
numbers
are
slightly
down
after
that,
but
they
will
come
back
back
up
in
the
autumn
as
well.
So
we've
seen
this
quite
a
few
times
quite
a
few
years.
B
We've
been
doing
this,
so
we
know
how
this
works
now,
a
few
things
by
the
way
I
have
to
say
on
the
dragons
comment
on
the
themes:
whenever
teams
will
support
broadcasting,
which
is
apparently
in
pipeline
in
the
roadmap,
then
we'll
probably
move
the
team's
broadcasting
as
long
as
we
can
do,
screen
sharing
right
now
in
Skype
broadcasting
screen
sharing
is
not
supported.
That's
the
reason
why
we
can't
move
there
anyway.
B
Moving
on
actual
topic,
so
obviously
reminder
on
the
documentation
we
had
eight
hundred
and
sixty
thousand
views
in
the
rest
of
Microsoft
welcome,
and
this
is
the
new
location
which
is
replay,
which
was
actually
replaced.
Replacing
MSDN
MSDN
should
be
already
shut
down.
I
haven't
actually
checked
out.
The
URLs
of
MSDN
are
working
right
now
within
the
past
few
days,
but
it
is
kind
of
be
sure
down.
If
it's
still
working
for
some
areas,
there
should
be
three
directions
on
the
all
of
the
old
content,
but
I
haven't
actually
double-checked
that,
but
dr.
B
Mike
stuff,
that
comes
last
SharePoint
or
a
kms
SPD
of
dogs
is
the
right
location
to
get
access
on
things
now
other
stuff
running
in
the
dishes.
Just
a
reminder
on
this
one
for
those
who
haven't
actually
seen
this.
If
for
a
lot
of
you
at
some
point
well,
a
lot
of
a
lot
of
customers
and
partners
has
complained
Microsoft
that
well,
if
I
have
a
development
or
rendered
issue
and
I
call
the
SharePoint
support
or
open
a
support
ticket,
they
will
actually
close
the
ticket
and
say
well.
B
We
don't
know
how
to
help
you
or
they
will
format
that
in
a
slightly
different
way.
The
challenge
for
them
is
that
they
do
not
actually
have
the
expertise
to
help
you.
So
we
now
agree
with
our
support
that
we
from
an
engineering
side.
We
will
try
to
help
as
much
as
possible
using
our
issue
list.
If
you
go
s,
be
deaf
dogs,
github
repository
and
open
an
issue,
there
will
try
to
help
you
on
the
questions
over
there.
B
Now
we
are
slightly
struggling
on
keeping
up
to
date
on
all
of
the
issues
which
are
coming
in,
but
we've
been
able
to
already
address
quite
a
few
critical
issues
or
important
issues
which
you
report
it
for
us
and
then
we're
able
to
jump
on
the
on
the
actual
issue
itself.
But
let's
keep
on
continuing
and
using
this
and
we're
trying
to
figure
out
the
internal
process
of
keeping
up
to
date
on
what's
actually
coming
in
on
here.
B
I
do
have
a
pretty
big
role
and
personally
in
here,
but
we
try
to
figure
out
how
to
with
scale
as
well,
because
I'm
not
always
available
for
kids
off
work
and
obviously
you
can
always
in
the
best
day
of
Si.
You
know
know
that
that's
a
joke!
Please
do
not
send
me
an
email,
because
my
inbox
doesn't
scale.
That's
really
the
realities
of
life,
Thank,
You
Vincent
for
that
suggestion
now
new
stuff,
so
some
updated
stats.
B
These
are
not
actually
showing
the
exact
numbers
because
we
do
not
disclose
the
exact
numbers
yet,
but
it
shows
the
growth
off
SharePoint
framework.
So
this
is
how
much
third-party
customizations
built
using
SharePoint
framer
are
being
used
in
SharePoint
Online.
It
start
from
September
28th
2017,
and
it
ends
on
actually
yesterday
or
from
actually
this
yesterday
or
day
before
yesterday,
and
you
can
actually
see
growth
of
adaption,
a
user
and
pertinent
and
the
pertinent
is
growing
faster.
B
It's
a
kind
of
a
cumulative
growth
right
now,
because
we're
seeing
more
and
more
developer
tenants
starting
the
u.s.
SharePoint
framework,
so
people
are
really
looking
into
using
SharePoint
framework
for
webparts
and
extensions
and
if
you're,
if
you're
wondering,
is
it
a
ver
file
of
an
investment?
Absolutely
it
is
we're
not
going
to
replace
SharePoint
framework
because
we're
building
SharePoint,
Online
and
SharePoint
2019
using
SharePoint
framework
in
engineering.
So
it
is
a
pretty
safe
bet,
so
not
like
the
shipment.
Ariens
was
something
with
engineering
didn't
actually
use
on
the
day-to-day
development.
B
So
it's
a
slightly
different
ballgame
SharePoint
aliens,
absolutely
support
it
as
well
and
will
be
until
who
knows
when-
and
there
was
an
interesting
discussion
on
that
one
in
Twitter
yesterday.
But
let's
not
actually
confuse
people,
some
updates
on
the
roadmap,
so
not
really
that
months
actually
updated
from
the
previous
two
weeks
ago.
So
we're
looking
into
having
one
point
six
version
out
in
the
end
of
July
or
it
might
be
early
August-
and
this
is
gonna,
then
have
few
G
a
few
capabilities
moving
into
the
GA
release
and
it
should
have
also
well.
B
It
will
have
a
global
deployment
of
SharePoint
framework
extensions.
It
will
be
enabled
on
the
tenants
support
for
react,
6d
in
previous
socket
IO
and
SharePoint
2019
and
supporters
plan
to
get
there
Shea
upon
favorite.
One
point:
seven
is
then
plan
to
go
live
on
ignite,
which
is
in
end
of
September,
so
current
will
have
to
offer
it
releases
before
before
ignite
and
in
ignite
release.
B
This
is
now
a
new
slide
and
I
I
do
understand
that
people
will
probably
take
a
stranger's
of
this
one,
because
we
haven't
actually
talked
about
the
SharePoint
2019
and
def
support
and
def
platform
support
in
any
of
our
calls.
I
will
keep
this
also
in
the
next
monthly
community
call,
which
is
on
next
Tuesday,
but
on
Chevron
2019
I've
been
recently
working
in
the
Deaf
platform
on
this
one,
just
making
sure
that
people
are
aware.
This
is
a
premier
Larry
plan.
B
The
preview
will
start
pretty
soon
and
then
the
GA
of
Chevron
2019
will
happen
later
this
year.
I
think
we
disclosed
all
of
that
in
the
shipment
conference
in
Chevron
2019.
The
Deaf
platform
at
shipment
framework
will
be
one
point
four
for
third-party
developers.
It
will
support
modern
pages.
You
can
stay
in
a
classic
Expo
as
well.
B
You
don't
have
to
move
into
the
modern,
but
it
will
also
have
the
modern
theme
site,
not
a
group
associated
themes
like
a
modern
theme
site
which
doesn't
have
the
office
365
group,
because
it's
on-prem
and
then
also
communication
site.
It
will
support
your
own
framework
extensions.
We
talked
about
that
one
in
SharePoint
conference
web
hooks
should
be
available.
There,
asset
packaging
is
there.
So
basically,
if
you
have
your
JavaScript
files
inside
of
the
apk
file-
and
you
deployed
them
to
the
ad
catalog,
they
will
be
automatically
hosted
from
the
App
Catalog.
B
So
you
don't
have
to
explicitly
enable
any
external
CDN
and
but
obviously
the
office
365
CD
an
option
in
the
asset
packaging
isn't
available
because
again
we're
in
on-premises
site
collection,
app,
catalog,
oh
I,
have
a
I
should
have
actually
updated
that
the
site
collection,
F
catalog,
is
not
supported.
Tenon
property
is
not
supported.
Column
formatting
will
be
supported
in
SharePoint
2019
on
the.
So
let
me
actually
do
this.
I
have
a
small
issue
on
the
slide.
I
was
way,
maybe
too
much.
B
So
let
me
actually
do
this
and
those
are
not
actually
because
they
are
on
the
know
side.
If
somebody
can
say
to
update
on
slide
so
their
site
designs
will
not
be
there.
Hub
sites
will
not
be
there
site
collection
that
catalog
will
not
be
there
at
a
non-profit.
This
will
not
be
there
for
the
based
on
the
current
thinking
like
set
to
like
set
the
previous
starts
relatively
soon,
and
then
we'll
collect
the
feedback
and
figure
out.
B
Yeah
so
on
Asus
comment
related
on
anything
which
we
could
change
from
the
from
the
know,
side
to
the
other
side.
So
the
side,
collection
of
catalog
and
tenant
properties,
tenant
properties,
especially
was
released
like
October
2017
right
now,
the
tenant
properties
code
has
the
dependencies
on
site
subscription,
IDs
and
side
subscription.
Ids
is
something
which
is
a
SharePoint
Online
specific,
so
most
likely
that's
not
going
to
be
changed
quite
RT
and
it
might,
but
it's
it's
might
be
unlikely.
B
Obviously,
whenever
we
start
the
preview
process,
please
give
us
feedback
using
the
feedback
channels
and
say
and
define
that
these
are
really
really
critical.
We
need
to
have
certain
things
and
all
of
that,
and
whenever
we
get
the
preview
ongoing,
there
will
be
guidance
and
instructions
how
to
get
to
input
in
so
we're
able
to
then
collect
the
inputs
using
a
right
channel.
B
B
B
Thank
you
very
much
now.
Okay,
things,
just
a
reminder.
On
the
shipments
target
we've
been
working
on
on
the
small
updates
on
the
shipments
target.
We
will
be
investing
on
the
SharePoint
storage,
it's
more
detailed
on
the
following
weeks
as
well,
and
this
is
a
awesome
demonstration
of
how
to
build
and
use
modern
experiences,
how
to
have
an
int
and
portal.
Well,
I,
wouldn't
say:
portal
intent
and
modified
communication
sign,
which
has
then
component
specific
functionalities
and
customizations.
So
there's
quite
a
few
webparts
inside
of
it,
and
it
does
require
right
now,
administrative
knowledge.
B
Well,
it
will
require
administrator
permissions
to
the
tenant
in
the
future,
but
you
need
to
understand
PowerShell
to
be
able
to
install
this
to
your
tena.
We
are
looking
into
well
in
a
long
term
side
by
ignite
we're
looking
into
having
a
self-service
website
where
you
can
go
and
sign
in
as
a
tenant,
administrator
and
click
a
button
to
actually
provision
the
whole
thing
to
your
tenant
automatically
and
the
latest
version,
and
there
will
be
them
a
different
set
of
content
packs,
which
will
then
provision
different
set
of
hero,
keys
and
structures
to
your
tenant.
B
As
well,
but
that's
by
ignite,
so
in
a
short
term,
we'll
keep
on
improving
the
documentation.
We've
been
getting
a
lot
of
contributions
there,
which
is
super
helpful
for
aerocorp
field,
for
example,
submitted
multiple
PRS.
This
other
PR
spending,
which
we're
still
working
on
there
will
be
demos
for
its
web
parts
by
technically
those
are
already
recorded,
but
that
we
will
add
additional
documentation
on
all
of
them
and
the
work
we
change
this
on
the
web
parts
and
extensions
as
well.
So
this
is
an
open
source
end
to
end
solution.
B
Demonstrating
these
things.
Key
point
to
understand
here
is
that
you
are
able
to
reuse
any
of
these
assets
any
way
you
want.
So,
if
you're,
an
ISV
planning
going
to
the
modern
experience
this
you
can
just
pull
it
down,
you
can
read
reduce
the
code.
You
can
use
the
code,
that's
the
learning
exercise
in
any
way
you
want,
if
you're,
a
customer
or
if
you,
if
you're,
let's
say
business
analyst,
and
you
want
to
demonstrate
modern
experiences
for
sharepoint
online.
This
is
actually
pretty
easy
setup
and
then
at
a
additional
themes
on
top
of
it.
B
By
default,
it's
orange,
which
apparently
is
causing
a
lot
of
conditions
or
incest.
My
favorite
color,
so
I
chosen
that
to
be
orange,
but
you
can
flip
the
color
to
be
any
other
color
I
use
in
the
office
traces
to
our
theme
as
well.
So
it's
a
really
really
easy
way
of
flipping
the
colors
I'm
I,
don't
understand.
B
What's
wrong
with
orange,
when
people
are
actually
saying
that
it's
not
a
good
thing
now,
that's
it
from
my
side
and
I'll
talk
about
children,
2019
experiences
and
their
story
clarify
the
slide
and
everything
else
on
next
Tuesday
when
we
have
the
next
monthly
community
call
so
going
through
the
use
of
our
status
and
all
of
that.
But
at
this
point
Patrick
your
turn.
A
A
Excuse
me,
and
if
you're
ever
wondering
when
the
next
releases
are
gonna,
be
we
do
try
and
keep
the
milestones
updated
in
the
github
project,
so
you
can
always
check
those
to
see
when
the
next
plan
releases.
Typically,
those
are
gonna,
be
the
first
Friday
of
a
given
month.
Unless
you
know
that
falls
on
a
holiday
or
something
weird
like
that.
Do
you
remember
the
SP
taxonomy
library
is
out,
give
that
a
try,
we'd
love
to
hear
feedback
from
folks
on
how
that's
going.
A
We
are
seeing
some
usage,
but
would
love
to
see
more
I
would
love
to
get
some
feedback
on
make
sure
that's
working
for
folks
and
how
we
can
possibly
expand
that
and
improve
it
as
needed.
The
libraries
are
published
on
CD
nsj
solar,
to
remind
folks
of
that.
I
did
want
to
invite
folks.
If
you
have
ideas
on
things
we
can
do
places,
we
can
expand.
A
We
are
looking
for
some
folks
who
are
interested
in
helping
us
update,
update
some
existing
samples
or
create
new
samples
to
replace
those
existing
samples,
as
well
as
helping
us
a
little
bit
on
some
of
the
documentation.
So
if
you
have
some
time
and
are
interested
in
getting
involved,
that's
a
great
place
to
start,
it's
a
great
place
to
start.
If
you
haven't
worked
with
github
before
things
like
that,
it's
a
great
way
to
kind
of
get
in.
Do
your
first
pull
request.
A
A
Quick
reminder
we've
been
saying
this
now
for
a
few
months,
the
last
version
of
SPP
and
PJs
is
going
to
be
published
tomorrow.
So
please
do
stop
using.
It
is
the
the
friendliest
way.
I
can
say
it.
We've
been
saying
this
for
many
months
now,
it's
time
to
migrate
your
existing
projects
for
any
new
projects.
Please
start
using
the
new
at
PMP,
scoped,
libraries
and
again,
as
always.
A
So
we'll
have
that
on
the
next
cig,
which
I
think
will
be
a
little
interesting
kind
of
walk
down
memory
lane
there
as
always
PNP
github,
io,
/
peen
PJs
are
the
docs
for
P
and
P
J's
for
all
the
different
libraries.
You
can
follow
the
hashtag
peen
PJs
on
Twitter
and
as
well.
You
can
follow
me
on
Twitter
at
mediocre
bowler.
A
They
could
just
be
small
mountains
Chris.
They
could
just
be
very
small
mountains,
but
follow
me
on
Twitter
I,
don't
post
a
ton
of
stuff,
so
you
won't
get
a
lot
of
spam
for
me.
It'll
just
mostly
be
updates
about
P
and
P
J's,
so
a
great
thing
to
follow
there,
but
any
questions.
Of
course,
issues
list.
I
love
to
hear
the
feedback
from
folks.
Please
keep
that
coming
and
thanks
to
everybody
that
contributed
this
past.
What
two
weeks
past
month
for
the
the
next
release
very
much
appreciates
the
work
everyone's
doing
there.
B
A
Okay,
so
new
release
1.40,
it's
got
support
now
for
upgrading
SharePoint
framework
projects,
so
that
was
in
the
last
beta
I
believe
I've
got
that
right
and
that
is
now
part
of
an
actual
release.
So
you
can
update
your
existing
SharePoint
framework
projects
between
versions,
which
is
a
very
cool
feature.
Something
Levesque
and
Andrew.
I
know
have
worked
a
lot
on,
and
maybe
some
other
folks,
but
very
exciting.
That's
gonna,
be
very
cool
and
hopefully
is
gonna.
A
So
right
now
we're
not
obviously
supporting
going
from
every
version
to
every
other
version,
but
we'll
be
looking
to
support
and
expand
what
versions
can
be
upgraded
with
the
CLI,
so
that
is
in
progress
as
well
as
a
cross-platform
P&P
starter
kit
setup
script.
So
that
would
be
an
easy
way
for
folks
who
can't
or
don't
want
to
use
PowerShell
to
set
up
the
PNP
starter
kit
using
the
CLI
and
then,
of
course,
more
commands
and
then,
as
always,
what
else
the
question
there
is
really
asking
you
all
in
the
community.
A
What
else
would
you
like
to
see
the
office
just
65
CLI
do
just
provide
your
feedback,
just
like
you
would
for
the
PPG
libraries
or
the
reusable
controls,
we'd
love
to
hear
that
feedback
left
to
get
the
ideas
on
what
we
can
do.
Next,
as
always,
you
can
install
the
latest
version
from
NPM
using
the
install
g4
global
at
P,
&
P,
slash,
Office,
365,
CLI
and
more
information
at
that
a
kms,
365,
CLI
link
and
then
as
well
off
to
the
side.
Let
me
move
my
little
skype
faces
office.
A
65
CLI
on
twitter
get
er
da
I.
Am
office
365
CL
I
will
get
you
to
get
er
I
still
don't
have
to
call
get
her,
get
her
chat
channel
and
then
as
well.
The
docs
AKMs
office,
Lucy
5cl,
is
at
aka
link
I
mentioned
previously,
but
definitely
if
you
haven't
checked
out
the
office
365
CLI,
it's
a
very
cool
tool.
It
does
quite
a
bit
and
I
do
think.
The
upgrading
the
SharePoint
framework
projects
is
just
another
killer
feature
added
to
that.
So
do
check
that
out.
A
If
you
haven't
yet
moving
on
to
the
reusable
components:
open-source
controls
these
started
from
work
done
by
a
SharePoint
engineering
and
expanded
on
that
to
create
this
set
of
open-source
reusable
controls
that
you
can
use.
There's
two
sets
so
one
into
the
property
pane.
So
when
you
click
Edit,
you
have
all
the
NEETs
properties.
A
You
know
for
your
web
part
and
these
controls
help.
You
really
provide
a
very
rich
experience
around
editing
those
you
know
those
properties,
so
a
color
picker
people
picker
various
things
like
that,
so
very
cool
and
then
you've
got.
Those
are
all
built
to
work
very
well
in
react,
which
is
I,
think
sort
of
becoming
the
de
facto
SharePoint
framework
platform
not
to
take
sides,
but
with
the
office
365,
reusable
UI
fabric,
with
the
react
controls
and
now
that
reacts
reusable
SP
effects
controls.
A
Things
are
starting
to
tilt
that
way
a
little
bit
not
to
discourage
folks
from
using
any
other
frameworks.
But
we
do
have
a
little
bit
more
for
you
in
the
react
space.
The
most
most
used
controls
are
the
place
order,
control
and
the
webpart
title
control
and
those
are
obviously
something
you
should
check
out,
as
well
as
the
rest
of
the
controls
in
the
package
and
then
some
upcoming
work
we're
feeding
controls
from
the
first
party
engineering
work.
A
So
we
do
have
some
stuff
that
has
been
done
inside
Microsoft
inside
engineering,
around
supporting
different
types
of
controls
and
we're
going
to
be
trying
to
port
some
of
that
into
the
open
source
world.
So
folks,
one
can
see
the
source
and
learn
from
it
to
easily
use
them
in
their
projects
and
then
understand
how
they
work
and
possibly
extend
them
or
enhance
them
for
the
community.
So
trying
to
work
that
into
the
open
source
and
then
as
well
of
course,
always
working
on
improvements
with
the
existing
controls.
A
So
you
know
and
again
that's
a
great
place
if
you
have
feedback
on
improvements,
you'd
like
to
see
or
even
new
controls,
you'd
like
to
see
us,
do
welcome
that
feedback
and
also
welcome.
Of
course,
if
you
want
to
submit
a
pull
request
with
those
improvements
or
with
new,
entirely
new
controls.
Very
much
welcome
that
as
well
to
links
down
there
at
the
bottom.
A
The
SharePoint
github,
IO,
SP,
dev
effects,
property
controls
and
SP
dev
FX
controls
react,
gets
you
the
documentation
for
the
property
controls
and
the
first
link
and
the
reusable
content
controls
there
in
the
second
link,
so
do
check
those
out
again.
These
are
fantastic
for
saving
you
some
time
and
providing
you
what
looks
like
a
very
out-of-the-box
experience
because
they
are
using
the
UI
fabric
styling.
It's
gonna
just
blend
right
into
the
rest
of
SharePoint
and
the
rest
of
the
work
you're
doing
in
your
office.
A
C
Hey
guys,
thank
you
for
having
me
today.
My
name
is
Andrew
I'm,
sure
pointy.
Well,
apart
our
with
systems,
Microsoft
MVP,
you
know
the
reason
services
category
and
a
member
of
mpcore
team
also
I'm
a
huge
fan
of
full-stack
JavaScript
development
and,
of
course,
by
saying
javascript
in
most
situations,
I
mean
types
break.
You
can
reach
me
in
Twitter
or
github.
If
you
will,
and
today,
I'm
gonna
talk
about
some
options
for
SharePoint
list
items
updates
in
system
modes.
C
Ok
system
update
those
who
has
been
in
her
point
and
grounds
for
a
while,
and
especially
if
it
came
from
on
premises,
are
familiar
with
a
system
update
problem
server-side
object
model.
We
are
not
touching
as
so
here
and
even
skipping
see
some
dotnet
as
we
were
all
about
which
I
was
gripped
next
minutes.
A
few
words
about
our
system.
Update
concept
in
general
system
update,
provides
a
way
of
updating
items,
metadata
skipping
new
versions,
creations
and
keeping
last
modified
by
an
authorship
and
not
changing
previously
modified
timestamps.
C
The
use
cases
for
a
system
update
are
different
scenarios
with
data
migration.
Massive
these
scripts
business
processes
likewise
approvingly.
Your
promotional
policies
on
behalf
of
the
CEO
just
kidding,
but
this
is
the
power
of
system
Odate.
The
problem
at
hand
is
that
client,
side,
uppy
eyes,
have
some
limitations
and,
let's
say
new
answers
in
terms
of
today's
topic.
As
mentioned
before,
a
system
updates
has
been
there
for
ages
in
as
so
many
I
that's
on-prem
and
not
our
case.
C
Of
course,
system
update
was
introduced
to
our
system,
the
data
API
around
two
years
ago
and
not
far
ago,
but
can
name
the
specific
moment
of
time
system
update
had
landed
to
json
library
in
sharepoint
online,
currently
in
SP
fix
and
serverless
era,
it's
not
fashionable
anymore
to
the
user
jiseong
and
loading
heavy
EGS
and
all
this
stuff.
So
we
consider
other
options
like
roses:
some
requests
with
crafted
XML
packages
and
rest
as
a
deformed
API
when
possible.
Okay,
so
let's
get
our
hands
dirty
with
some
code.
C
Okay,
so,
first
of
all
to
overview
the
setup
here
we
have
site
provision
to
SharePoint
Online
with
a
list
with
the
related
guinea-pigs
items.
All
the
items
have
been
created
with
using
different
accounts.
All
the
items
side
works
in
1.0,
the
worsened
is
worsening,
is
enabled
here
with
an
option
of
great
Nolan
major
versions,
so
it
will
be
easy
to
attract
the
changes.
Each
authorship
for
the
items
is
different
from
my
current
user
account.
C
On
the
left
hand,
side
there
is
an
odious
project
with
a
couple
of
different
examples
which
we
are
going
to
execute
a
Charlaine.
The
project
is
configured
with
some
credentials
and
I'm
using
some
a
user
account
here.
Also,
the
project
uses
a
couple
of
different
libraries
which
allows
authenticated
request
search
of
SharePoint.
Please
treat
them
as
black
boxes
and
such
a
level
of
abstraction.
For
now,
all
the
sources
will
be
published
to
github
and
I'll
share
a
link
in
Twitter
so
first
and
the
simplest
example.
C
So
it's
a
traditional
JSON,
actually
nothing
special
here
we
request
for
some
guinea
pigs
items
by
names
and
then
for
each
item
were
update.
Data
filled
with
some
semi
static
information
and,
after
that,
a
client
system
update
for
these
items
and
I'm
using
typescript
ripens
with
a
fish
a
little
bit
out
of
the
data.
That's
why
system
update
is
called
in
the
such
notation?
Okay,
let
me
start
the
process.
C
Okay,
refreshing
the
page-
and
here
we
can
see
that
some
of
the
items
have
been
updated
and
but
the
Wersching
and
modified
by
add
dates
stayed
the
same
to
be
sure
that
this
Wersching
is
not
a
dummy
text,
but
in
actual
UI
Wersching.
Let's
take
a
look
at
version
history.
We
can
see
that
there
is
only
one
version
here
and
next
step:
let's
change
a
random
item
with
some
random
data
and
check
that
the
version
has
been
created.
C
Okay
here,
it
is
so
modified
by
and
modified
has
been
changed
as
well
as
worsen
number,
and
by
checking
the
version
history,
we
can
see
a
couple
of
versions
here:
okay,
that
was
json
a
system
update.
There
is
an
alternative
method
for
updating
worship,
so
with
weather,
keeping
actual
authorship
and
modified
by
its
update
over
right
version.
Nature
will
be
that
will
be
actually
an
interesting,
powerful
information
when
we
go
closer
to
a
recipe.
I
well.
C
So
g
zom
actually
is
good,
but
it
requires
spgs
libraries
to
be
loaded
and
sometimes
we're
in
context
when
limited
with
that-
and
there
is
another
way
of
for
calling
g.
So
maybe
I
without
actual
loading
for
the
libraries
and
the
second
example,
exposes
the
approach.
So
let's
run
it
first
of
cars.
A
couple
of
moments.
C
C
Go
to
the
method,
so
this
method,
the
uses
through
HTTP,
request
to
client.
As
we
see
an
end
point,
and
these
ugly
duckling
actually
is
JSON
XML
package
and
it's
hard
to
prepare
in
these
packages
manually
and
by
the
way
pimp.
Ets
has
helper
library
to
construct
such
packages
automatically,
but
never
mind.
If
it's,
this
approach
expose
a
great
power
using
JSON
without
loading
actual
libraries.
C
Well,
doc
idea.
I
have
a
bonus.
Microsoft
flow
and
I
have
three
flows
to
run
pretty
quick
as
I
feel
that
I'm
running
out
of
the
time.
Let
me
so
I
change
the
view.
They
have
different
field
here
and
let
me
run
a
couple
of
flows.
First,
one
uses
the
out
the
box
action
for
updating
an
item.
The
second
one
updates
its
using
JSON
API
and
the
last
one
updates
the
item
using
REST
API.
Let's
explore
the
results
of
these
flows.
C
Screen,
okay,
so
expectedly
the
first
one
updated
in
a
modified
authorship
and
incremented
the
erosion
and
the
second
and
the
third
exit
as
system
update,
and
let's
explore
this
flows,
pretty
quick.
So
the
first
one
is
default.
Update
item
nothing
interesting
here.
The
second
one
is
more
interesting
is
sending
requests
using
a
of
the
Box
HTTP
request
to
SharePoint,
and
in
this
case
such
package
XML
goes
as
a
body
and
with
corresponding
headers.
The
post
request
is
sent
to
the
process.
C
B
B
B
D
Cost
and
I'm
in
Montreal
Canada,
so
today,
I
will
show
you
the
latest
updates
around
the
react,
search,
refiner
specific
samples.
So
this
is
not
a
new
sample.
This
is
a
various
new
features
to
this
sample,
especially
the
templating
field,
which
I
will
show
you
right
now
and
dynamic
data
coming
from
the
latest
drop
of
the
specific
package,
so
just
to
begin.
First
of
all,
the
main
goal
of
these
components,
because
in
December
you
have
two
webparts,
the
search
box
and
the
search
results.
D
The
main
goal
was
to
provide
to
users
a
way
to
customize
to
build
their
own
search
experiences
within
their
own
site.
Let's
say
you
have
a
communication
site
that
you
want
to
customize
your
search
experience.
It's
it's
just
like
the
old
content
search
webparts
you
had
in
SharePoint
in
the
current
experience.
So
this
is
basically
the
same
concept
here,
because
right
now
there's
a
point
modern
experience.
You
have
the
eyelet
in
content
web
parts,
which
is
not
really
flexible
in
terms
of
UI,
and
we
query
options.
So
that's
why
I
created
it
this
component.
D
So
let's
start
with
the
search
results.
So,
as
you
can
see
by
the
way,
this
is
the
placeholder
Patrick
mentioned
earlier
in
this
presentation,
the
pnp
placeholder.
So
this
is
it
so
this
wipeout
allow
you
to
the
first
mode
is
to
to
set
a
static
query.
So
let's
say
I
want
to
search
for
this
365
I
put
my
keyboard,
you
know
and
I
have
the
result.
Just
so
I
can
set
the
multiple
option
in
the
query,
the
Quai
template
can
provide
the
results
by
its
grid
and
about
the
query.
D
Rules
is
that
the
property
is
I
want
to
reach
me
in
within
the
query
and
the
refiners
so
for
the
refinance.
We
have
a
panel
here,
your
refiner,
so
let's
say
I
want
to
add
my
custom
refiners
coming
from
a
managed
metadata
property.
So
it's
a
document,
type
I
can
just
add
here
and
put
in
P
document
icon,
which
is
to
the
right.
D
So
I
can
also
set
the
number
of
results,
but
the
more
feature
I
think
this
webpart
is
a
couple
of
days
ago
is
the
templating
feature
so
I
provided
the
multiple
ways
to
display
results,
so
I've
created
two
predefined
templates,
so
the
least
one
and
the
types
one
that
with
the
ability
also
to
to
customize
the
template.
So
just
say
this
feature
is
coming
from
the
react.
Content
query
web
part
that
you
can
get
repositories
with
examples,
so
I
just
reuse.
The
templating
feature
from
this
Web
part.
Okay.
D
So
all
the
credits
awkwardest
goes
to
a
sim
here
who
built
this
amazing
a
web
part.
So
I
will
show
you
our
I,
think
integrated
this
a
templating
feature.
So
with
this
ability,
I
can
just
edit
on
the
fly
the
way
the
result
I'll
display.
So
let's
say
I
want
more
types
on
the
road
just
modify
here.
Just
my
own.
D
And
as
you
can
see,
and
just
have
a
control
over
the
the
UI
on
the
fly,
so
this
is
this:
this
template
is
saved
into
the
web
part
property
bag,
but
I
can
also
provide
an
external
template.
So
this
is
really
useful
if
you
want
to
provide
a
normalized
instead
on
standard
template
within
your
company,
you
can
provide
an
external
template,
so,
for
instance,
I
have
here
the
document
library
with
an
external
template
here
just.
D
And
I
can
provide
my
own
template,
so
you
have
multi
person.
Are
you
that
you
can
that
you
can
use
to
build
your
source
experience
to
create
a
template?
I
use
the
handle
bar
engine
so
under
bar
is
a
very
light.
Templating
anxiety
service.
You
can
join
for
templating,
so
there
is
no
business
logic
here.
It's
small
it's
more
too
focused
on
UI
things.
So,
as
you
can
see,
there
is
a
special
syntax
with
brackets,
so
you
can
use
helpers.
So
this
is,
if
you
know
know,
kircheis
is
really
just
like
the
bindings.
D
It's
really
the
same
things
and
you
can
get
values
from
the
context.
So
let's
say
you
have
control
over
each
result,
so
you
can
create
conditions
and
so
on
to
Bill
your
your
display.
So
a
real
nice
feature,
so
you
have
multiple
options.
You
can
show
the
paging
as
well
so
from
here
you
can
do
you
can
build
everything
you
want
for
the
display.
So
this
is
for
the
static
query.
Then
let's
say
you
want
to
build
a
complete
search
experience,
so
you
can
add
it
search
box
and
plug
it
to
the
search
results.
D
So
for
this
video
I
used
a
new
dynamic
data
feature
before
it
was
I
use
the
event
aggregator,
but
I
think
it
is
duplicated
now.
So
that's
why
I
use
a
switch
to
the
dynamic
data.
So,
as
you
can
see,
I
know
I
see
now
the
search
box
for
the
source
and
I
can
get
the
input
value
from
the
search
box.
So
it's
it
means
that
if
I
want
to
search
for
or
5065,
my
software
is
plugged
into
the
3d
search
result.
Another
cool
feature
I
have
added
to
the
search
box.
Is
the
query
suggestion.
D
So
let's
say
you
want
provide
suggestion
to
your
users.
You
can
just
enable
the
those
suggestions
and
then
you
have
the
suggestion.
So
those
values
coming
from
the
search
configuration
the
global
search
configuration.
So
for
those
who
don't
know,
you
can
just
add
new
values
from
the
antonini's
patient
center.
So
it's
in
French.
That
is
the
same
concept.
So
in
this
search
in
the
search
setting,
you
can
just
add
new
suggestions.
It
takes
approximately
24
hours
to
to
get
your
values,
so
you
can
import
suggestions
here.
D
You
can
import
a
text
file
with
your
suggestions,
so
this
is
a
way
to
improve
the
search
experience
within
your
site.
So
this
search
both
support
the
success.
As
you
can
see.
You
have
also
a
dynamic
data
here,
and
this
is
very
particular
because
this
is
I've
created.
It's
this
dynamic
data
configuration
for
one
scenario.
So
let's
say
you
have
an
on
page
with
typically
your
infinite
on
page,
and
you
want
to
redirect
your
query
to
another
page
with
more
components
with
more
options.
D
I,
don't
know
what
let's
say
you
want
to
do
this,
so
you
can
you
have
an
option
to
send
a
query
on
another
on
another
page,
so
here,
for
instance,
the
search
page
and
open
in
a
new
tab
on
a
current
tab,
and
here
I
can
just
grab
the
query
from
a
query
string
parameter.
So
this
data
source
is
coming
from
an
extension,
not
a
web
part.
So
we've
telling
me
that
you
can
use
web
part
but
extensions
as
well.
So
that's
why
I
will
show
you
now
so,
let's
say:
I
use
the
u.s.
D
D
As
you
can
see
the
URL
here,
you
have
the
Q
parameter
plug
to
the
query,
string
parameter
and
this
one
is
black
to
the
socializer.
So
you
have
the
your
result
here.
So
this
is
the
this
is
for
the
demo.
So
beyond
this
thing,
that
will
show
you
the
current
we
had
behind
this
sample.
So,
first
of
all
on
the
search
result.
Wipeout
there
is
a
thing
just
to
notice
the
way
it
renders
so
the
render
is
done
as
synchronously
because
of
the
external
template.
D
So
you
have
a
special
property
in
the
SP
epochs
that
is
either
vendor
I.
Think
and
with
this
property
you
can
just
tell
this
pay
fix
from
out
that
the
render
is
done
as
well
as
synchronously.
So,
for
instance,
if
I
show
you
the
render
method,
I
get
the
template.
So
this
is
a
nothing
call
and
then
I
called
a
render
completed
and
then
the
about
shows.
D
So
this
is
the
the
first
thing
to
notice
another
thing
to
notice.
If
you
are
you
go
to
to
this
sample
to
the
story
to
the
template
here,
you
can
see
those
classes.
This
is
the
NS,
the
opgi
fabric,
CSS
classes,
coming
directly
from
the
official
fabric,
GS
components,
so
I
took
the
list
item
components,
but
to
avoid
conflicts
with
the
office.
Ui
fabric
react
library,
I,
just
isolate,
isolate
the
the
the
office
web
Styles
within
a
root
class.
D
Okay,
then,
for
the
templating
service,
like
I,
said
you
can
create
your
own
helpers
helpers
alike.
Just
here,
for
instance,
get
come
to
me.
Sage
is
a
helper,
get
summary
and
so
on.
So
you
can
create
your
own
just
by
create
here.
So,
as
you
can
see,
you
can
pass
in
parameters
you
own
variables,
values
from
context,
let's
say
the
different
item,
and
so
on
and
return
per
CC
value.
So
you
can
do
anything
you
want
here
to
build
your
templates
complete
feature
for
all
these
such
works.
Now.
D
So,
as
you
can
see,
the
source
box
is
a
producer
and
a
consumer,
so
it
gets
value
from
the
query.
String
parameter
coming
from
an
extension.
I
bet
it.
It
sends
also
a
value
to
the
search
result
webparts,
so
you
can
do
both
in
Sepang
framework.
Another
things
to
notice
is
this
line.
This
line
is
to
just
to
plug
the
correct
attitude
when
the
pass
the
page
is
refreshed,
because,
let's
say
you
refresh
the
page
at
the
time,
you
want
to
get
the
value
from
the
extension
data
source.
It
may
be
unavailable.
D
D
The
component
is
too,
is
the
same
when
you
refresh
so
when
I
configure
the
data
sources
within
the
property
pane
and
save
the
component
ID
in
the
property
bag,
and
then
I
can
just
just
check
all
the
data
sources
available
and
check
for
this
specific
component
ID
to
just
reconnect
the
data
source
to
the
property
plane.
So
we
you
have
to
be
careful
with
expansion,
because
always
the
time
it
will
be
unable
and
it
will
be
unavailable
at
the
at
the
time
you
want
to
get
it
in
the
only
neat
method.
D
B
There
was
a
request:
that
is
the
results.
If
you
click
the
results,
are
they
working
properly?
If
you
click
a
result,
and
then
it
opens
up
on
on
the
page,
but
you
can
say
yes
or
no
and
I
I
don't
know.
If
that's
I
know
there
was
a
comment
on
the
iron
window,
so
there
apparently
there
was
an
issue
on
the
results,
clicking
the
link
and
it
somehow
wasn't
over.
Probably
opening
done.
B
Okay,
create
demo
and
they're,
absolutely
brilliant
capability,
brilliant
demo,
also
on
the
dynamic
data,
so
you're
able
how
you
are
able
to
tie
in
the
content,
and
that
really
really
looks
like
an
old
classic
search
results
web
part,
so
you
can
implement
it
the
whole
classic
templating
system
and
everything
inside
of
it.
So
on
behalf
of
the
Microsoft
engineering,
and
can
not
say
that
well,
I
can
say
thank
you
Frank
for
for
showing
how
to
make
that
happen
and
and
making
customers
actually.
B
Also
aware
that
you
can
do
this,
our
search
story
haven't
been
that
complete.
Yet
for
the
modern
experience
is
like
there
were
some
comments
on
the
ion
window,
and
that
was
well,
but
it
is
coming
at
some
point,
but
I
already
put
note
to
myself.
That
I'll
definitely
share
your
demo
to
our
search
engineering
and
said
that
they
will
know
what
you
built
so
great
stuff,
Patrick
anything
what
you
want
at
no.
A
Those
were
fantastic,
demo
is
really
impressive.
I'm,
always
amazed
to
see
what
folks
come
up
with
out
there
in
the
community.
So
if
you
have
demos,
stuff
you're
working
on
just
let
us
know
we'd
love
to
get
you
on
a
call
love
to
show
off
the
great
work,
you're
doing
really
amazing
stuff,
as
always
thanks
to
Frank
thanks
to
Andrew
thanks
to
visa.
Thanks
to
myself,
our
next
SPF
X
J
s
meeting
is
July
19th,
that's
in
two
weeks
and
then
next
Thursday
July
12th.