►
Description
Recording of the SIG from September 6th. Latest SharePoint Development news from engineering and cool community demos.
- SPO Management Shell in PowerShell Gallery
- Tenant level provisioning engine automation - multi-site collection, site designs, SPFx solutions etc. Upcoming PnP Provisioning engine improvements
- Run Site Script when a site is associated with a hub site
Detailed agenda and covered topics are available from SharePoint Dev blog at http://aka.ms/spdev-blog.
Download recurrent invite from http://aka.ms/spdev-sig-call. More details on the SharePoint Dev community from http://aka.ms/sppnp.
A
Welcome
everybody:
this
is
the
SharePoint
Patterson
practices
community
call-
and
this
is
the
general
SharePoint
development
special
interest
group.
That's
what
the
seek
actually
means
in
the
title,
so
special
interest
group.
We
have
two
of
these
special
interest
groups.
One
of
them
is
for
SharePoint
framework
development
and
JavaScript
development
and
other
one
is
this.
One
I
mean
this
is
the
shipment
framework.
One
is
it's
really
kind
of
a
clear
what
we're
talking
there?
This
one
is
more
generic,
so
we
talked
about
site
designs.
A
We
talked
about
themes,
we
talked
about
top
sites,
we
talked
about
PowerShell,
we
talked
about
provisioning
and
many
many
other
things
in
this
call,
and
originally
years
ago
they
started
as
a
extension,
did
the
monthly
community
call
because
we
were
never
had
a
time
to
actually
coach
you
all
of
the
things
in
the
monthly
community
call
what
we
were
planning
to
do
now.
All
of
these
girls
are
getting
recorded
and
the
recording
will
be
available
in
the
YouTube
channel
within
24
hours
on
the
based
on
whenever
the
session
actually
was
originally
now,
my
patient.
B
As
solutions
around
the
sort
of
seesaw
client
side
non
client
side,
excuse
me
I'm
so
used
to
doing
the
client
side
special
interest
groups,
so
the
seesaw
flow
power
apps,
the
maker
type
things
as
well
as
the
community
demos
for
all
those
technologies
are
really
the
focus
of
this
call
to
links
down
there
at
the
bottom.
A
kms,
slash,
SP,
P
and
P
dash
community
will
take
you
to
the
Microsoft
tech
community
for
all
things.
Sharepoint,
so
that'll
be
the
SharePoint
section
there
in
the
tech
community
and
the
bottom
link
there.
B
Sp
dev
Docs
is
the
link
to
all
the
SharePoint
documentation.
So
that's
all
the
SharePoint
documentation
all
up.
So
your
WSP
development
see
some
development
and
as
well
I've
got
resources
in
there
not
necessarily
fully
about
flow,
but
integrating
with
flow
and
power.
Apps,
and
things
like
that
as
well.
So
moving
on
to
face
is.
A
Back
yeah
I'm
back
I
just
wanted
to
listen,
how
you're
doing
sure
I
went
for
a
refill
off
the
coffee,
so
sorry
for
dumping.
I
didn't
have
time
to
do
that,
so
opportunities
for
participating
within
the
community.
First
of
all,
we're
looking
into
having
community
members
to
demonstrate
potential
samples,
technologies
or
a
pattern.
So
just
a
note
on
this
one.
A
If
you
represent
a
company,
if
you
have
an
existing
thing,
which
you
don't
want
to
share
I,
say
a
sample
or
a
source
code,
that's
actually
absolutely
fine
as
well,
because
we
actually
are
looking
into
understanding
how
people,
for
example,
use
the
PMP
provisioning
engine,
how
they
use
flow
and
getting
ideas
from
the
others
in
a
community.
So
very
important.
A
Now,
if
you
are
willing
to
share
your
commute
a
sample,
if
you're
willing
to
share
your
code
as
a
reusable
thing
or
not
necessarily
use
a
building
as
a
simple,
you
can
contribute
the
code
in
the
key
table
as
well
for
others
in
the
community,
and
then
please
provide
also
feedback
by
using
the
social
media
channels
and
issue
list
and
everything
else.
So
we
know
what
is
working
and
what
it's
not
working
and
we
were
able
to
address
that
as
soon
as
possible.
A
Now
that
was
hopefully
and
they're
only
Thursday
outage
on
the
skype,
so
I
told
you
that's
going
to
happen.
You
made
everyone
a
start
to
call
anyway.
So
today,
a
few
general
slides
are
announcements
related
on
SharePoint
development.
So
all
those
a
big
one
was
the
SharePoint
framework
release
yesterday.
So
one
point
six
is
sound.
That
is
a
really
big
release
and
we're
going
to
talk
about
that.
One
slide
that
you
take,
but
this
is
not
the
SPF
X
calls
and
we're
not
going
to
deep
dive
on
it.
Now.
A
Oh
and
I
forgot
about
sailing
and
getting
rid
of
top
or
soft
discussion.
What
this
is
well,
that's
interesting!
So
let
me
one
more
time
double
check
that
did
I
miss
the
didn't,
actually
upload
completely
wrong
session.
So
let
me
one
check
on
the
slides
and
this
is
I-
think
we
actually
updated
everything
else
except
agenda
light.
I
do
apologize
on
that.
So
that's
a
mistake
on
my
end.
A
Do
the
timing
issues
so,
first
of
all,
a
few
slides
and
general
slides
which
I
wanted
to
keep
on
their
sessions
every
single
time
our
documentation,
so
Inc
MSSP
abducts
one
SharePoint
framework.
The
latest
guidance
is
already
out
there,
so
1.6
refresh
is
already
available
documentation.
So
we
always
push
the
documentation
before
the
announcement.
Podcast
blog
posts
are
going,
live
so
NPM
packages,
then
the
documentation,
then
the
blog
post,
so
all
of
the
the
articles
have
been
already
updated
to
match
a
SharePoint
1.67
framework
1.6.
A
Now
before
we
actually.
Let
me
go
forward
on
one
slide,
so
here
we
go
so
a
few
announcements
before
we
actually
go
there.
So
one
thing
what
I
wanted
to
quickly
mention,
because
mati
is
actually
asking
that
so
maybe
you
followed
us
and
followed
us
the
discussion
pretty
recently
on
the
social
media
related
on
the
mega
menu,
and
so
there
was
actually
mati
or
actually
Katia
found
out
that
we
had
released
this
mega
menu
capability
for
communication
sites
and
then
it
actually
worked
worldwide.
A
Unfortunately,
that
was
an
accidental
leakage
of
a
future
capability,
so
that
has
been
disabled
so
just
to
clarify
that
on
Mattie's
question
now
other
topics
so
SharePoint
framework
1.6
is
now
available.
Three
main
topics
in
this
one
and
plug
set.
Please
give
us
feedback
if
we
run
into
any
exceptions.
If
we
run
into
any
issues,
please
go
to
the
s/pdif
docs
issue
list
and
let
us
know-
and
we
can
start
investigating
these
things
now.
A
The
one
number
one
thing
is
the
native
Microsoft
graph
access
and
on
this
one,
and
there
was
an
unfortunate
changes
which
we
needed
to
do
as
part
of
the
Deaf
preview.
If
you
Crandall
permissions
for
Microsoft
graph
ap
is
those
permissions
no
longer
apply?
We
were
forced
and
do
technical
reasons
to
reconfigure.
The
underlying
Asha
AD
application,
which
has
now
an
N
different
name,
so
you
need
to
actually
recreate
the
needed
permissions
for
your
craft
for
the
webparts
and
functionalities
which
are
using
microsoft,
crafts.
Now
it's
kind
of
it's
unfortunate.
A
That
was
the
situation
in
def
preview.
We
always
know
that
as
part
of
the
Deaf
preview
might
have
this
kind
of
things
now
now
from
this
moment
forward,
we
are
in
GA,
so
you
don't
actually
have
to
react.
Rent
the
permissions
after
this
one
yeah
or
in
the
future,
when
we're
actually
releasing
a
newer
version.
A
There's
a
question
on
what
permissions
do
we
need
to
grant
well
the
permissions,
what
the
webparts
are
asking
so
inside
of
this
be
PK
teeth,
well,
you're
able
to
request
the
permissions
what
the
functionality
requires
and
when
it
deployed
those
from
that
SP
PKG
file
to
the
tenant.
That's
when
those
permission
requests
are
getting
replicated
on
the
admin
UI
and
then
you
need
to
grant
those.
So
that's
the
right
way
of
doing
stuff.
A
There's
a
question
on
Patrick
Franklin,
pure
clone.
Are
we
supposed
to
grant
permission
to
sharepoint
online
client
extensibility
principle?
Manually
answer
is
no:
if
you
go
to
the
Central
Admin,
there
is
a
central
admin
UI,
where
you
can
actually
manipulate
the
requests.
The
permission
requests.
So
there
is
a
tutorials
on
how
this
actually
works
in
the
official
documentation.
A
The
second
thing:
what
we
released
is
the
securely
access
third
party
API
is
this
kind
of
relates
on
the
natively
calling
works
of
craft
access
because
they
piggyback
on
the
same
functionality.
So
basically
that
what
it
means
is
that
you
can
securely
call
a
third
party
web
api
which
has
been
secured
using
Azure
ad.
A
Now,
the
third
one
here
is
a
really
big
one
as
well
so
they're,
not
quite
deployment
of
extensions,
and
this
is
has
been
demoted
quite
a
few
times
in
our
call,
potentially
I'll
demo.
All
of
this
in
next
monthly
call,
which
is
on
next
Tuesday
but
on
this
one,
is
that
you're
able
to
basically
enable
SharePoint
framework
extensions,
so
application,
customizers
and
ListView
comment.
A
Let's
clue,
Polly
within
a
tenant
from
a
one
single
location,
so
you're
able
to
say
that
hey
this
footer
or
this
header
as
an
example,
or
these
buttons
should
be
available
in
every
single
document
library
in
this
talent
from
this
moment
forward,
and
that
applies
to
old
sites
and
new
sites.
So
it
doesn't
really
matter
if
the
site
is
created
in.
Is
it
the
new
site
which
is
created
or
is
in
a
roll
chart
which
is
already
existing
in
the
site
cute
more
on
the
1.6
on
what
nation?
A
A
I,
don't
want
to
eat
too
much
time
under
on
today
on
this
one,
because
this
is
the
non
SPF
X
community
called
the
just
a
quick
look
on
the
road
roadmap,
so
1.7
of
the
SharePoint
framework
is
really
the
next
one
on
the
SharePoint
framework
side
and
there's
quite
a
lot
of
things
which
were
planning
to
get
in
there.
This
isn't
a
promise.
It
might
be
that
it's
it's
not
actually
and
not.
All
of
these
things
will
be
available
there,
but
looking
into
have
a
dynamic
data
general
availability.
A
This
is
the
two
component
communications
SharePoint
2019
Yeomans
report,
it's
already
implemented,
but
it
missed
the
train
for
1.6
preview
of
SB
FX
built
teams.
Tab
is
coming
out
on
this
1.7
version,
preview
of
teams
apps
in
SharePoint
Online,
so
vice-versa,
not
just
SharePoint
applications
and
teams,
but
also
teams
applications
in
SharePoint
Online.
So
that's
coming
as
well.
We
also
talked
about
having
support
of
react
16.
So
that's
coming
there
a
bit
back
for
support
Newton
area
version
of
office.
A
Your
fabric
is
coming
there
as
well
preview,
folks,
look
at
I/o
and
preview
of
isolated
fit
parts.
This
is
a
really
cool
capability
which
we
talked
about
actually
in
SPC,
so
in
North
North
America
earlier
this
year,
but
we
haven't
really
covered
what
it
means
in
practice.
So
we're
looking
into
implementing
this
capability,
where,
if
you
as
an
tenant
administrator,
it
feels
bad
for
you
to
run
the
JavaScript
in
the
same
context
of
the
page.
So
you
are
able
to
then
say
well
this
webpart
isolate
that
and
it
falls
on
this
isolated
iframe.
A
So
it
can
play
securely
executed
on
a
page
without
the
that
web
part
getting
access
on
the
actual
Dom
structure
of
the
page.
So
that's
additional
security
layer
on
things.
So
we
talked
about.
Actually
we
mentioned
this
original
in
SBC
in
North,
America,
but
I
know
that
not
many
of
you
were
able
to
be
there
so
clarifying
that
pipeline
as
well
annamaria.
So
there's
a
you
are
level
improvements.
There
will
be
improvements
in
teaming
site,
design,
side,
scripts,
additional
placeholders,
a
lot
of
stuff
in
the
pipeline.
A
What
if
this
stuff
can
still
chains,
there
will
be
Chevron,
2019
GA
is
happening
later
this
autumn
and
that's
going
to
support
modern
experiences,
so
modern
lists.
Modern
betas
and
all
of
that
and
well,
it's
gonna,
be
up
on
framework
1.4
kind
of
with
the
support
in
the
GA
of
SharePoint
2019
everything.
What
is
seen
on
the
slide
is
subject
to
change.
So
let's
be
really
really
clear.
This
is
early
plans,
but
we
want
to
give
you
inside.
So
what
are
we
planning
to
do
so?
A
There's
plenty
of
stuff
in
pipeline
and
there's
plenty
of
stuff
for
1.6
and
1.9,
and
maybe
we'll
then
jump
to
2.0
I,
don't
know
on
my
pizza
1.10
at
that
point,
but
there's
plenty
of
plans
what's
going
to
happen
during
this
this
fiscal
year
and
the
next
one
or
the
next
one.
So
looking
really
really
interesting.
Now
arraignment
is
saying
what
about
header
and
footer
content
place
areas
they
do
exist,
so
there
is
a
place
holders
already,
but
we're
adding
planning
to
have
more
so
right
now
the
footer
content
placeholder
is
a
floating
one.
A
So
it's
not
part
of
the
content,
so
we're
looking
into
having
a
content
placeholder
rather
than
a
a
floating
placeholder
when
we'll
say
so,
and
the
web
app
for
support
should
be
coming
in
1.7.
Yes,
I
can't
promise
that
do
many,
many
many
many
reasons,
but
we
will
hopefully
get
the
web
back
for
support
in
1.7
right
now.
The
1.7
timeline
is
seems
to
be
that
it's
in
October
2018
again
timeline
is
my
chains
contact
my
chains,
but
we're
looking
into
making
some
good
cocoa.
A
Moving
on
on
on
slides
few
slides
before
we
go
to
the
action
of
the
most
a
few
kind
of
are
reminders.
Early
this
week
we
announced
the
August
version
or
across
released
offseason
off
for
SharePoint
Online.
So
this
is
16-point
1.80
29.
This
actually
contains
quite
a
lot
of
AP
is
which
we
haven't
documented.
A
We
haven't
told
what
they
actually
mean,
because
we're
going
to
announce
some
capabilities
in
the
Ignite,
but
do
logistics,
logistics
reasons
we
need
to
actually
get
to
see
them
out
before
we
can
actually
do
stuff
and
on
our
stuff
in
ignite,
so
I'm
not
going
to
deep
dive,
what's
actually
available
there.
From
that
perspective,
now
the
second
really
big
thing,
and
not
necessarily
for
developers
as
such,
but
for
a
overall
from
a
SharePoint
perspective,
is
the
fact
that
we
are
actually
now
releasing
the
shipment
online
Michelle
also
from
a
PowerShell
gallery.
A
So
you
don't
have
to
install
an
msi,
because
that
was
really
awkward,
so
I
need
it
always
uninstall
the
existing
MSI
and
ship
internal
management,
shell,
and
then
we
were
installing
the
new
version
name
and
was
kind
of
a
painful
around
this
poor,
maintain
it
from
maintainability
perspective.
No
I'm
gonna
do
a
quick
demo.
What
this
means
in
practice
just
to
show
you
how
easy
it
is
to
actually
use
that
Thank
You
Thomas.
A
On
on
the
finally
comment,
and
in
a
long
run
we
are
having
discussions,
obviously
on
combining
SharePoint,
Online
Management
shell,
together
with
BMP
PowerShell,
because
it
just
makes
sense
to
do
so
now
so
for
time.
Being
these,
these
two
things
are
two
separate
things.
We
do
lotta
Stickle
reasons
mainly
and
SharePoint,
Online
Management,
shell,
is
it's
maintained
by
engineering
and
we're
adding
additional
things
from
an
engineering
perspective,
but
then
BMP
PowerShell
is
typically
matching.
Quite
often
the
administrative
operations
as
what
shipment
donor
management
shell
is
having
and
then
additional
things
on
the
site
level.
A
The
long
term
plan
is
absolutely
the
combined
is
so
we
will
have
a
one
really
huge,
combined
set
of
comment
lights,
which
work
in
the
admin
level,
also
in
a
site
level
and
you're
able
to
do
smart
things
and
increase
your
productivity
by
using
that
set
of
power
shells.
So
for
now,
two
separate
things
still,
but
there
is
an
ongoing
discussions
that
this
will
happen.
It
will
be.
We
need
to
first
go
to
the
PowerShell
core
and
dotnet
standard
and
dotnet
core
version
of
seasoned,
understand,
PowerShell,
and
then,
after
that,
we'll
start
thinking.
A
How
do
we
merge
these
things
together?
It
is
not
actually
technical
challenge.
It
is
a
logistics
challenge
on
how
do
we
maintain
them
in
an
easy
way
in
the
future
HUD.
So
how
do
we
make
that
happen?
Good
me
talking
a
lot
before
we
go
to
the
actual
demos,
once
the
back,
let
me
actually
to
jump
and
show
Shaima
screen
and
show
what
this
one
actually
means
in
practice.
So
let
me
hide
my
everything
else.
A
Yes,
excellent,
thank
you
so
I'm
using
the
publisher
calorie
the
the
preview
of
the
new
Power
Cell
calorie,
you
I
had
not
sure
how
to
actually
get
to
the
back
UI,
so
it
might
look
slightly
different
for
you,
but
if
we
search
for
actually
just
copy
that
Microsoft
online
SharePoint
PowerShell
from
here,
you
can
actually
find
that
package
will
release
this
on
Monday
and
there's
five
hundred
dollars.
Five
hundred
five
hundred
ninety
download.
So
it's
got
some
pretty
fun
nicely.
A
You
can
actually
see
what
is
the
inter
install
module
command,
so
we
can
easily
take
that
one
into
use
as
well.
So
what
it
means
is
that
if
I
run
in
my
side,
if
I
do
get
module
and
list
well,
it's
actually
do
this.
If
I
do
connect
SPO
service
there's
nothing
available,
it
doesn't
find
the
comment.
Let
and
if
I
do.
A
Let's
see
there,
we
go
if
I'm
trying
to
find
the
module.
It
doesn't
exist
on
my
machine
right
now,
so
it
is
not
available
in
my
machine.
So
I
can
then
run
a
PowerShell
command
with
Nickelback
on
the
page.
Let
me
copy
that
one
put
it
in
there.
It's
gonna
be
install
module.
Maybe
one
thing
to
notice:
you
need
to
be
an
admin
in
the
administrative.
More
modes
are
able
to
do
this,
but
this
then
basically
downloads
to
need
at
the
same
place,
to
be
available.
That
was
fast
and
one
two
three
come
on.
A
A
So
let
me
actually
go
to
here
as
an
example,
one
of
the
tenants
which
I'm
using
quite
commonly
as
SB
PMP
on
microsoft.com,
and
then
everybody
knows
my
password
no
just
kidding.
So,
let's
write
that
one
and
now
I
mean
and
now
I
can
actually
do
get
SPO
to
none
so
really
easy
way.
Then,
to
install
the
module,
get
the
module
to
any
machine
and
also
then
you
can
upgrade
module
using
the
module
commands
as
well
so
super-powerful
right
now
we
only
have
a
one
version
available.
A
Whenever
we
release
the
next
version
of
PowerShell,
it
will
be
then
a
new
version
and
we
were
able
to
run
an
upgrade
module
command
and
you
basically
then
have
the
latest
version
available,
so
pretty
cool
functionality.
Now
from
a
thank
you
David
from
a
documentation
perspective
I
had
that
one
in
here
as
well.
So
so
the
documentation
is
in
here
for
some
reasons:
I
need
to
double
check
this
one.
The
video
isn't
actually
visible
here,
but
it
actually
tells
how
to
get
started
on
a
SharePoint,
Online
Management
show
the
video
should
be
in
here.
A
I
need
to
figure
out
why
it's
not
actually
visible,
but
we
also
also
have
a
PowerShell
a
video
of
five
minutes,
video
showing
exactly
the
same
steps
pretty
much.
What
I
did
today
and
explaining
the
options?
What
does
it
actually
mean
in
practice
and
how
to
make
how
to
get
started
on
this
one?
So
super
simple
thing,
but
actually
something
which
should
have
been
there
for
a
quite
a
long
time.
So
I
think
it's
fair
for
people
saying
that.
A
Well,
it
is
about
time
to
get
it
available,
so
it
is
what
it
is
better
late
than
never
right
right,
good
I
think
we
are
ready
to
move
forward
from
here.
So
Paulo,
there's
no
point
for
me
to
share
the
slides
at
this
point.
So
she
don't.
We
actually
jump
on
your
screen
and
you
can
actually
start
talking
about
the
intent,
tenant,
scoped,
provisioning
models
right.
A
C
Cool
so
yes
thank
you
visa
and
let
me
share
with
the
community
what
we
have
been
working
in
the
last
couple
of
months.
Almost
first
of
all,
we
are
going
to
release
a
new
schema
version
which
would
be
D,
2000
1807,
so
the
one
of
July,
even
if
it
will
come
out
in
September,
but
who
cares-
and
this
will
be
the
new
schema
that
we
will
use
it
to
do
and
to
make
it
possible
to
make
tenant
why
the
provisioning
of
solutions
based
on
hierarchy
of
sides?
A
Bola
I
have
yet
I
have
to
I,
have
to
I.
Do
a
protest
now.
What
does
210
unscoped
me
and
why
provisioning
actually
means?
It
means
that
you
can
have
have
one
BMP
template
which
actually
provisions
cyclic
shion's
sites
in
a
site,
collection,
taxonomies,
site,
designs,
side
scream
and
it's
a
still
a
single
file
right.
C
Exactly
yeah
exactly
that's!
That's
what
I'm
going
to
show
right
now.
In
fact,
using
the
new
schema,
we
can
not
only
define
a
single
provisioning
template
that
for
a
single
target
sites
or
set
collection
which
has
to
already
exist
as
like,
as
it
is
right
now,
with
the
current
release
version
of
the
schema
and
of
the
engine.
C
So
I
think
it's
a
huge
leap
ahead
from
a
provisioning
engine
perspective,
because
we
will
make
it
possible
for
you,
as
community
members
as
partners
as
developers,
to
release
full
solutions
based
on
multiple
sides
having
the
capability
to
create
the
size
and
to
apply
the
provisioning
template
on
top
of
those
sides,
just
created
using
a
unique
design
model,
a
unique
template
from
an
XML
and
from
a
provisioning
template
perspective.
Even
if
you
will
not
have
to
write
everything
manually
through
XML,
but
just
to
let
you
know
what
you
can
do.
C
If
you
want
to
manually
use
the
provisioning
template,
I
will
show
you
what
we
can
do
right
now
with
the
new
schema.
So
aside
from
the
already
existing
content
like
the
Preferences,
the
locations
and
the
tenant
settings
that
we
introduced
a
few
months
ago,
we
can
now
define
as
like
as
it
was
before,
a
collection
of
templates,
which
can
be
templates
defined
inside
of
the
current
template
file
or
can
be
a
reference
to
an
external
file.
And
this
was
already
there
in
the
previous
version
of
the
schema.
C
But
you
can
also
define
one
or
more
sequence
elements.
So
we
are
used
to
saying
that
we
now
support
sequences.
So
if
you
will
listen
to
any
of
us
saying
sequences,
we
are
referring
to
D
as
a
new
element
in
the
schema
and
the
sequence
which
actually
to
be
fair,
was
already
defined
at
schema
level,
but
not
supported
at
the
engine
level
allows
us
to
create
or
to
define
a
hierarchy
of
site
collections.
As
you
can
see
here,
we
have
in
the
sample
file
one
set
collection,
which
will
be
a
modern
communication
side.
C
You
can
argue
that
through
these
attributes
and
we
can
define
what
Lola,
who
will
be
the
owner,
what
is
the
side
design
that
we
will
use
if
you
want
to
apply
specific
site
design
for
the
communication
side
and
so
on
so
forth,
and
then
we
say
also
when
you
create
the
side.
Please
apply
this
specific
template
to
that
side
and
we
have
a
reference
to
a
template
which
can
be
defined
within
the
same
file
in
which
I
have
or
can
be
imported
from
an
external
provisioning
template
file.
C
And
whenever
we
create
this
a
collection,
we
can
also
define
a
hierarchy
of
subsides
inside
that
side
collection
which
can
be
at
multiple
levels.
So
we
can
have
a
custom
death
of
the
hierarchy,
and
here,
for
example,
we
have
a
1
subside
with
two
more
subsides
inside
of
it,
and
we
can
do
that
to
create
not
only
communication
sides
but
also
modern
inside
and
modern
Tiff's
sides
with
no
group.
The
SDS
3,
also
known
as
SDS
3
side
template.
C
So
using
this
approach,
you
will
be
able
to
provision
a
hierarchy
of
site
collection
and
sides
and
apply
templates
on
top
of
them,
and
if
you
need
to
rely
on
the
taxonomy
still
at
the
sequence
level,
you
can
also
provision
the
term
groups
that
you
will
need
in
the
new
sequence.
So
you
have
the
capability
to
define
a
full
solution
through
a
unique
provisioning
template
file.
We
still
support
and
we
are
still
and,
of
course,
backward
compatible
with
the
more
easy,
easier
solution
of
having
just
one
provisioning
template
applied
to
an
already
existing
site.
C
But
if
you
wanna
think
I
have
and
start
thinking
about
bigger
solutions.
Now,
with
this
new
capability,
you
will
be
able
to
do
that
and
I
think
it
is
really
powerful
from
a
developer
perspective.
On
the
other
side,
if
you
wanna
play
with
this
new
capability,
you
will
have
a
new
object,
called
object,
type
called
provisioning
hierarchy,
which
you
can
use
to
have
any
memory
access
through
all
the
information
that
we
have
at
the
XML
schema
level.
C
C
So
from
a
developer
perspective,
if
you
want
to
do
everything
in
that
code,
you
will
be
able
to
create
your
in
memory
sequence
and
your
memory
hierarchy
and
you
will
be
able
to
apply
it
onto
a
target
tenant,
but
we
all
know
that
in
the
sharepoint
TMP
community
we
all
love
powershell,
and
that's
why
my
buddy
Irwin
will
show
you
how
to
play
with
this
new
stuff
from
a
commercial
perspective
and
I.
Think
it's
time
for
you.
A
C
We
do
support
the
packages
at
the
provisioning
template
level
since
I
think
three
or
four
months
ago,
so
they
are
still
supported.
So,
yes,
you
can
have
a
full
provisioning
Araki,
which
will
install
an
SP
pkg
file
ad
attendant
level,
and
then
you
will
be
able
to
use
that
package
in
any
of
these
size,
collection
or
site
that
you
want
to
create
using
the
sequence
so
yeah
and.
A
Then
the
second
question
which
we
had
There
was
around
hey,
but
that's
a
function
has
a
ten
minute
timeout.
What
would
it
mean
if
this
takes
longer
than
10
minutes,
which
is
true?
If
you
have
a
complex
template,
it
can
take
more
than
10
minutes
to
apply
that,
even
though
creation
of
site
collections
is
super
fast
nowadays
should
I
answer
that
question,
or
should
you
what's
the
prob?
What's
the
solution
for
10
minutes,
timeout.
C
Well,
one
solution
is
still
to,
let
me
say
fallback
to
a
major
work
job,
for
example,
and
by
using
an
issue
of
Jabba,
you
can
have
a
longer
process
to
execute
or
another
solution
could
be
to
split
some
of
these
steps
so
that
you
can
have
a
better
solution
which
relies
on
multiple
steps
or,
if
I'm
not
mistaken,
but
I'm,
not
the
issue
function
Juro
here
you
can
even
go
over
the
10
minutes.
If
I'm
not
mistaken,
but
correct
me.
A
A
It
works
in
c-sharp.
It
works
in
PowerShell.
Somebody
might
be
asking
that
this
stuff
works
in
a
JavaScript
answer
is,
unfortunately,
no
because
this
API,
as
many
of
these
ApS,
are
only
available
in
season,
even
though,
theoretically,
you
could
mimic
say
some
course
in
JavaScript,
but
it
gets
complicated.
But
anyway.
B
So
right
on
the
screen
here,
I
have
a
sort
of
a
simplified
version
of
the
template
that
Paulo
just
showed
that
I'm
going
to
use
for
demo
reasons,
I
see
a
couple
of
parameters
that
they
define
the
off
365
tenant
name,
which
is
my
tenant.
The
company
name,
some
prefix.
Then
here
is
the
template
section,
and
here
I
have
a
very
simple
template
that
effectively
only
provisions
a
list
being
the
company
name
projects,
there's
a
canto,
so
Inc
tests
projects
when
being
proficient
nothing
else.
But
this
is
just
a
normal
PN
P
provisioning
template.
B
So
you
can
put
anything
in
there
right
here,
but
you
already
have
in
your
own
templates
and
then
here
the
the
new.
The
new
things
happens
here:
the
sequence
here:
I
have
a
site,
collection
and
I,
create
a
site
collection
with
this
specific
URLs
nest
sites
between
basic
demo
and
the
date
so
to
make
sure
that
were
unique,
and
then
here
I
reference,
the
templates.
So
this
is
a
collection.
B
So
then
scrolling
down
here
bit
more
I
will
create
another
team
site.
It's
basically
a
site
collection,
but
this
case
it
will
be
a
modern
theme
site
and
then
because
I
can
I
will
also
provision
some
terms
here.
So
this
is
a
very
simple
template
and
if
we
switch
to
PowerShell-
oh
for
sure,
you
applying
this
template,
so
the
easiest
way
would
be
just
to
say,
apply
that
PNP
provisioning
and
now
comes
a
little
change,
its
provisioning
hierarchy.
B
So
an
operation
attempt
that's
still
the
old-school
command
lit
that
uses
the
normal
position
templates
its
provisioning
hierarchy,
and
then
you
can
straight
path
and
I
say
my
file,
and
this
is
the
200
mm
1807
XML
file,
press,
ENTER
and
little
caveat.
This
is
very
early
code,
so
it
might
feel
we'll
see
how
it
goes.
It's
provision,
your
term
groups
and
I
will
know.
That's
right
now,
they're
the
feedback
you
get
in
the
UI
or
the
the
progress
bar
is
not
really
up
to
the
levels
that
I
want
it
in.
B
A
B
A
So
I
think
this
is
looking
promising,
but
after
ignite,
this
should
be
done
available
for
everybody
and
on
the
ignite,
while
we're
waiting
this
provision
as
well
so
right
after
ignite
there's
a
the
BMP
weekly
community
call
on
the
next
following
Thursday
after
week
night
week,
so
I
promised
to
do
a
live
demo
of
pretty
much
everything
what
we
demonstrated
in
ignite.
So
we
will
cover
every
single,
relevant
SharePoint
dev
topic,
hopefully,
which
we
announced
and
ignite
in
that
that
particular
one
month
weekly
call.
So
it's.
B
B
B
A
sub
site
and
if
I
click
on
this
up
side
here
we
have
in
modern
sub
sites
without
a
office
365
group,
so
it
provisioned
everything.
So
this
will
be
the
easiest
way
for
you
to
use.
You
create
a
template
in
XML
and
you
apply
it
with
a
PI
PP
for
provisioning
hierarchy.
We
will
release
quite
a
bunch
of
other
commandlets
to
allow.
A
You
to
create
things
I
do
apologize,
I
need
to
address
a
dumb
question,
making
sure
that
people
don't
get
this
in
a
wrong
way,
because,
even
though
I'll
answer
that
the
question
was,
is
this
mainly
then
designed
for
a
sub-site
of
a
site,
collection
and
answer
its?
No?
This
is
actually
no
only
decide
for
provisioning,
multiple
site
collections
in
your
tenant,
because
absolutely
the
same
recommendation
still
applies.
A
What
we
were
to
say
from
a
Microsoft
engineering
perspective,
which
says
try
to
avoid
sub-sites
use
sub-site
only
when
it
actually
makes
sense
if
possible,
use
hub
sites
and
associate
the
new
site
collections
to
it,
and
you
can
actually
do
that
automatically
using
PowerShell
using
this
template
model,
as
one
hope
me
for
sorry.
Yes,
indeed,
yeah
and.
B
So
there
will
be
a
whole
bunch
think
of
20
30
commandments.
Maybe
in
that
race
we
will
provide
that.
Allow
you
to
do
the
whole
build
up
of
the
provisioning
engine,
sorry,
the
provisioning
template
or
the
provisioning
hierarchy
from
PowerShell
directly.
What
will
allow
you
to
do
this
is
that
you
build
up
this
object
like
this,
and
then
you
are
able
to
save
it
as
a
PNG
file
and
we
will
save
the
whole
thing
into
this
binary
format.
B
It's
actually
a
zip
file,
but
we
will
save
this
file
for
you
in
a
PNP
file
format,
there
will
be
an
equivalent
command
also
that
allows
you
to
read
an
XML
file
as
a
PNP
hierarchy.
Template
provisioning,
template
hierarchy,
read
it
into
memory,
so
you
have
the
memory
object
here
and
then
you
can
save
it
as
a
PDF
while
allowing
you
to
do
some
conversion.
So
you
have
a
single
package
with
everything.
There's
a
there's,
a
good
question
for
Muffy
about
get
PP
provisioning
hierarchy.
Currently,
no
we're
not
looking
in
that
right
now.
B
It
might
happen
in
the
future,
but
for
now
extracting
a
hierarchy
will
be
a
bit
of
a
problem,
because
we
will
have
to
make
a
lot
of
assumptions
when
we
do
this,
what
they
call
the
template,
what
the
template
refers
to,
etc,
etc.
Will
you
get
duplicate
templates?
You
will
potentially
say
if
you
extract
five
sites
into
a
hierarchy
and
the
sites
are
all
the
same,
that
we
will
have
to
do
checks.
If
the
template
extracted
from
side
age,
the
same
site
B
will
be
refer.
What
do
we
do
there?
C
C
If
I
can
add
something
it
not
mentioning
the
fact
that
if
you
have
a
quite
a
busy
tenant,
it
wouldn't
be
a
really
easy
and
simple
to
extract
everything
from
that
payment
or
to
make
it
possible
for
you
to
select
which
set
collection.
You
want
to
extract
from
a
live
tenant
in
which
you
don't
want
to
extract.
So
it's
quite
a
challenge
to
make
it
possible
to
get
the
full
hierarchy
out
of
a
tenant.
Yeah.
A
And
it's
not
about
really
active
about
getting
the
full
hierarchy
in
the
first
place.
Obviously
you
can
you
can
using
these
powershell
commandlets,
which
urban
is
showing
in
here.
You
are
able
to
extract
templates
from
the
existing
sites,
you're
able
to
associate
those
templates
inside
of
the
memory
stream
with
system
the
the
tenant
level,
provisioning
template,
and
then
you
are
able
to
serialize
eventually
that
one.
So
it's
a
combination
of
a
resident
of
multiple
PowerShell
commands,
which
you
would
be
executing
and
building
the
template,
and
then
you
serialize,
yes,.
B
A
A
Or
trap
I
in
our
combined
Shepherd
framework
and
PNP,
both
so
urban
me
Paulo,
Elio,
Luka,
Pat
Miller
will
be
in
that
both
during
the
Ignite.
If
you
are
in
ignite
and
we'll
show
you
more
under
stuff
and
in
October
release
of
BMP,
this
is
meant
to
be
hopefully
prime
time
it's
just
a
matter
of
actually
doing
proper
testing.
So
we
don't
compromise
anything
with
this
new
functionality.
A
Such
a
long
time
again,
when
we're
chatting,
it
was
like
just
before
he
went
to
sleep
or
something
anyway,
but
welcome
as
Sean
is
here
to
actually
show
the
well
to
cover
the
fact
that
we
are
able
to
now
associate
a
site
design
or
a
site
script
to
be
applied
whenever
a
site
is
getting
associated
to
a
hub
site.
Right.
A
D
D
D
We
broke
this
environment
last
night,
so
I
feel,
like
I've,
said
that
before
so
I
apologize
I'm
still
going
to
try
and
walk
you
through
as
much
as
I
can
just
to
give
you
a
heads
up
and
I
know.
This
might
be
shocking
to
believe,
but
despite
broken
the
environment,
we're
actually
going
to
start
rolling.
This
feature
out
very
very
soon,
in
fact
it'll
sort
of
only
before
ignite.
D
So
what
am
I
talking
about
this
is
actually
something
we
first
announced
at
SharePoint
conference
in
May,
and
this
is
a
new
entry
point
for,
or
rather
a
use
case
for,
site
designs.
So
if
you
have
a
published
site
design
in
your
tenant,
you
have
the
ability
to
essentially
associate
it
with
a
hub
and
then
any
site
that
joins
that
hub,
that
site
design
will
get
applied
to
it.
D
In
this
case,
synchronously
with
the
other
join
gestures
that
are
doing
things
like
applying
the
hub
theme
to
the
joint
site
and
making
the
news
content
Association.
So
some
of
the
other
hub
settings
that
need
to
happen
with
that
relationship
being
established.
We're
looking
at
some
other
ways
to
sort
of
offset
that
so
that
we
can
support
larger
site
scripts
and
designs
in
the
future.
But
the
intent
really
is
to
just
kind
of
extend
to
another
scenario
that
opportunity
to
leverage
a
site
design
and
make
sure
that
you
know
you
get
consistent.
D
Configuration
and
settings
apply
to
those
associated
sites
that
are
joining
that
hub.
So
what
this
looks
like
real
quickly,
I
I
did
two
things
here.
The
first
is
you'll
see
here
that
I
have
a
hub
and
I've
already
set
up
this
hub
and
in
fact,
you'll
see
that
I've
also,
given
it
an
emphasis
which
I'll
do
a
quick
shout
out
because
I
own
that
feature
as
well,
that
is
rolling
out
the
door
as
well.
D
So
real
quickly,
you'll
see
here
under
hub
site
settings
and
I
apologize,
the
environments
will
slow.
That's
a
little
bit
better
you'll
see
we
have
a
new
option
in
the
hub
site
settings
that
panel
and
it's
a
site,
design
applied
to
associated
sites
and
you'll,
see
here
that
it
provides
a
picker
and
what
this
picture
is
showing
is
all
of
the
published
site
designs
that
are
on
this
environment.
D
Obviously,
a
question
that
folks
will
probably
ask
is
well:
aren't
those
the
same
site
designs
that
would
show
up
in
the
self
site
provisioning
flow,
and
the
answer
is
yes.
If
you
want
them
to
don't
forget
that
we
have
an
option
where
you
can
scoped
site
designs,
so
one
thing
that
we
are
representing
is:
if
you
have
a
hub,
specific
site
design
that
you
don't
really
want
made
broadly
available
through,
say,
self-service,
site
creation.
D
What
you
can
do
is
actually
scope
that
site
design,
so
it'll
still
show
up
to
the
administrator
here
when
they're
doing
the
the
that's
doing
the
setup,
an
association,
but
it
won't
show
up
in
that
other
affordance
and
I
will
also
talk
about
a
couple
weeks.
We're
looking
at
some
other
ways
to
sort
of
distribute
the
creation
and
storage
of
site
designs
to
make
that
experience
a
little
bit
easier
to
manage.
So
you
don't
have
to
always
remember
to
scope
stuff.
Okay,
so
I
have
this!
D
D
Make
sure,
though,
does
that
do
it
I
think
it
did
there?
We
go
okay,
so
now,
if
I
buy,
what
I've
done
is
I've
essentially
just
updated
the
hub
site
settings.
So
if
we
go
ahead
and
close
this
and
reopen
it,
you'll
see
that
I
have
now
associated
a
psycho
sign
to
this
hub.
So
I
want
to
go
ahead
and
save
that
and
the
thing
that,
unfortunately,
is
not
working
and
that
we
broke
last
night.
D
My
apologies
is
what
would
happen
is
if
you
go
to
a
if
you
go
to
a
site
that
you
want
to
join
a
hub.
You
will
see
here
living
when
you
go
into
the
site
information
panel,
the
hub
site
Association.
If
I
were
to
go
through
here,
I
can
go
ahead
and
pick
this
hub.
That
I
want
to
join
and
what
will
happen
is
when
I
join
it.
Not
only
will
this
this
joining
site
pick
up
the
hub
sites,
nav
the
theme
and
as
well
as
other
those
other
establishments.
D
We
go
for
the
sinking
news,
but
you
will
also
get
the
site
design
and
the
site
design
will
actually
execute
against
this
site
synchronously
and,
let's
just
try
it.
No,
unfortunately,
I'm
sorry,
this
is
still
broken.
I
was
hoping,
it
might
have
been
an
environmental
thing,
but
somebody
reported
last
night,
but
there
was
a
problem.
So
what
that?
D
What
would
happen
is,
in
this
case,
I
associated
this
with
an
SPC
travel
guide,
and
so
it
would
just
do
a
similar
thing
that
you
would
expect
here's
a
site
that
I
joined
previously
notice
that
the
header
emphases
carried
through
there's
that
new
travel
journals
list
which
was
applied
via
the
site
design.
So
this
is
a
new
capability,
we're
very
excited
about
just
to
sort
of
give
more
flexibility
and
to
the
use
of
site
designs,
as
well
as
to
just
make
hubs
that
much
more
powerful
and
richer
as
an
experience.
A
Soon,
yeah
so
a
few
questions
which
I
would
be
asking
us
a
community
member
as
well,
but
now
so
just
reiterating
what
you're
saying
this
is
basically
and
execute
my
code
when
another
site
is
associated
to
the
hub.
So
basically,
this
is
almost
like
a
create
a
sub
site
to
do
hub,
which
is
a
actually
a
site
collection
but
then
executes
my
code
as
part
of
that
right.
That's.
D
Right,
yes,
yeah
great
great
distinction
yeah.
This
is
that
those
sites
that
I
just
joined
are
in
fact
site
collections
and
that's
one
of
view.
Ttle
things
about
the
hub
site,
Association,
it's
a
very
loose
coupling
and
I
will
add,
since
you
brought
that
up
as
a
just
just
again
stay
consistent
with
the
principles
that
we've
established
with
site
designs.
They
are
currently
additive.
D
So
that
means
that
if,
strangely,
if
you
had
a
scenario
where
you
had
a
hub,
I'm,
sorry
a
site,
you
joined
it
to
hub
one
and
then
unjoined,
and
what
the
hub
and
both
of
those
had
two
different
site
designs
associated
with
them.
They
would
both
be
applied.
You
know
so
the
first
one
would
run
obviously
then
later
on,
when
you
joined
the
other
hub,
it's
not
like.
We
remove
the
settings
of
the
other
site
design
they
stay
there
and
the
other
one
would
be
added
yep.
A
D
A
Yeah
and
and
David
is
commenting
around
the
associate
event.
I
think
it
is
worth
while
back
so
actually
I'm
going
to
think
of
it.
So,
oh
sure
it
is
an
additive
functionality,
but
sooner
or
later,
if
you
have
certain
things
which
one
are
our
associations
or
settings
in
a
site
level
which
we
want
to
get
rid
of,
if
you
get
unassociated
to
a
hop,
maybe
we'll
add
a
a
an
Associated
event
at
some
point,
but
one
step
at
a
time
right,
Bert,
right,
ash
on
sorry.
D
Yes,
real
quickly,
why
did
you
go
back?
There
was
a
comment.
I
saw
up
here
by
Ravi
yeah
the
hundred
limit
that
that
number
100
actually
applies
to
the
number
of
hub
sites.
You
can
could
we
currently
support
in
a
tenant,
not
the
number
of
sites
that
can
be
joined
to
a
hub
right
now?
That
number
is
probably
more
than
you
would
ever
need.
D
D
D
A
That
somebody
asked
around
that
certain
things
in
that
and
want
already
said
we
that's
fine
and
then
what
you
are
seeing.
It
was
actually
our
II
dog,
so
that
is
actually
updated
day
to
day
basis
with
the
latest
code
from
our
code
base.
It's
actually
multiple
times
in
a
day.
So
that's
not
always
a
risky
thing
to
show
in
the
calls
right.
D
Yes,
but
you
know
we're
among
friends
and
to
show
all
this
guys
and
yeah
like
I,
said
just
to
make
a
plug.
You
know
I
know
a
bunch
of
us
are
going
to
be
at
ignite
and
I
hope
you
all
are
too
and
if
you're
not,
we
will
be
sharing
a
whole
bunch
of
stuff
very
at
ignite
and
releasing
soon
thereafter.
But
everything
that
I
have
here
will
be
starting
to
go
out
to
targeted
release
actually
by
the
end
of
the
week.
A
C
A
We
can
balance
out
slightly
there
who's
doing
what
so
that
would
be
helpful,
because
not
that
many
people
can
actually
join
the
ignite
ignite.
That's
fully
booked
already
orchid
yeah.
Well
it
it's
it's
a
positive
thing
that
it's
fully
booked,
because
that
means
that
we
will
have
another
ignite
at
least
in
a
year.
So
rather
this
way
everything
is
getting
recorded
from
McKnight
anyway.
A
So
that's
good
to
know,
and
especially
on
the
dev
side,
we
want
to
be
as
transparent
as
possible,
so
everybody
because,
like
Sean
said
we
are
among
friends,
so
you
will
know
immediately
when
possible,
what's
what's
actually
possible
and
how
what
I
support
cool
I
think
we're
running
out
of
time.
If
there's
any
immediate,
really
critical
questions,
we
actually
have
two
minutes
time
for
Q&A
this
time.
This
is
insane
so
I
think
we
have
our
closest
125
closest
friends.
What's
nice.
D
A
Us
the
Persians
were
watching
the
recording,
but,
let's
not
mention
dance,
there's
a
question
from
David
around
the
tents
cool
feature
in
1.6.
If
you
are
using
sites
and
specific
app
catalog,
the
scientists
get
to
create
it
there
to
answer
is
no
so
the
telescope
feature
tenants
go
quite
deployment
of
extensions
only
is
supported
in
a
tenant
level,
so
you
cannot
actually
it.
A
I'm
moving
to
a
2010
10
on
2
SP
online
should
I
use
site
design
season,
something
else,
I'm,
not
gonna,
do
it
by
hand
so
for
Stevens
question.
If
you
are
moving
actual
content,
the
recent
out-of-the-box
migration
API
is
available.
There
is
a
documentation
in
the
dev
dev
documentation.
There's
quite
often
it
really
depends
again.
What
do
you
have
on
the
existing
SharePoint
2010
on-premises
environment?
A
If
you
have
fully
customized
site
designs
inside
things,
it
might
actually
get
highly
complicated,
and
that's
when
you
want
to
look
is
V
partners
like
share
Cade,
if
you're
only
looking
to
get
files
in
and
false
move
to
the
other
side?
That's
a
relatively
simple
thing
to
do
so,
but
we
don't
really
have
humongous
amount
of
my
creation,
guidance
content.
Unfortunately,
right
now,
at
least
in
the
dev
dogs,
but
there
is
a
def.
There
is
a
migration
API,
though,
so
you
might
want
to
have
a
look
on
that.
D
A
A
Answer
on
the
one
question
from
Steve,
on
wit,
surfer
Ron
should
I
go
through
SharePoint
2013
if
I'm
moving
from
2010
to
SharePoint
Online
answers.
Actually,
no,
it
doesn't
give
you
that
much
additional
value
because
sure
the
UI
will
get
slightly
closer,
potentially
us
and
shipment
online,
but
on
the
other
hand,
in
SharePoint
Online,
it's
a
modern
UI
and
in
SharePoint
2013
the
UI
is
classic.
A
So,
if
you're
looking
just
moving
content
files
and
that
kind
of
stuff
moving
between
two
later
versions
from
2010
to
2013
before
you
go,
the
SharePoint
Online
doesn't
actually
give
you
that
much
that
much
additional
value
and
well
that's
a
fair
point
from
Ravens
and
Microsoft.
My
creation,
you
I
told,
doesn't
work
with
SharePoint.
2010
again
really
depends
on
on
details.
On
the
my
creation
case
and,
and
that
is
say,
the
migration
is
one
of
those
things
to
be
fully
honest.
A
I
try
to
stay
away
from
my
creation
cases
for
my
whole
career
with
SharePoint,
because
they
are
so
complex.
So
can
you
answer
ignite
videos
real
quickly,
I
missed
that
one,
the
Ignite
videos
will
be
streamed,
live
I'm,
not
sure.
If
they
will
be
streamed
live
they
will
be
absolutely
the
videos
will
be
posted
there.
It
is.
Are
the
posting
videos
from
Atlantis
years?
Yes,
the
videos
will
be
available
from
ignite
this
year
as
well.
So
they
are.
We
are
recording
two
videos.
They
will
be
available
typically
within
a
few
days
later
than
the
session.
A
Now,
whatever
we
unknowns
in
ignite,
whatever
we
do
in
ignite,
there
should
be
blog
posts,
social
media
attacks,
everything
else,
so
you
are
able
to
follow
up
on
what's
happening,
turn
so
or
get
but
I
think
that's
it
two
minutes
of
it
on
the
top
of
the
hour.
Thank
you
for
this
one.
Hopefully
you
find
the
content
relevant.
If
you
have
good
ideas
on
what
we
should
be
covering,
if
you
want
to
do
a
demo,
please
let
us
know,
let's
be
interactive
in
social
media
and
thank
you
for
reporting
stuff.