►
From YouTube: PnP Webcast - GDPR Activity Hub - Reference Solution
Description
More details on the covered content in this webcast from http://dev.office.com/blogs
A
Welcome
everybody:
this
is
SharePoint
Anderson
practices
webcast
on
system
and
we
kind
of
talk
about
GDP
or
activity
hub.
It
might
be
that
the
GDP
or
doesn't
actually
mean
that
much
for
you,
but
it
is
say:
European,
Commission,
European,
Union's,
let's
say
guidance
around
collecting
certain
information.
I
will
walk
through
those
scenarios
within
the
webcast
as
well.
A
This
GDP,
our
activity
hub,
is
built
using
the
latest
technologies
in
a
SharePoint
Online,
which
is
available
for
your
using
SharePoint
framework
and
modern
sites,
and
every
and
power
P
is
and
all
of
them,
and
it's
a
create
reference
solution
as
target
for
you
to
have
a
look
on
how
to
build
these
kind
of
solutions
in
SharePoint
Online
as
well,
and
that's
really
the
key
purpose
of
this
GDP.
Our
activity
hub
initiative
order.
A
Why
we
did
build
this
and
to
be
available
for
you,
so
you
can
actually
have
a
look
on
a
how
to
build
a
similar
solution
or
and
be
what,
if
you're,
building,
not
a
TDP
are
related
solution,
but
something
else
on
a
SharePoint
Online
hold
how
to
automate
your
deployments,
how
to
set
your
implement
your
webparts
and
all
of
that
stuff.
So
it
will
be
fulfilling
or
complete
solution.
A
B
Thank
you,
I'm
Paolo
from
pieces
that
come
I'm
a
consultant
mainly
focus
on
SharePoint,
Online
or
on-premise,
isn't
of
history.
65
and
I
live
in
Europe.
So
that's
why
I'm
so
focused
on
the
GDP
are,
even
if
it
will
involve
any
company
all
over
the
world,
because
the
GDP
our
regulation
is
for
everybody
wherever
in
the
world,
is
managing
personal
data
of
European
citizens.
So
that's.
Why
really
matters
for
everybody?
Yes
and.
A
So-
and
this
is
say
a
slightly
clarifying
the
GDP:
are
it
isn't
European,
Commission
or
EU
regulation
related
on
any
component
within
the
world,
handling
European
Union
people's
data
right?
So
there's
some
level
of
a
regulation
which
is
coming
into,
which
has
to
be
followed
pretty
soon,
and
this
activity
hub
is
for
collecting
that
information
or
getting
the
information
in
a
centralized
location.
So
it
is
kind
of
a
this
is
not
around,
let's
say
addressing
the
TV
PR.
This
is
a
reference
solution
which
could
be
used
as
the
solution
to
get
those
cases
in
yeah.
B
Yeah,
or
at
least
as
a
starter,
key
solution,
in
fact,
if
we
move
to
the
next
slide,
I
think
we
can
start
introducing
the
hub
and
we
can
explain
what
it
is
and
how
you
can
leverage
it.
So,
the
GDP
our
activity
hub
is
reference
solutions
targeting
partners
and
customers
if
they
kind
of
already
to
go
portal,
but
most
likely
you
will
like
to
build
something
on
top
of
it
and
that's
why
it
is
an
open
source
project
related
to
the
SharePoint
PMP
project
more
in
general.
B
Here
on
this
slide,
you
can
see
the
URL
on
github,
where
you
can
find
the
full
source
code
of
the
solution,
as
well
as
the
documentation
and
all
the
tooling
around
the
solution.
The
killer,
point
and
killer
feature
of
this
activity
harbor,
is
that
it
is
based
on
the
latest
technologies
and
it
is
based
on
office,
365
and
SharePoint
Online,
and
it
uses
all
of
the
patterns
that
we
promote
as
PMP.
B
So
whether
you
are
whether
you
need
to
adhere
to
the
GDP
regulation
requirements
or
you
simply
want
to
see
how
to
implement
a
modern
solution
using
the
SharePoint
framework,
SharePoint,
Online
and
office
to
certify
more
in
general,
this
is
the
point
to
go.
This
is
the
solution
to
have
a
look
to
the
main
goal
of
the
activity
hub
is
to
give
to
customers
and
partners
a
way
to
manage
the
basic
tasks
and
phases
of
managing
data
of
European
citizens.
B
But
it
is
not
a
tool
that
by
itself
will
let
you
be
fully
compliant
with
the
GDP
air
rules.
It's
just
a
tool
to
help.
You
adhere
to
the
regulation.
As
I
said,
it's
based
on
office,
there's
a
financial
point
online
and
from
our
perspective
it's
the
kind
of
showcase
of
the
latest
Microsoft
technologies
and
their
capabilities.
B
So
we
said
that
we
have
a
bunch
of
technologies
involved
and
in
fact,
the
GDP.
Our
activity
hub
is
mainly
based
on
SharePoint,
Online
and
SharePoint
Online
modern
sites.
It
uses
the
SharePoint
framework
and
in
fact
it
has
a
bunch
of
client-side
web
parts
as
well
as
the
client-side
development
model
in
it,
which
makes
it
really
modern
and
useful
to
learn
how
to
create
SharePoint
framework
solutions
because
we
use
modern
site.
We
can
also
use
office
to
five
groups
and
Michael's
of
teams
which
are
included
in
every
modern
site.
B
We
leverage
the
remote
provisioning
capability
of
PMP
to
do
automated
setup
and
provisioning
of
the
solution,
and,
last
but
not
least,
we
also
decided
to
use
power
bi
for
providing
insight
and
information
about
how
your
company,
how
your
business
or
your
customers
business,
is
running
and
performing
against
the
GDP
our
requirements
and
rules.
So
it's
a
really
a
good
showcase
of
modern
technologies
from
Microsoft
in
a
unique
solution
that
you
can
simply
install
and
use,
or
you
can
download,
customize
and
use
as
well.
B
From
a
functionalities
perspective.
There
is
a
dashboard
which
is
the
entry
point
of
the
solution.
The
dashboard
is
based
on
power
bi
and
if
the
point
where
you
can
see
how
you
are
performing
from
a
GDP
our
perspective,
there
is
a
data
repository
which
is
right
now
SharePoint
Online,
but
from
an
architectural
perspective,
with
the
sided
to
have
the
coupling
within
between
the
client
side
web
parts
between
the
implementation
of
the
GDP,
our
activity
hub
and
the
backend
persistent
storage.
B
So
in
case
you
wanna
use
something
else,
not
SharePoint
Online
but
let's
say
sequel
database
on
Asia
or
whatever
ask,
because
you
will
have
a
huge
amount
of
data
that
you
want
to
store,
and
you
don't
want
to
use
the
SharePoint
lists
for
storing
such
data.
You
will
simply
need
to
write
a
different
persistence
layer.
You
will
switch
the
persistent
layer
in
the
solution
and
you
will
be
ready
to
go
and
to
use
a
different
repository
instead
of
sharepoint
online.
Why
am
I
saying
that?
B
Because
you
know,
SharePoint
is
a
great
repository
for
data
and
for
documents,
especially
but
I
want
to
stress
this
information.
Sharepoint
is
not
a
DBMS
replacement.
So
if
you
need
to
store
a
huge
amount
of
data,
you
shouldn't
use
SharePoint
as
a
DBMS
replacement,
but
you
should
use
a
DBMS
and
create
an
enterprise
solution
that
will
use
a
DBMS
in
the
backend
and
SharePoint
as
the
front-end
and
that's
why
we
have
this
kind
of
the
culling
in
the
architecture
of
the
solution.
B
B
What
are
those
general
capabilities?
For
example?
We
do
have
an
already
set
up
and
provisioning
of
the
solution,
so
you
can
set
up
the
entire
solution
in
your
own
tenant
or
in
your
customers
tenant
simply
by
using
a
PowerShell
setup
script
and
a
bunch
of
remote
provisioning
stuff.
But
you
can
also
use
these
ultimately
set
up
as
a
kind
of
inspiration
for
creating
your
own
automated
setup
solutions.
B
We
do
provide
general
documentation
as
MV
documents
in
github,
as
well
as,
as
I
said,
a
customizable
model
so
that
you
can
build
your
own
customized
solution
on
top
of
it.
And
last
but
not
least,
it
is
an
open
source
project
open
for
community
contribution,
so
feel
free
to
contribute
back,
feel
free
to.
Let
us
know
your
feedback
and
let
us
have
your
solutions,
your
customized
solutions
built
on
top
of
the
GDP
our
activity
hub,
because
the
overall
goal
is
to
build
a
better
solution,
all
together
with
a
community
perspective
with
the
shared
community
approach.
B
Let's
move
to
the
demo,
we
will
have
a
quick
lap
around
the
GTR
activity
hub
to
show
you
how
it
works,
how
it
is
and
a
little
bit
of
how
it
works
internal
it
without
digging
into
many
details,
at
least
not
right
now.
So
let
me
move
to
my
browser
and
let
me
introduce
you
to
the
GTR
activity
hub
UI.
This
is
the
home
page
of
a
modern
site
which
has
been
used
to
holster
the
activity
hub.
B
As
you
can
see,
the
home
page
has
been
have
been
customized
so
that
we
have
a
power
bi
born
here,
which
will
give
us
the
main
and
most
important
insight
about
the
numbers
related
to
the
GDP
are
in
our
company.
So,
for
example,
we
can
see
how
many
requests
to
access
to
export
to
correct
or
even
objections
to
access
data
of
European
citizens
have
been
handled
in
our
company
in
a
timeframe.
In
fact,
you
can
set
a
timeframe
which
will
be
the
reference
timeframe
for
this
dashboard.
B
You
can
see
how
many
data
events
happened
in
that
time
frame
like,
for
example,
how
many
data
constant
we
collected
in
the
last
few
days,
how
many
of
those
data
concept
include
sensitive
data,
if
any
or
if
we
add
any
constant
withdrawal
from
customers
of
people
that
decided
to
withdraw
all
they
are
constant
with
our
company
and
so
on
so
forth.
Moreover,
from
a
data
security
perspective
on
the
right
side
of
the
dashboard,
we
have
a
kind
of
graphic
that
allows
us
to
see
how
many
data
breaches
we
had
in
the
time
frame.
B
B
So,
for
example,
whenever
we
have
a
customer
or
a
data
subject,
which
can
be
a
customer
or
a
supplier
or
house
that
we
handle
data,
for
we
can
get
a
request
from
that
personal
data
subject
to
access
or
to
or
to
export
their
data.
So,
for
example,
if
you
want
to
collect
the
request
to
access
data
of
someone
else
over
data
subject,
you
can
simply
select
that
you
want
to
store
a
new
request
to
access
data.
You
can
provide
the
title
of
the
request,
which
could
be
request
to
access
visas.
B
Data,
okay,
visa
you've
won
an
access
denied
I,
withdraw
all
okay,
the
email,
the
visa
at
microsoft.com
just
kidding.
This
is
not
the
real
email
address
officer.
This
is
a
verified
data.
Subject
the
request
that
has
been
assigned
to
someone
else,
as
you
can
see
here,
we
have
a
nice
people.
Picker
built
using
office
fly
fabric
as
well
as
the
entire
UI
of
this
client
side.
Web
part
was
built
using
a
fishwife
fabric.
B
We
can
have
a
an
insertion
date
to
keep
track
of
when
the
request
has
been
filed
in
our
system
and
the
due
date
for
this
request,
which
could
be
next
week
on
Wednesday,
we
can
have
additional
nodes
or
not.
We
can
request
to
deliver
this
information
by
email
and
we
can
save
the
data
access
request.
Network
system
which
now
has
been
inserted,
I
can
insert
a
new
one.
B
I
can
go
back
to
home
or
whatever
else,
so
this
was
a
class
that
were
part
built
using
all
of
the
stuff
that
we
have
in
SharePoint
framework
right
now
out
of
the
box.
Moreover,
I
can
also
store
information
about
events
or
incidents
that
could
happen
from
a
GDP
perspective.
So
let's
say
that
I
want
to
store
the
information
about
a
new
data,
constant
that
I
want
to
collect
still
from
visa,
for
example.
B
So
let's
say
this
is
not
yet
in
my
system,
but
I
want
to
store
a
new
data
constant
from
him,
so
they
took
on
sent
consent
from
/
someone
else
which
could
be
a
visa
himself
or
someone
else
visa.
You
phonin,
you
are
my
target
today.
Visa
I
will
assign
I
will
assign
these
data
constant,
because
it
will
be
managed
which
will
have
to
be
managed
by
someone
else
to
steal
Brian,
for
example,
and
the
event
has
a
start
and
end
date.
B
Don't
want
to
file
a
bunch
of
real
events
in
the
system,
so
this
was
just
for
the
sake
of
making
an
example
and
I
think
it's
enough
so
far,
but
just
to
show
you
a
little
bit
more
of
the
capabilities
of
this
solution.
You
have
the
tasks
page
through
which
you
can
see.
What
are
the
tasks
assigned
to
the
people
in
your
company?
B
So
you
can
see
who
is
the
data
protection
officer
with
the
GDP?
Are
controlling
your
company
and
who
are
any
of
the
GDP?
Our
data
processor,
that
you
have
in
your
company?
You
can
build
this
IR
key,
simply
filling
a
list
of
people
in
a
custom
list
in
this
SharePoint
and
modern
site.
So
this
is
the
UI.
This
is
the
lap
around
all
of
the
capabilities
of
the
solution
and.
A
B
Absolutely
yes,
and
if
you
want
to
go
to
have
a
look
to
the
GDP
or
activity
Amba.
First
of
all,
you
can
go
to
the
github
site,
so
github
become
sharepoint
and
SP
dev
GDP
air
activity
hub
is
the
URL.
As
we
said
before,
for
the
GDP
our
activity
hub.
Here,
you
will
find
a
welcome
readme
file
as
well
as
in
the
documentation
page,
a
folder.
B
Sorry,
you
will
find
the
setup
guide
through
which
you
can
set
up
your
environment
and
the
setup
guide
will
allow
you
to
leverage
a
PowerShell
script,
mainly
a
PowerShell
script
and
few
manual
steps
that
we
will
try
to
automate
as
much
as
we
can
in
the
near
future
and
using
the
PowerShell
script.
You
simply
connect
using
your
own
credentials
to
the
target,
tenant
and
use
this
PowerShell
script,
which
will
do
the
provisioning
of
almost
all
of
the
stuff.
You
need
except
the
power
bi
part
of
the
story,
and
you
will
target
your
group
site.
B
You
will
provide
your
credentials.
You
will
be
able
to
configure
a
CDN
if
you
like,
so
that
this
setup
process
will
do
all
the
magic
to
create
the
CDN
and
to
publish
the
files
on
a
CDN
for
you,
the
SharePoint
framework,
javascript
files,
I
mean
and
so
on
so
forth.
So
simply
by
using
this
script,
you
will
do
all
most
of
these
setup
steps
and,
of
course,
if
you
wanna
use
this
approach
in
your
own
solutions,
it's
an
open
source
project.
B
You
can
simply
go
to
the
source
code
of
these
PowerShell
file
and
you
can
see
that
internally
we
use
PMP,
we
use,
connect,
PMP
online
and
all
the
PMP
CMB
lines
that
we
provide
again
as
open
source
on
github
for
the
entire
community.
So
you
can
use
this
script
as
an
inspiration
for
your
own.
Automated
set
up
projects,
if
you
like.
A
This
is
super
super
powerful,
even
though
not
a
main
topic
of
today's
webcast,
but
this
is
so
powerful
because
you
can
actually
go
build
a
simplistic
solution,
a
reference
solution.
Let's
say
for
let's
say
demo
on
pre-sales
purposes:
you
go
to
the
customer,
10
and
say:
hey:
ok,
can
you
sign
in
and
I'll
just
press
the
button
poof
and
your
staff
is
deploying
that's
super
powerful,
so
you
can
actually
automate
that
and
reduce
the
time
of
adaption
of
SharePoint
Online
yeah.
B
Yeah
and
from
a
development
perspective,
what
we
have
in
G
in
the
GDP,
our
activity
hub
is
a
SharePoint
framework
project
which
I
am
now
showing
you
through
Visual
Studio
code
and
in
this
project
we
have
the
for
client-side
web
part
that
we
saw
in
SharePoint
Online.
So
the
dashboard
with
the
tasks,
the
ir
keyword,
part
and
the
insert
event
or
insert
request
web
part,
as
well
as
a
bunch
of
components
that
we
use
in
the
backend.
Those
were
parts
to
manage
the
connection
with
the
backend
repository
system.
B
So,
for
example,
here
we
have
the
Data
Manager
class,
which
is
the
one
that
can
abstract
the
access
to
sharepoint
online
or
to
whatever
else
repository
system
that
you
want
to
have,
and
so
on
so
forth.
It's
quite
a
articulated
solution,
but
an
interesting
solution
from
a
SharePoint
framework
perspective,
because
it
does
have
multiple
paths.
It
does
have
support
for
multiple
languages,
resources
and
stuff,
like
that.
B
So
again,
in
one
more
time,
the
overall
goal
of
the
GDP
our
activity
hub,
is
both
to
give
you
a
starter
kit
to
play
with
and
to
create
your
own
solution,
but
also
to
take
inspiration
from
and
to
play
around
it
just
to
create
your
own
SharePoint
framework
based
solutions.
Just
using
this
one
as
an
inspiration,
absolutely.
A
Absolutely
and
a
great
solution
and
a
nice
UI
is
using
office
your
fabric.
It
is
using
react,
which
is
the
react,
components
and
obviously
our
fabric.
We
have
components
as
well,
which
is
what
we
used
internally
in
SharePoint
engineering
as
well,
because
well,
we
just
needed
to
select
the
framework
and
react
was
the
most
suitable
one
for
us,
but
but
great
great
great
solution
from
that
perspective
and.
B
It
will
become
reality
next
year,
so
time
is
running
fast.
So
if
you
want
to
be
compliant,
it
is
now
time
to
start
being
on
track
and
compliant
with
the
requirements
and
this
activity
hub
wanna
be
a
helper
solution
for
you
to
be
easily
brought
to
the
compliancy
with
these
DPR
activity
hub.
Even
if
let
me
repeat
it,
it's
not
a
tool
that
will
let
you
be
completely
compliant
by
itself.
B
A
A
With
this
one,
so
thank
you
for
this
great
introduction
on
the
on
the
gdpr
hub
and
I
hope.
This
will
be
beneficial
and
if,
if
you
have
been
worth
following
up
on
the
PMP
journey
in
the
past,
you
probably
are
aware
of
our
PMP
partner
back,
witches
are
I,
wouldn't
say
legacy,
but
older
version
of
let's
say
starter
kits,
and
the
PMP
partner
back
currently
does
not
support
modern
sites
or
there's
some
other
things.
A
It
is
the
mention
the
idea
of
that
one
was
also
to
have
a
reference
solution
with
a
business
case
and
show
you
how
to
make
things
happen
exactly
the
same
case
in
here
and
also
to
tackle
or
give
you
some
insights
on
how
to
build
a
solution
to
address
some
of
the
requirements
from
gdpr,
but
I
think
that's
it
Thank
You
Paula.
Thank
you
for
the
great
solution.
Please
community
and
people
who
are
watching
this.
Give
us
feedback.
Give
us
input,
go
to
the
issue
list
in
that
repo.
A
If
I
have
questions,
if
you
want
to
contribute
back,
that's
fine.
If
you
just
want
to
download
the
solution
and
and
have
a
look
on
it
or
build
your
own
solutions
based
on
this
existing
thing,
solutely,
fine
as
well,
it's
open
source.
You
can
reuse
that
anybody
what
but
I
think
that's
it
Thank
You
Paula
thank.