►
From YouTube: PnP Monthly Community Call - October 2017
Description
SharePoint PnP Community call recording from 10th of October, 2017. Summary of the activities happened in the past month and 3 specific demos around SharePoint development topics. Detailed summary and links to specific demo sections available from TBD.
A
Excellent,
so
let's
actually
get
started
on
the
on
the
monthly
call.
We
are
heating
on
the
hour
and
we'll
probably
get
some
people
joining
slightly
late
slightly
later
today,
as
like,
it
always
happens.
A
few
minutes
after
the
call
is
started
so
welcome
everybody.
This
is
SharePoint
patterns
and
practices,
community
called
October,
2017
edition
and
equals
SharePoint
development
ecosystem,
and
within
this
course,
what
we
want
to
do
is
that
we
want
to
go
through
what
has
happened
within
the
SharePoint
development
area
within
the
past
month.
A
We
know
that
we
have
caught
a
lot
of
individual
calls.
We
have
heard
a
lot
of
videos.
We
have
got
a
lot
of
actions
happening
within
the
SharePoint
dev
ecosystem
level,
but
we
it's
always
a
choice
for
the
attendee
if
you
want
to,
if
you
want
to
join
on
a
weekly
basis
or
if
you
want
to
have
a
kind
of
a
monthly
overview
of
what
has
happened
within
the
SharePoint
development
ecosystem-
and
that
is
what
this
call
is
all
about,
like
with
our
weekly
course
or
bi-weekly.
Special
interest
group
calls.
A
We
always
want
to
have
also
demos,
so
we'll
coach
first
true
relatively
fast.
The
monthly
highlights
so
working
through
what
has
happened.
What's
the
new
stuff,
what
is
the
the
most
viewed
samples
in
our
sample
gallery?
What's
the
webcast
and
who
are
the
contributors
and
then
we'll
have
three
different
emails
once
again
today,
I
treated
three
different
people
now,
because
we
do
have
all
of
those
demos,
I'm
gonna
actually
start
walking
through
the
material
I'm
talking
to
be
ready
around
15
16
17
past
on
the
hour.
A
So
we
can
move
on
the
first
demo,
but
some
new
announcements
or
some
new
things.
What
has
happened
within
the
last
month,
quick
summary
on
the
on,
let's
say
on
our
activities
across
YouTube
and
github
and
other
areas,
so
within
YouTube
YouTube
channel
had
one
hundred
and
thirty
six
thousand
minutes
of
watch
time
within
the
last
month,
so
that
is
September
2019.
A
Overall,
we
had
22,000
views
in
YouTube,
so
you
can
kind
of
a
calculate
divide
that
by
what's
two
minutes
times,
and
we
look
at
average
on
how
long
people
actually
watch
someone
video.
We
had
two
twenty
nine
thousand
unique
visitors
within
an
average
of
two
weeks
within
a
key
table
which
is
pretty
decent.
We're
gonna
break
to
30,000
by
this
month.
Looking
under
the
growth
rate,
we
had
144
6,000
views
in
github
on
average
into
the
last
two
weeks.
A
We
had
183
thousand
I've
used
in
Def
tor.com,
and
this
is
slightly
less
than
actually
in
August,
but
that's
because
we
are
now
moved
to
the
new
platform.
So
the
new
platform
is
the
docstore
microsoft.com,
which
this
by
the
way,
is
super
better
than
today
after
of
STATCOM
for
the
documentation.
So
we
will
probably
get
the
numbers
back
online
back
on
the
normal
level
within
within
the
next
monthly
checkup
situation
and
on
the
PMP
MSDN.
We
had
50,000
unique
views
in
the
last
month.
That
section
is
going
to
be
migrated
to
the
docs
of
microsoft.
A
It's
being
used
by
8760
for
tenants
within
the
last
month,
there
was
almost
5
billion
requests
going
through
those
components
which
is
pretty
awesome
as
well,
but
and
the
CRO
Freight
is
pretty
amazing.
We
will
be
probably
hitting
10,000
roughly
on
March
April
next
year
and
then
the
most
used
capability
on
the
on
the
PMPA
reusable
components
was
no
doubt
at
once
again
the
provisioning
engine
which
has
spiked
from
a
user's
perspective.
So
it's
now
3400
tenants
within
a
month
which
is
pretty
high.
A
Clearly,
people
need
to
automate
their
provisioning
using
the
PNP,
PowerShell
or
say
some
core
and
that's
highly
helpful
for
the
for
the
deployments
other
stuff.
What
has
happened
within
the
last
month,
so
the
BMP
webcasts
we
used
to
snore,
do
BMP
webcasts
once
a
week
and
now
we've
been
kind
of
us
taking
slightly
we've
been
lazy
within
the
past
months,
so
we've
been
doing
it
bi-weekly
webcasts
and
within
the
last
let's
say
six
or
five
weeks.
We've
released
climate
renew
webcast.
A
So
the
latest
one
is
to
deployment
options
for
SharePoint
framework
solution
which
went
like
yesterday
and
that
really
concentrates
on
the
tenant
scope
deployment
option
and
what
does
it
actually
mean
for
SharePoint
framework
solution?
22Nd
of
September
we
released
a
SharePoint
framework
and
SharePoint
2016
feedback.
So
what
does
the
on
premises?
Story
actually
means
that
the
SharePoint
framework
is
supported
there
and
then
back
in
11th
of
September,
there
was
an
integrated
client-side
web
part
properties
with
SharePoint
webcast
I
think
well.
All
of
these
are
actually
related
on
a
SharePoint
framework.
A
We
will
have
new
webcasts
coming
up
which
are
related
on
other
areas
as
well.
I
think
we'll
the
next
one
actually
will
probably
go
live
on
next
Monday
and
that's
around
the
custom
modern
theming
in
SharePoint
Online,
so
how
to
actually
create
them
and
how
to
do
them
and
how
to
control
them,
and
all
of
that
now
on
September
2017.
This
is
the
list
of
most
viewed
samples
within
our
key
top
we're
tracking
this
sample
usage
or
view
in
the
in
the
every
single
MD
file.
So
the
GDP
our
activity
hub.
A
A
Now,
if
you're,
if
you
are
not
super
familiar
with
the
BMP
and
kind
of
a
wandering
and
coping
into
this
call
for
Tom
Everett
you're
wondering
okay.
What
is
this
all
about?
So
the
shipment
PMP
is
the
ship
on
dev
ecosystem
community
aside
and
we
provide
guidance.
Videos
community
calls
and
all
of
that
so
and
it's
up
to
you,
how
do
you
actually
engage
with
the
SharePoint
PMP
based
on
your
interest?
So
we
do
have
a
biweekly
special
interest
group
calls
for
SharePoint
framework
and
JavaScript
development.
A
So
we
actually
had
quite
a
few
a
interest
super
interesting
new
initiative
starting
up
with
this
within
this
month,
and
this
is
where
kind
of
were
related
on
the
ignite
sessions
as
well.
So
one
of
the
new
things
which
was
released
first
in
ignite
and
that's
only
a
start-
is
the
reusable
controls
for
your
SharePoint
framework
solutions.
So
we
started
this
initiative
and
it's
driven
or
the
main
development
has
been
done
by
Elio
for
time
being
Elio
truth
and
obviously
we're
looking
into
extending
the
contributors
in
this
area
as
well.
A
Our
intention
is
to
provide
reusable
controls
which
will
increase
the
productivity
of
the
developers
when
you
are
developing
on
top
of
the
SharePoint
framework.
We
are
in
sync
with
many
many
people
who've
been
doing
this
in
the
past
as
well,
but
what
we
want
to
do
is
that
we
want
to
do
this
as
an
initiative
under
the
ship
on
engineering
umbrella.
A
I'm,
going
to
show
these
in
practice
today
as
the
final
demo,
just
kind
of
a
quick
walk
through
what's
available
and
where
to
find
them.
But
if
you
do
HTTP
akms,
SB,
FX
controls
you'll,
learn
to
our
content,
control
repository
in
github,
where
you
can
actually
find
more
information
from
the
wiki,
and
it
has
a
link
also
to
the
property
controls
repository
and
these
are
already
out
and
absolutely
usable
for
you
within
your
customizations
if
needed.
Now.
The
second
big
thing
within
this
month
was
also
the
reopen
I.
A
A
Chairman
and
I'm
gonna
miss
many
of
the
other
people,
but
they
will
be
mentioned
in
the
upcoming
slides,
I,
so
sure
I
retire.
I
can
pronounce
I
had
that
name
properly
shower
intranets
people
who
contributed
one
webpart,
which
they're
heavily
using
as
well
on
the
on
the
repository
under
looking
into
maintaining
that
in
the
future
as
well,
but
really
cool,
stuff,
akms
SPF
x
solutions
is
the
repository.
A
We
were
still
working
on
polishing,
the
welcome
basis
and
reading
for
us
and
all
of
that,
so
that
they're
in
a
slightly
more
usable
format,
but
super
super
cool
stuff
which
probably
want
to
have
a
look
if
you're
interested
on
on
building
stuff
on
ownership.
One
framework
huge
moving
on
on
things,
so
2017
October
release
of
our
shipment
framework
samples.
We
had
a
tree
new,
wet
parts
coming
in,
so
the
BMP
controls
I'm,
going
to
use
that
one
today
to
demonstrate
the
controls
reacting.
A
It's
magnifier
cool
web
part
of
showing
how
to
use
in
its
magnifier
capability
in
in
process
react
YouTube
for
integrating
with
YouTube
callback
part
as
well
also
work
on
the
readme
files
around
those
as
well.
Then
we
have
those
new
solution,
samples
which
is
change,
request,
contact
management,
inventory,
check
out
links
and
handle
bar
template,
which
is
the
one
from
Schroyer
intranet
and
then
time
away.
A
A
sample
solution
really
create
solutions
and
sample
solutions
which
will
help
to
understand
how
to
build
those
kind
of
things
in
practice
as
well,
and
then
we'll
have
a
live
demo
today
on
the
J's
common
vision,
API,
which
is
actually
super
cool
scenario
as
well.
So
we'll
have
a
live
demo
from
Louis
around
that
one
so
how
to
actually
get
the
metadata
information
for
an
image
using
the
cognate
Microsoft
cognitive
services
by
using
an
extension,
so
super
super
cool
stuff,
but
I'll,
let
Louis
to
actually
show
that
one
in
practice.
A
Now,
on
the
other
areas
and
the
samples
we
added
a
sample
around
managed
code,
which
is
hitting
the
REST
API
as
to
create
or
provision
communicational
sites.
So
this
is
something
this
API
was
released
as
part
of
the
igniting
it
announcements
and
it's
documented
in
the
doors
of
Microsoft,
comes
last
SharePoint
area
right
now.
That
API,
however,
has
a
small
glitch,
so
we
are
roughly
at
20.
A
25
percent
of
global
tenants
of
that
particular
glitch
betting
kidding
fully
fixed,
so
the
fix
is
already
checked
in,
but
it
takes
a
while
for
the
fix
to
actually
roll
down
on
a
global
level.
So
by
end
of
this
week
we
should
be
in
100%
level
and
at
that
time,
that
sample
will
work
without
any
issues.
But
it's
basically
showing
that
what
is
the
rest
API
and
how
does
it
actually
work
to
create
a
communication
sites
remotely
from
SharePoint
Online?
A
We
have
quite
a
few
videos
and
updated
videos
related
on
the
shape
one
framework,
extensibility
update
or
moving
into
GA
with
that
one,
and
if
you
EMP
short
short
videos,
series
videos
and
we
had
massive
amount
of
new
guidance.
So
one
of
the
things
what
if
you're
looking
in
the
SharePoint
framework
development,
one
of
the
really
really
cool
set
of
guidance
is
the
set
of
articles
around
the
design
guidance
for
SharePoint
framer,
and
this
are
coming
actually
from
the
people
who
are
designing
and
making
decisions
around
the
UX
layer
of
SharePoint
framework.
A
A
We'll
have
the
presentation
available
for
you
within
the
video
notes
whenever
the
video
goes
live
within
24
hours,
so
you
can
actually
find
those
if
you're
not
familiar
on
the
on
the
new
locations
of
our
documents,
and
that
reminded
me,
maybe
I
will
actually
paste
in
that's
in
in
the
ion
windows.
So
you
can.
Is
you
can
easily
find
the
location
now,
there's
also
some
additional
documentation,
like
the
modern
theming
documentation,
came
out
as
part
of
the
Ignite
release
and
there's
a
pretty
cool
article
series
around
development
with
SharePoint
move
that
you're
capable.
A
What's
the
right
messaging
of
how
to
explain
that,
but
you
can
have
a
kind
of
a
main
tenant
and
and
sub-tenants
so
to
say
in
Asia
and
Europe
and
maintained
on
the
US
and
those
are
getting
replicated
and
as
if
you're
a
developer,
you
need
to
understand
that
how
to
figure
out
where
a
site
collection
is
located
on
which
geo
and
what
does
it
actually
than
me.
So
that
guidance
is
now
out.
A
There's
a
good
question
from
Paul
I'm,
not
gonna,
answer
that
by
myself,
but
the
bird
is
on.
The
call
of
bird
can
actually
answer
that.
Probably
so
basically
well
I
can
quickly
answer
that.
Basically,
individual
tenants
cheers
will
have
their
own
URL.
That's
what
it
means.
This
is
not
a
replication
story,
it
is
individual
where
the
tenant
or
the
world
geo
is
actually
hosting.
What
good
question
now,
on
the
on
the
season
core
and
publisher
side?
Nothing
super
super
major
on
this
month.
A
A
lot
of
the
core
team
members
who
are
building
this
stuff
has
been
super
busy
on
the
Ignite
and
building
samples
for
another
building
story
for
ignite.
Maybe
the
most
important
thing
here
is
an
Airbnb
powershell
called
new
UPnP,
a
site
which
you
can
use
to
create
modern
team
sites,
a
cake,
Roop
sites
or
communication
sites.
So
you
can
actually
build
already
today
using
BMP
powershell
scripts,
which
are
then
provisioning.
This
communication
sites,
the
native
support
for
SharePoint
Online
PowerShell,
not
too
BMP
powershell.
A
The
native
support
for
powershell
is
coming
slightly
later,
but
you
can
already
use
the
BMP
powershell
to
actually
create
those
sites
if
you're
interested
and
ernest
urban
is
going
to
do
it.
The
amount
that
one
slightly
later
today
completely
running
out
of
time,
so
for
this
month,
a
lot
of
actually
contributors
around
the
different
areas
of
the
of
the
initiative
and
the
Kitab
and
the
communities
and
also
helping
on
the
owner
ignite.
A
So
we
had
quite
a
few
MVPs
helping
us
on
the
ignite
booth
job
as
an
example,
so
I'm,
not
gonna,
mention
you
one
by
one
and
I
do
apologize
that,
but
thank
you
humongously
a
lot.
Thank
you
a
lot
for
your
contributions
for
the
community,
because,
obviously
it's
much
better
for
us
to
work
together,
trying
to
achieve
together,
reusable
and
build
together.
We
use
both
controls
and
components
rather
than
have
too
many
competing
initiatives.
Sure
you
can
build
your
own
stuff.
A
We
absolutely
understand
that,
but
we
absolutely
also
appreciate
those
people
who
want
to
contribute
for
the
common
good
of
the
of
the
company.
After
of
the
community
at
the
company
now
and
these
people
from
these
people,
we
have
received
a
permissions
to
show
these
locals.
So
if
your
logo
is
not
mentioned
here,
send
me
an
email
or
a
private
message
in
Microsoft
Tech
community,
and
we
can
get
your
logo
included
in
the
space
as
well.
A
A
Good,
quick
points
on
Microsoft
side,
7,
Microsoft
site,
relatively
typical
set
of
people,
and
so
there's
a
few
new
people
who
helped
on
some
of
the
or
provided
some
contributions
in
the
community
and
not
explicitly
calling
them
out
in
the
slide.
But
here
Kirstin,
Chris
and
consumers
are
not
accident.
Our
example
of
a
people
who
are
not
working
in
engineering
but
are
still
helping
whenever
there
are
time
permits,
together
with
the
helping
on
the
community
story
and
contributing
for
PRS
by
providing
peers
and
an
issue
answers
and
all
of
them
am
I
missing.
B
A
We
have
20
pasts,
sorry,
I
lost.
My
I
lost
five
minutes
from
my
target,
but
that's
fine.
So
let's
actually
start
the
demo
section,
and
you
can
absolutely
keep
on
hearing
questions
on
the
end
window.
It
will
help
on
or
will
answer
on
those
as
we
move
along,
but
let's
start
with
Lewis.
First
doing
a
demo
around
in
the
creating
cognitive
services.
Libraries
using
shipment
forever
extensions,
so
Lewis
is
already
upgraded
as
a
presenter
and
now
his
unmuted
hi
everyone,
hello,
orchid,
audio,
works,
cool.
A
C
Please,
just
let
me
know
when
you
can
see
it:
okay,
I'm
in
the
meantime,
just
quick
introductions
so
yeah
my
name
is
Louis
and
I'm
an
office
development
and
we
be
working
as
a
cloud
architect
at
real
people
and
well
here
you
can
see
my
Twitter
account
so
Phil
bring
me
feel
free
to
contact
me
on
Twitter,
my
github
profile
or
whatever.
Can
you
see
my
screen
right?
Yep.
C
Thank
you
so
yeah
in
this
demo,
I'm
gonna
show
you
how
we
can
use
the
community
services
vision
idea
to
get
information
about
an
image
that
is
storing
a
SharePoint
document
library
and
get
some
metadata
and
information
from
that
image,
so
just
to
a
quick
demo
to
see
it
in
action.
So
here
we
have
a
SharePoint,
much
gallery
in
a
modern
team
site,
so
let's
select
an
image.
C
So
when
the
image
is
select-
and
you
can
see
here-
a
new
a
common
button
get
taxed
so
when
we
click
the
button
and
let's
give
it
a
couple
of
seconds,
we'll
see
the
dialog
with
the
different
tags
and
since
it's
not
that
bad,
because
it's
a
parrot,
it's
a
bird
three-on-two,
colorful,
even
blue,
yellow
and
so
on.
So
it
looks
pretty
cool.
C
C
The
query
string
with
the
different
parameters
to
load
the
application
from
the
local
warrant,
because
I
have
the
project
running
in
the
in
the
background
so
yeah
you
can
see
yeah,
okay,
just
stop
very
quick
introduction
about
community
services
just
in
case,
if
you
don't
know
about
it-
but
this
is
another
at
your
service
is
part
of
the
our
ecosystem
and
the
committee
services
API.
It's
a
set
of
ApS
that
are
gonna,
give
us
so
much
in
learning
and
artificial
intelligence
capabilities.
So
this
is
the
website.
C
You
can
see,
there's
currently
five
main
categories,
so
you
can
do
things
with
the
vision
API
regarding
image,
recognition,
face,
emotions
and
so
on
with
text
analytics,
you
can
instruct
topics
and
sentiment
from
a
text,
recommendations,
API
and
so
on.
It's
pretty
cool
api's
and
we
are
using
the
computer
vision
API
zone
here.
So
let's
jump
into
the
code,
so
this
is
just
SPF
X
extension
project
created
with
the
human
template
and
the
this
view
command
set
option.
So,
as
you
can
see
here,
there's
an
extension
folder
with
my
image,
cognitive
metadata
station.
C
Let's
take
a
quick
look
to
the
manifest
you
can
see
here.
There's
a
new.
We
are
configuring,
one
get
tax
command,
and
the
interesting
thing
here
is
that
the
icon
image,
URL
parameter,
is
also
supporting
basicity
for
image.
This
is
something
that,
if
you
blog
about
it
some
days
ago
regarding
the
web
part-
and
it's
also
working
fine
in
the
in
the
extensions
so
with
this
new
captain's
commands,
let's
take
a
quick
look
to
the
extension
itself.
C
So
when
we
create
this
view
common
sector
station,
we
have
to
overwrite
three
maps
or
three
methods.
They
only
need
the
on
this
view
updated
and
here
on
the
only
we
will
type
it.
It
fires
every
time
something
changes
in
the
in
the
view,
so
any
whitening
select
or
unselect
or
the
view
itself
change,
or
we
are
so
in
tiles.
C
Instead
of
the
list
items
and
so
on,
and
as
you
can
see
here,
we
have
the
cognitive
services
fee,
so
that
key
is
the
one
that
we
need
to
use
the
vision
API
and
that's
because
we
have
to
configure
the
service
in
a
queue.
So
if
we
jump
back
to
the
browser
and
go
to
the
agile
portal,
we
have
the
options
to
create
a
new
service,
cognitive
services.
C
So
when
you
create
the
service,
you
enter
a
name.
The
subscription
and
the
important
part,
is
this
API
type,
because
you
need
to
select
the
specific
API
type,
so
the
computer
vision
or
the
text
analytics
or
whatever.
That
means
that
if
I
want
to
use
the
computer
vision,
but
also
that
externality
sabia
I
have
to
configure
two
different
cognitive
services
in
my
magical
portal,
so
one
is
selected.
The
API
you
just
need
to
select
the
location
and
so
on
and
click
create
I'm,
not
gonna.
Do
it
because
I
have
one
already
created.
C
So
if
I
go
back
to
my
dashboard
I
have
these
cognitive
services
created
on
here
and
you
can
see
here.
The
type
is
the
computer
vision
API.
This
is
the
endpoint
that
we
can
call
to
get
the
information
and
also
in
the
key
section,
we
have
a
couple
of
kids
to
use
the
dibi
dibi
from
code.
So
let's
jump
back
to
the
code.
C
So
here
this
the
API.
This
is
the
endpoint,
and
here
you
can
see
that
I'm
having
a
query
string
with
visual
features.
That's
the
different
information
that
you
want
to
get
from
there
from
the
service.
So
you
can
get
information
from
categories.
The
description
faces,
tabs
and
so
on.
I'm
only
sewing
the
attacks
in
them
in
the
sample,
but
I'm
getting
more
information
from
the
image
and
we'll
take
a
look
in
a
moment.
C
So
when
we
are
overriding,
the
only
the
updated
method
and
this
function,
I
just
ensured
that
I'm,
so
in
the
button
they
kept
tabs
button.
Only
when
one
specific
item
is
selected
so
in
the
on
execute
is
where
all
the
magic
is
happening.
So
we
need
to
check
the
item
ID
of
the
of
the
event
variable,
and
if
we
are
in
the
get
tax
command,
then
we
have
work
to
do
so.
C
The
first
thing
that
I'm
doing
here
is
selecting
is
getting
the
information
of
the
specific
selected
item
so
in
the
selected
rows
property
in
the
event
variable.
We
have
all
the
selected
items
and
in
this
case,
as
we
are
only
selected,
one
image
and
the
that
rows
of
cereal
is
getting
all
the
information
and
there's
a
property
spi
1012
and
with
some
interesting
information.
But
actually,
let's
take
a
look
in
the
browser
using
the
developer
toolbars
because
yeah,
if
we
just
filtered.
C
By
this,
and
we
take
a
look
to
the
to
the
last
request-
was
the
other
ones
were
previous
tests?
So,
as
you
can
see
here,
the
selected
rows
rows
is
given
us
all
this
information
for
bed,
a
specific
file
and
there's
an
interesting
espy
item
dural
here.
So
if
we
take
a
look,
this
is
another
cell
phone
API
endpoint.
So
if
we
open
that
endpoint
in
a
new
browser,
you
can
see
more
information
about
the
image
like
hey,
Dwight,
the
size
and
so
on,
but
also
the
interesting
part
here.
Is
this
content
download
URL?
C
C
You
can
see
how
it's
downloading
very
much
so
take
a
look
yeah.
This
is
the
image.
So
it's
interesting
cuz
do
the
middle
tempt
occasion
with
that
download
URL,
and
this
is
interesting
and
very
useful,
because
when
we
are
calling
the
vision
API,
we
can
send
the
image
URL
or
the
content
of
the
image.
Then
some
kind
of
by
a
bita
right
of
the
a
very
much
content,
obviously
working
with
vitalizing
in
JavaScript.
It's
it's
a
bit
hard.
C
C
So,
if
we
go
on
here,
you
can
see.
This
is
just
a
valid
all
token.
So
you
can
see
here
how
the
audience
is
my
tenant.
This
ID
just
means,
sir
point.
So
the
issuer
is
Sir
point.
This
is
my
tenon,
and
this
is
my
actual
Active
Directory
ID
as
well,
and
it
contains
information
about
the
about
the
tenant
and
so
on.
Even
this
site,
ID
is
actually
the
base64
encode
value
for
the
site,
collection
ID.
C
In
my
in
my
case,
this
modern
theme
side,
sigh
collection,
so
that
URL
it
really
helps
when
calling
the
the
community
service
API.
If
we
jump
back
to
the
code,
the
info,
the
enmity
or
API
URL
is
in
this
in
this
field.
So
what
we
are
doing
here
is
calling
the
kept
tax
for
image
function
and
we
take
a
look
to
that
image.
This
is,
we
are
using.
The
async
await
keywords
instead
of
promises,
because
it's
a
bit
much
easier
to
work
with.
So
this
is
an
asking
function
is
returning
a
promise
cause.
C
All
the
icing
they
have
seen
functions
has
to
return
a
promise,
in
this
case
right
of
a
string
with
the
different
tacks.
So
we
can
use
the
away
keyword.
So
we
call
the
cat
download
URL
to
get
this
pretty
long
link
with
the
specific
image
download
URL.
So
we
prepared
some
headers.
You
can
see
here
how
we
are
setting
the
vision,
API
key
and
also
the
JSON
content
type
and
so
on
time.
In
the
body
of
the
post
request,
we
are
configuring.
C
The
URL,
with
this
long
line,
containing
the
the
authentication
talking
to
download
the
day
much
directly
so
with
post,
we
make
an
HTTP
POST
request
using
the
HTTP
client
object
in
the
context,
calling
the
cognitive
services
endpoint
and
passing
these
HTTP
options
with
feathers
and
a
and
the
download
URL.
So
we
are
getting
the
different
information
about
the
image
and
we
are
returning
the
different
the
different
tasks.
C
Anything
here
is
type
is
type
using
the
any
and
that's
not
the
best
piece,
but
is
it's
okay
for
for
the
demo,
and
then
we
are
just
so
in
the
different
tags
fer
in
this
dialog
component,
and
here
we
have
to
use
the
dependent
catch
fanciers
to
to
resolve
the
promise,
because
in
this
case
we
can't
use
the
Tia
weight.
Keyword.
Cuz
this
on
execute
function.
Is
it's
not
it's
not
a
sink,
so
we
can't
use
the
weight.
C
So
finally,
let's
take
a
look
to
the
12,
the
data
returned
by
the
by
the
cognitive
services
API,
as
you
can
see
here,
the
different,
the
different
tags
for
each
stock.
We
are
also
not
only
getting
the
neighbor
also
a
confidence
number,
and
this
is
how
should
the
API
is
that
the
attack
is
is
correct,
so
this
guy
back
here
is
is
pretty
sure
the
number
is
between
0
&
1.
C
You
find
final
drop,
but
also
you
can
see
that
there's
much
more
useful
information
like
information
about
the
physical
content
or
races
primary
colors-
even
yes,
I
guess-
did
captions
for
the
Evite's,
so
sandy
beach
next
to
the
ocean
again
with
the
confidence
face,
is
more
metadata
and
and
so
on.
So
there's
really
really
interesting
information
about
the
image
and
that
could
help
a
lot
in
in
some
kind
of
auto
tagging
system
or
something
like
that.
So
I
think
that's
everything
from
my
side.
So
you
have
any
questions
or
comment
or
whatever
so.
A
Quick
comments,
Luis
on
the
on
the
opposite
of
secret.
This
is
debatable
and
that's
always
a
challenge
that
how
do
we
access
all
of
this
information?
And
surely
you
could
expose
that
as
a
property
in
the
web?
Part
which
is
not
a
kissing
area,
but
now
as
part
of
the
the
Ignite
announcements
will
release
the
concept
called
tenant
properties.
That
would
mean
that
the
secret
can
be
stored
in
a
tenant
level.
A
It
would
not
be
actually
securely,
let's
say
well,
a
web
part
can
access
that
point,
we're
trusting
the
property
from
a
tenant
level,
but
so
it's
not
secured.
Well,
it's
a
security
in
a
tenant
level,
but
if
there's
another
web
part
which
is
requesting
the
same
property,
it
can
access
the
information,
but
that
we,
that
would
be
a
great
way
for
storing
that
secret
in
a
one
centralized
location
without
actually
the
requirement
of
putting
that
on
the
code.
So
that's
tenant
properties
and
that's
that
documentation
is
out
since
two
weeks
ago.
A
A
I
didn't
see
any
any
other,
let's
say
immediate
questions
in
here,
so
we
can
actually
move
on
to
urban.
So
we
will
have
time
to
for
the
rest
of
their
demos
as
well,
but
super
super
work
under
sample
simple,
but
super
super
powerful
because
it's
it's
using
the
cognitive
services
and
they're
serving
yep.
A
B
We
have
to
explain
that
yeah
right,
okay,
so
basically,
what
I'm
talking
about
is
the
that
single
nuke
was
actually
more
happening
in
a
PowerShell
last
month,
but
this
is
the
one
that
that
we're
gonna
talk
about
today.
Being
the
new
PNP
size
command
lit
yeah,
it's
very
simple:
to
use
you
type
in.
First
of
all,
you
need
to
force
connect
and
you
basically
connect
to
any
site
in
your
tenant.
Just
a
normal
site.
B
Collection
just
have
to
make
sure
that
you
use
connect
PP
online
to
any
any
normal
site
collection
and
whatever
site
collection
that
be
that's
up
to
you.
So
the
connection
there
now
I
enter
a
new
PNP
side.
You
pick
what
type
of
site.
Basically
we
support
right
now,
two
types
from
the
communication
site
or
team
site
I
go
for
communication
site
title:
it's
Tuesday!
B
A
B
Tada
there's
the
site,
so
we
can
use
it
open
sites
if
I
go
back
to
PowerShell
and
the
other
way
of
using
this
from
is
pimpy
site
type,
team
site,
title
team,
site,
Tuesday
and
because
team
sites
this
has
to
do
with
the
API
by
the
scenes
they
take
somewhat
different
parameters,
so
team
size
take
an
alias.
They
don't
take
a
full
URL.
So.
B
So,
okay,
okay,
right
so
new,
P
psi,
Deepika
team
site
has
some
different
parameters
being
a
title.
There
is
an
alias
what
has
description
classification
if
it's
a
public,
yes
or
no,
but
I,
just
press
ENTER
here
same
thing:
it
calls
the
API
spy
into
scenes
and
if
everything
goes,
okay
there
we
go
and
I
get
the
full
URL
to
the
site
back.
So
if
I
copy
this
URL
and
go
to
my
browser
and
paste
in
that
URL
there
we
have
the
site
very
simple.
To
use
I
see
every
mark.
B
That's
I
have
to
slow
down
my
screen
because
neatly
it's
also
slower.
Okay.
What
I
would
like
to
briefly
show
you
not
necessarily
in
detail,
what's
happening
behind
the
scenes,
but
that
we
also
extended
core
with
calls
here.
So
you
can
do
the
same
thing.
You
don't
need
to
use
PNP
PowerShell.
You
can
also
use
PNP
size
core
from
some
C's,
so
if
you
prefer
a
c-sharp
create
site
collections.
So
if
we
look
at
the
built
up
here,
I
built
up
a
client
connection
just
to
the
root
side
of
my
tenant.
B
I
authenticate
and
I
prefer
to
use
the
credential
manager
instead
of
entering
the
username
passwords
all
the
time
and
then
here's
the
actual
cone,
which
is
an
extension
on
client
context
to
create
site
async
async',
all
them.
We
click
in
here,
okay,
I
do
realize
this
is
a
very
long
method,
name,
sorry
class
name
but
yeah.
It
allows
us
to
extend
things
in
the
future,
a
bit
easier
by
introducing
new
properties
or
removing
etc.
B
So
here
we
have
the
title
and
then
the
URL
and
outcomes
of
this
result
comes
a
client
context,
so
I
can
use
that
context
straightaway
to
connect
to
it
and
do
things
with
it.
So
here
I
create
a
communication
side
collection
down
here:
I
create
a
team
site
collection.
So
the
method
takes
two
types
of
classes
in
please
being
a
communication
side,
collection
or
team
site
collection
creation,
information
and
that's
that's
all.
B
There
is
to
it
from
code
as
we
put
it
as
an
extension
method
on
client
context,
if
you
envy,
for
some
reason,
don't
want
to
use
this
extension
methods,
you
could
also
go
for
office,
def,
P&P,
core
sites,
site
collection,
create
async,
and
that
one
takes
it's
a
bit
hard
to
see.
Maybe
on
my
resolution,
but
takes
a
client
context
as
input
and
then
the
second
parameter
is
a
site,
collection
creation,
information
being
communication,
side,
a
collection,
creation,
information
or
team
site
collection
creation,
information
and
that's
all
there
is
to
it.
B
B
B
A
Few
points
to
kind
of
a
mention
on
this
one
so
and
don't
move
away
from
the
front
wishes
to
do
so
know
exactly
what
Bert
is
saying
and
on
the
iron
window
as
well.
So
none
of
these
things
and
right
now
support
app
only
so
to
API
at
the
REST
API,
which
were
providing
a
SharePoint
and
does
not
support
that
only
yet.
A
So
it
is
in
the
backlog
for
the
right
teams
into
engineering
and
we're
looking
into
making
that
happen
properly
now
yeah,
even
though
that's
not
supported
right
now,
we
we
do
get
the
fact
that
you
need
to
authenticate
with
a
account
and
that
account
gets
to
be
as
a
site,
collection
administrator
within
that
site
collection.
Now,
in
this
code,
however,
you
can,
on
the
following
step,
then
adjust
the
site,
collection,
administrators
and
everything
else,
or
you
could
elevate
yourself
to
in-app
only
status
and
running
in
app.
A
Only
from
this
user
context,
you
move
you
close
that
client
context.
You
move
into
a
palana
context,
your
connector,
that
you
were
ill
and
then
you
modify
who's
the
site
collection
administrator
on
there,
which
is
slightly
more
complex.
We
get
that
and
it
requires
an
account
or
a
service
account
which,
which
has
the
the
which
will
be
used
for
creating
of
the
of
the
site
collections,
not
an
optimal
thing.
There's.
B
A
That
is
a
good
point
as
well.
Yes,
because
this
is
BMP
context.
No,
that's
not
that's
not
really
the
reason.
The
reason
is
that
you
need
this
work.
The
API
only
works
under
the
normal
shape,
SharePoint
site
collection
contact,
not
under
the
admin
context
right.
Thank
you
good
I
think
that's
it.
Hopefully,
I
had
some
issues
on
the
on
the
speed
of
on
lack.
A
So,
let's
see,
if
I
can
actually
do
my
demo
properly
man,
but
let
me
jump
and
share
my
screen
because
I'm
planning
to
actually
show
around
the
reusable
controls
just
making
sure
that
people
know
where
we
are
with
this.
We
demonstrate
this
first
time
in
ignite
and,
let's
see
when
we
get
to
sharing
its
work
properly,
somebody
needs
to
confirm
when
everything
is
fine.
A
Cool
excellent,
so
SharePoint
a
reusable
SharePoint
framework
controls
so,
first
of
all,
and
not
forgetting
this
one.
So
even
though
right
now
we
are
concentrating
on
the
SharePoint
framework
controls
and
the
one
thing
what
I
mentioned
in
the
slides
also
goes
to
PNP
SBS
PDF
solutions,
and
these
are
super
super
cool,
slightly
more
polished
samples
and
more
polished
solutions
which
then
are
more
ready
to
use
so
to
say,
solution,
samples
in
your
production.
A
So
as
an
example,
this
is
the
great
work
from
the
Schreyer
shire
internet
team
with
lot
of
database
and
reusable
webpart,
which
has
a
configurable
template,
and
you
can
actually
configure
how
information
is
being
exposed
and
how
it's
being,
but
how
it's
being
presented
or
additional
things.
So,
let's
say
inventory
check
out
solution
which
is
slightly
more
complicated,
not
necessarily
complex,
but
a
slightly
different
way
of
implementing
stuff,
and
it
actually
is
a
nice
implementation
on
checking
out
items
and
tracking
the
item,
selection
or
checking
out
from
the
from
the
company.
A
So
please
have
a
look
on
this.
We
do
have
right
now.
Five
of
them
of
one
of
these
is
a
shared
library
so
and
we're
looking
into
extending
this
in
the
future
as
well,
but
super
cool
stuff
as
well
now
under
controls.
So
let
me
get
rid
of
that
one.
So
under
controls
we
have
two
different
controls
and
both
of
those
controls
are
being
actually
demonstrated
by
using
the
PMP
controls.
Sample
ealier
has
been
leading
this
work
for
now
they
were
looking
into
adding
cutting
other
people
involved.
A
Well,
obviously,
while
that
has
been
involved,
I've
been
involved,
and
all
of
that
so
Adelia
has
been
the
driving
force
for
now
now
we're
starting
to
extend
this,
hopefully
in
the
future.
If
you
have
a
look
on
the
SPD
of
FXY
part
samples,
the
PMP
controls
is
the
reuse
of
is
the
demo
which
I'm
going
to
use
today
quickly
showing
what's
how
they
actually
work.
Now
the
actual
controls
they
are
in
SPF
FX
controls.
So
let
me
actually
go
there.
A
Controls
are
react
and
for
now
there's
the
content
controls
which
are
in
react,
status
and
they're
implemented
using
react,
and
we
have
four
different
kind
of
controls.
So
we
have
file
type
I
can
list
the
place
holder
inside
Predacon
place
holder
is
a
kind
of
app
might
be
confusing
control
because
we
used
to
have
this
as
a
reusable
control
from
the
SharePoint
framework
and
we
don't
have
anymore.
A
So
now
it's
provided
using
this
initiative,
so
you
can
actually
use
get
the
nice
UIs
and
all
that
at
least
you
the
same
at
least
use
is
there
for
getting
the
information
and
filtering
to
information.
Now,
maybe
even
more
useable
might
be
the
property
controls,
and
these
are
them
for
in
Kota
to
beacon
documentation
for
to
be
used
in
the
property
back
in
the
property
pain
off
on
wet
work.
A
So
as
an
example
listpicker,
you
can
control
if
it's
a
single
on
all
the
picker
and
then
it
adjust
its
behavior
based
on
the
selections
or
taxonomy
picker,
which
is
which
is
there
as
well.
So
you
can
and
you
can
configure
the
settings,
does
it
support
multi
selection
or
single
selection
or
people
picker?
Does
it?
Is
it
actually
a
croup
picker
or
is
it
a
person
picker?
You
can
just
kind
of
figure
again
of
settings
within
the
implementation.
So,
let's
quickly
have
a
look
on
and
test
on
the
how
it
actually
works.
A
I
have
to
say
that
that
it's
super
annoying
that
they
chance
to
local
users,
to
layer
coat
logo
to
be
orange.
I
just
can't
get
over
it
because
it's
super
hard
to
find
so
this
might
be
MP
control
sample,
so
I'm
gonna
actually
do
called
serve
no
process,
so
I
can
actually
quickly
show
how
it
works
in
practice.
A
You
or
how-to
controls
work
in
practice,
so
this
is
quite
simple
web
port,
which
is
using
react
as
an
implementation
on
it.
Obviously,
the
the
property
part
property
pane
controls
to
work
with
within
the
context
of
other
frameworks
as
well,
because
they're
not
context
controls
with
their
property
controls
for
the
photo
backboard
picker.
Let
me
jump
on
my
online
workbench.
A
What's
actually,
from
my
perspective
at
least
coolest
thing
here
is
determinant
term
picker,
which
is
then
showing
all
of
the
terms
within
the
term
store
of
that
particular
and
then,
as
an
end
user,
I
can
go
and
select
right
now,
a
single
selection,
so
I
can
select
as
a
region
as
a
mini.
But
the
whole
point
of
this
reusable
controls
is
that
you
can
easily
just
adjust
the
behavior
by
modifying
the
code,
and
this
is
really
what
we
want
to
do
within
this
with
this
in
the
future
as
well.
A
So
if
I
go
back
on
my
coat
and
let's
have
a
look
on
that
taxonomy
picker
there
safe
lists
picker,
but
about
looking
into
not
having
the
taxonomy
picker,
there's
a
selection
or
there's
a
property
called
allow
multiple
selections
and
they
find
it
true.
Here
it's
gonna
recompile
the
code
and
I
do
not
need
to
modify
anything
any
actual
queries.
A
I
do
not
need
to
modify
any
I,
don't
need
to
even
know
where
the
terms
are
actually
coming
or
what's
the
the
rest
API
is
for
getting
all
the
the
the
API
stop
kidding
and
their
access
to
the
term
store,
because
it's
all
hidden
inside
of
this
control
you
as
a
consumer
of
the
control,
you
don't
need
the
very
part
where
the
information
is
coming.
You
just
consume
the
control
set
the
properties.
Now,
if
we
get
back
in
here,
let's
actually
do
a
refresh.
A
Let's
actually
do
editing
and
select
the
term,
and
in
this
case,
because
we
set
the
selection
multiselection
to
base
wallet,
we
actually
are
able
to
select
multiple
terms
and
obvious
it
also
getting
stored
here
if
I
reopen
that
one,
it's
getting
showing
all
of
the
items
with
circuiting
hello
there
and
we're
looking
into
doing
proper.
So
this
all
of
the
stuff
in
the
in
these
controls
are
getting
reviewed
by
our
engineering
to
serve
to
people
who
are
writing
actually
SharePoint
framework.
A
In
the
background,
we're
looking
into
also
optimizing
all
of
this
stuff
as
fast
as
possible
or
optimized
from
a
performance
perspective.
Obviously
this
is
community
driven
initiatives,
so
we're
looking
into
getting
your
contributions
and
ideas
as
well
in
future.
Within
these
controls,
these
are
meant
to
be
asked
a
channel
where
we
can
actually
share
some
of
our
first
party
controls
for
you
to
consume
because
it
might
take
a
while
for
well
I,
can't,
say:
I
can't
deny
or
confirm
that
will
we
never
ever
ever
go
open
source
which
SharePoint
framework.
A
Who
knows
that
might
happen
at
some
point,
but
until
that
happens
we
want
you
to
be
much
more
efficient
and
we
want
to
provide
three
usable
controls
from
engineering
for
people
to
consume.
So
right
now
we're
looking
into
starting
harvesting
the
first
party
web
parts
and
first
party
implementations
in
SharePoint
Online
and
getting
all
of
that
those
goodies
released
using
this
channel.
So
you
can
actually
get
access
on
the
condos
controls
as
well.
A
No
there's
few
questions:
what
about
fascination
or
lazy
loading
in
ListView
I
can't
remember:
what's
the
current
status
on
that
one
good
question:
does
it
work
correctly
with
large
amount
of
items?
My
my
thinking
is
yes,
I
can
confirm
that,
so
that's
really
really
the
thinking.
This
is
right
now
the
initial
version
which
is
out-
and
you
can
absolutely
have
a
look
on
the
code
and
how
they
behave-
how
they
behave.
If
you
go
to
the
s/pdif
FX
square
controls
react.
A
That
would
be
the
the
react
controls
and
in
here
you
can
have
a
look
on
the
code.
All
of
this
is
getting
packaged
and
published
using
NPM,
so
you
can
reference
the
packets,
don't
animator
from
the
NPM
and
use
that
within
our
implementation.
If
you
want
to
do
that,
if
you
don't
want
to
do
that,
you
can
absolutely
just
have
a
look
on
the
code
and
and
use
the
code
or
pre
consume
your
of
the
code
from
here.
A
If
that
is
what
you
prefer
again
up
to
you,
how
do
you
want
to
approach
this
we're
looking
into
adding
data
providers
here
from
the
first
party
implementation,
we're
looking
into
adding
many
many
many
world
tens
and
tens
of
different
additional
controls
sooner
or
later,
so
that
people
can
more
efficiently
write
their
own
customization,
so
concentrate
on
and
webpart
implementation,
which
is
super
cool,
couch?
That's
pretty
much!
What
I
was
planning
to
do
the
only
thing
what
I
actually
missed
in
my
demo?
A
Let
me
do
this
so
if
I
do
control
control
C,
so
let's
actually
cancel
that
and
let
me
do
plus.
So
this
is
something
which
we
also
demonstrated
in
ignites
people
are
always
asking
around
the
f5
experience
on
the
visitors
to
their
code,
so
at
least
for
the
ignite
demo.
We
modified
and
change
that
to
have
an
f5
experience.
So
if
you
click
f5
and
we
enter
and
voila,
we
have
an
f5
experience,
that's
a
joke,
but
there
we
go
not
necessarily
there
five
experience
what
you
are
looking
for
now
likes
it.
A
This
is
initial
start
initial
start
on
the
controls
by
looking
into
extending
this
initiative.
As
we
move
along
in
a
monthly
basis
as
well-
oh
good
point
from
thank
you
Paul
for
mentioning
that
I'm
gonna
flip
back
on
the
slides,
so
we
can
close
up
the
call
poor
shuffling
at
just
mentioned
there.
The
visual
studio
native
Visual,
Studio
IDE
extension
has
some
delay
or
well.
It's
doesn't
support
yet
1.3
version
of
SharePoint
framework
and
all
is
not
working
on
getting
that
one
updated
as
well.
A
So
we
should
have
a
new
version
available
quite
soon
and
let
me
actually
jump
on
the
final
slides.
Somehow
it
didn't
actually
remain
that
now,
I
think
we
are.
We
have
two
minutes
if
there's
any
ad-hoc
questions
around
anything.
What
we
can
true
today
and
but
if
not-
and
yes
like
philip,
is
mentioning
that
the
actual
f5,
not
the
choked
f5,
actually
five
does
work
pretty
well
with
chrome
and
Visual
Studio
code.
You
can
do
an
f5,
absolutely
we're
looking
into
increase
and
improving
that
experience
in
the
future
from
engineering
side
as
well.
A
A
We
have
one
minute,
so,
let's
actually
close
up
for
this
month
now
we
do
have
a
biweekly
special
interest
group
call
coming
up
on
Thursday
around
SharePoint
framework
and
then
again
on
an
F
following
Thursday
around
other
about
the
SharePoint
provisioning
topics
as
well.
For
this
church
table
we'll
probably
concentrate
on
a
tenant
properties.
We
have
a
few
other
new
things
in
our
mind,
related
on
SharePoint
framework.
A
So
if
I
interested
on
SharePoint
framework
have
a
look
on
AKMs,
SBB
and
Beatrice,
you
can
download
invite
for
the
special
interest
group
on
the
SharePoint
framework
and
join
on
that
call
and
have
an
open
discussion.
The
special
interest
group
calls
are
mainly
well.
They
have
more,
let's
say
thus
more
time
to
have
an
actual
discussion
now
on
those
goals,
rather
than
this
monthly
costs
which
are
pretty
busy.
But
thank
you
everybody
for
joining
and
thank
you,
everybody
for
for
your
contributions
and
your
input
around
the
SharePoint
dev
ecosystem.
Please
keep
on
the
feedback
coming.
A
We
want
to
understand,
what's
missing,
where
we
can
help
you
if
there's
something
which
you're
not
happy,
let
us
know
and
let's
give
us
constructive
feedback
and
we're
trying
to
address
those
things
as
fast
as
possible
and
depending
obviously
on
the
on
the
resources.
What
we
have
are
in
our
hands
as
well,
but
thank
you,
everybody
for
joining
and,
let's
absolutely
stay
in
touch
and
the
video
will
be
out
in
YouTube
within
24
hours.
Thank
you.