►
From YouTube: Power Apps community call-January 2021
Description
This month's call was hosted by Todd Baginski and Charles Sterling. The agenda included getting started with Power Apps Portals, debugging Power Apps with Monitor and integrating services with the Azure API Management Connector. Plus recent Power Apps news and community contributions
Speakers: Brian Knight (@BrianKnight), Hazim SharafelDin (Microsoft) and Deepak Shrivastava (EY) | @deepak_s22
For more information, visit https://powerapps.microsoft.com
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
A
Hello
and
thank
you
for
joining
us-
everyone,
I'm
todd,
baginski
and
welcome
to
the
january
21
powerapps
community
call
as
usual,
I'm
joined
by
my
partner
in
powerapps
here,
charles
sterling
chuck.
How
are
you
today
chuck's
doing
good
down
joining
us
from
florida
and
in
case
all
of
you
haven't,
joined
us
on
the
powerapps
community?
Call
before
a
little
bit
about
our
call.
We
do
this
every
month
on
the
third
wednesday
at
the
same
time,
8
a.m.
A
All
of
us
you
see
here
on
the
slide
from
the
powerapps
crew
would
like
to
thank
you
for
joining
us
and
I'd
like
to
give
a
big
shout
out
to
dana
andrew
heather
and
gabriel.
You
all
see
chuck
and
myself
every
month,
but
these
four
folks
are
working
really
hard
behind
the
scenes
to
produce
the
videos
and
get
them
out
to
all
of
you,
and
we
know
most
people
actually
watch
this
recorded
so
hats
off
to
all
them
for
helping
promote
the
call
and
make
it
happen.
So
you
can
all
see
it
anytime.
A
You,
like
one
thing
that
makes
our
call
really
cool,
is
the
fact
that
people
from
all
over
the
world
are
here
to
answer
your
questions.
We
have
folks
right
now
in
the
chat
channel
these
folks
here,
usually
as
well
as
many
others.
If
you're
here,
all
the
time
and
answering
questions
shoot
me
a
note,
I
would
love
to
put
your
name
up
and
picture
up
here
too.
A
Give
you
a
shout
out
as
well,
but
basically
people
who
are
powerapps
mvps,
powerapps
team
members,
powerapps
champions
power,
addicts
power
this
that
the
other
thing
they're
all
here
to
help
you
so
just
ask
a
question
in
chat
if
you're
unblocked
and
we'll
get
you
unblocked
on
whatever
that
case
may
be.
So
thanks
to
all
these
awesome
folks
for
helping
out
every
month-
and
that
brings
us
over
to
brian,
so
brian
thanks
again
for
joining
us.
What
has
it
been
about
four
or
five
six
months
since
the
last
time.
B
A
C
C
All
right,
no
problem,
I
started
my
primer,
so
I'll
I'll
I'll
I'll
be
I'll
behave
I'll,
keep
it
under
two
hours,
then
fine,
well
yeah.
So
there's
a
lot
of
things
that
powerapps
can
do
todd
that
that
and
a
lot
of
it
comes
down
to
not
wanting
to
license
every
citizen
in
your
county,
for
example,
or
every
student
for
example.
So
finding
those
use
cases
where
you
can
build
these
these
beautiful
power
apps,
but
have
it
as
a
website,
is
where
powerapps
portals
really
fits
in.
C
So,
on
the
powerapps
portal
side,
there's
a
few
requirements
before
you
begin
it
does
require
the
data
has
to
be
stored
in
the
data
verse,
so
common
data
services,
the
old
name
or
data
versus
the
new
name,
and
some
of
the
neat
things
that
can
support
is
it:
has
internal
providers
like
azure
id,
for
example,
for
logging
in
or
it
has
external
providers
like
linkedin
or
twitter,
or
a
facebook,
or
even
like
a
local
login
provider
as
well,
that
you
can
actually
house
all
the
logins
in
that's
one
of
the
cool
things
about
portals?
C
Is
it
kind
of
resembles
a
little
bit
of
wordpress
but
allows
you
to
interact
with
these
similar
model,
driven
apps,
small,
different
forms
and
dataverse
within
a
few
seconds?
Remember
I'm
going
to
build
one
live
for
you
in
a
few
minutes
and
you'll
see
how
fast
it
is
to
get
down
to
the
row
level
security
easily
here.
So
these
perfect
use
cases
that
we
find
is
imagine
you're
a
tax
accountant
or
an
insurance
company,
and
you
want
to
get
find
out
the
latest
tax
information
for
all
of
your
customers.
Now
you
can
build.
You
know.
C
Forty
fifty
thousand
dollars
building
out
an
app
you
can
build
out
a
power
app,
a
canvas
app
for
example,
and
then
license
all
2000
of
your
customers
or,
alternatively,
a
powerapp
portal
might
make
sense
in
this
case,
rather
than
license
every
single
person,
I'm
basically
licensing
a
capacity
for
those
users
to
come
in.
So
you
license
it
by
100,
000
views
and
then
buy
batches
of
100
logins
and
those
logins
can
come
in
and
out
in
a
day.
So
you
might
be
the
law
hey,
I'm
going
to
log
in
tomorrow.
C
I
can
log
in
and
out
now
the
tools
of
the
trade
there's
two
tools
that
you're
going
to
be
in
most
frequently
one
is
the
portal
management
tool,
and
then
one
is
the
portal
designer,
where
you'll
do
your
front-end
kind
of
development
coding?
Those
are
the
two
main
tools
of
the
trade
and,
of
course,
you'll
be
in
dataverse,
quite
a
bit
living
in
there,
building
your
forms
out
and
all
that,
so
that
now
done,
let's
go
ahead
and
go
out
and
build
one
together.
C
So
the
scenario
we're
gonna
do
is:
I
am
a
school
system,
the
pawnee
school
system,
and
I
want
to
go
ahead
and
allow
todd
to
register
for
for
football
and,
for
you
know,
the
4-h
club
and
all
those
kind
of
clubs
go
ahead
and
just
do
registration.
So
I
have
a
really
simple
example:
we're
going
to
use
for
that,
so
I'm
going
to
hop
out
real
quick.
If
I
can
find
my
screen
there,
we
go
all
right
so
again
the
tools
the
trade
will
use.
C
You'll
see
I
already
have
built
a
portal,
so
you
can
build
the
portal
right
here
under
portal
from
blank.
That's
how
you'll
actually
build
out
your
system
and
let
me
kind
of
keep
this
open
todd
and
if
you
have
any
like
questions
that
are
like
burning
at
a
certain
time,
please
feel
free
to
interrupt
me
also.
A
So
I
do
have
one
back
to
the
licensing
that
I've
heard
people
ask
me
before
about
the
logins,
I'm
sure
everybody
would
like
to
know
you
get
100
logins
a
day.
You
said
right
right.
What
happens
if
I
log
in
today-
and
tomorrow,
am
I
counted
twice
or
just
once?
Well,
it's
daily
logins.
So
if.
C
You
come
in
and
out
the
same
day
accounts
one
login,
but
the
minute
minute
the
midnight
strikes.
It's
a
second
login
at
that
point
gotcha.
So
you
get
a
hundred
of
those
daily
logins
a
day
for
that
for
that
200.
Basically,
so
when
you
think
about
it,
microsoft's
hosting
your
web
server
and
if
I
was
to
host
a
server
in
azure,
put
my
app
out
there
for
wordpress
or
whatever
it
might
be,
I'm
probably
around
that
same
dollar
figure.
It's.
When
you
get
into
the
thousands
I
mean
we
have.
C
We
have
some
customers
that
have,
for
example,
we
did
a
covet
application
for
registering
for
covent
relief
or
my
county,
and
we
had
about
20
000
applications
we
received
in
a
matter
of
a
few
weeks.
So
in
that
case
we
were
licensing
the
entire
county
of
1.2
million
people,
but
we
knew
1.2
million
people
were
going
to
come
in
now.
It's
not
a
hard
limit.
Microsoft
doesn't
like
shut
you
down
hard
at
a
certain
point,
but
they
are
scaling
that
server
accordingly
to
the
amount
of
logins
they
think
you're
going
to
have.
C
So
if
you
have
101,
it's
not
like
all
of
a
sudden,
your
your
hardcore
shut
down,
but
you
might
get
some
slowdowns.
You
might
get
some
some
weirdness
that
occurs
after
that.
Hopefully
they
answer
your
question,
todd
or
others
questions
as
well,
that
and
most
of
the
related
questions
to
it
as
well,
all
right
cool,
because
we
we
definitely
hit
that
mark
on
the
county,
where
we
announced
the
covet
application
relief
and
we
got
above
what
we
licensed
and
they
still.
C
But
then,
when
we
got
a
much
above
it,
it
definitely
started
slowing
down
to
where
we
got
some
timeouts.
So
I
would
start
the
application
by
hitting
portal
from
blank
each
each
environment
in
powerapps
can
have
one
portal
now
that
one
portal
can
have
multiple
websites
underneath
it,
so
you
can
and
you
can
actually
custom
brand.
Each
website
have
your
own
levante,
url
and
all
that.
So
what
I
do
next
next
is
I'll
actually
add
the
pawnee
school
system
here.
C
C
I
changed
this
little
title
right
here
and
added
a
few
web
pages,
but
pretty
much
it's
a
pretty
nice
looking
website
in
a
few
seconds
after
I
do
that
I'm
going
to
go
ahead
and
create
a
new
page,
and
I
want
to
go
ahead
and
allow
you
to
list
what
registrations
that
you
have
registered
for
top
it's
my
goal
here.
So,
oh
and
it
is
caching
right
now
looks
like
there.
It
goes
all
right.
So
I'll
call
this.
C
You
know
my
here
program
registrations,
all
right
and
I'll,
give
it
a
nice
nice
little
url,
stub
here
of
program
dash
reg,
something
like
that
now
is
at
this
point:
you'll
see
you
have
a
whole
list
of
components.
You
can
actually
interface
with
css.
You
can
write
code
here.
If
you
are
a
coder,
you
can
absolutely
do
that,
but
in
my
case
I'm
just
going
to
drop
in
a
list
right
here
now
this
list
comes
from
a
powerapps
dataverse.
C
C
As
soon
as
I
do
that
you're
going
to
notice,
it
will
go
ahead
and
refresh
the
screen
in
the
moment
you
have
to
watch
out
in
the
bottom
right
here,
the
bottom
right.
It
will
go
from
save
to
saving
to
saved
and
there
we
go
so
now
I'm
able
to
see
all
the
registrations
I
have
up
there.
I
can
go
and
do
a
browse
website
here
and
in
a
few
moments
here
we'll
see
our
new
web
page,
okay
and
power.
I
think
it's
been
a
little
bit
sluggish
on
the
brows.
C
Now,
when
you
hit
browse
it
is
purging
the
cache
reloading
the
cache
to
the
website
can
be
peppy.
This
this
process
has
been
a
little
bit
sluggish
today,
so
I'm
going
to
go
back
over
here
again
and
just
hit
a
control
refresh
and
there's
a
new
program
registrations.
Here
we
go
and
we're
seeing
that
the
same
thing
I
have
in
dataverse,
you
can
see
the
same
thing
there
that
I
have
in
a
model-driven
application.
C
Just
a
simple
listing
of
of
this
and
the
view
we're
seeing
here
was
created
in
in
the
data
verse
also
the
table
in
the
data
verse.
So
if
I
want
to
modify
this,
I
can
create
a
customized
view
for
this.
I
can
do
filters.
I
can
do
sorting
whatever
I
wish
to
do,
but
now
I
want
to
make
sure
that
I'm,
the
only
one
that
can
see
my
own
records
you're,
seeing
I
have
barbara
jones,
cha-ching
and
chuck
sterling
in
here.
C
C
So
I'm
going
to
create
a
new
entity
permission.
This
is
where
I'm
basically
saying
there's
a
relationship
between
a
registration
and
a
person,
that's
making
that
registration
so
I'll
hit
this
new
registration
button
and
I'll
call
this
just
program:
reg,
okay
and
I'll:
go
ahead
and
select
my
entity,
okay,
of
course
my
daughter
picks
right
now
to
start
playing
piano.
She
always
does
that
when
I'm
on
calls
or
recording
all
right.
Looking
for
a
registration.
C
That's
true,
there's
my
portal
right
there,
so
I
can
have.
I
can
multiple
websites
here,
but
I
have
this
just
one
now
the
scope
is
pretty
important
here.
The
scope
is
asking
us:
well,
how
do
you
want
to?
How
do
I
get
from
a
registration
to
a
person?
Is
this
a
global
permission
that
applies
to
everybody?
C
I've
created
a
lookup
for
that
registration
to
go
to
the
contact.
That
is
the
name
of
the
lookup
right
there
and
it
was
created
automatically
when
I
created
that
database
piece.
Now,
I'm
going
to
specify
what
kind
of
rights
you
have
I'm
just
going
to
check
them
all
for
the
time
being,
but
normally
you
would
not
be
that
generous
I'll
hit
save,
and
then,
where
does
this
role
apply
to?
In
this
case
I
have
a
web
role
already
created
and
it's
called
web
user
all
right,
so
I'm
now
done.
C
I
now
have
after
I
save
this
you'll
notice
that
I
now
have
row
level
security
turned
on
that
easy.
It's
a
little
tricky
at
first.
I
do
have
a
video
just
dedicated
this
a
little
bit
more
elaborate.
So
when
I
hit
refresh
now,
you
will
notice
in
a
moment
that
now
all
right
I
may
have
to
oh,
oh,
I
know
the
problem,
I'm
not.
I
am
signed
in
right
now,
okay!
Well,
for
some
reason,
it's
being
a
little!
Oh,
I
know
the
problem
so
when
I
went
through
this
process
of
creating
this
list.
C
The
part
I
skipped
intentionally
at
the
time
was:
I
forgot,
to
go
over
to
permissions
and
on
this
individual
list
right
here
I
can
go
through
and
say
enable
entity
permissions
and
by
checking
that
box,
I
can
also
turn
on
search.
If
I
wanted
to,
by
checking
this
box
right
here,
it's
going
to
say
all
right,
I'm
going
to
lock
down
this
this
this
list
here
and
you
can
only
see
your
own
records
again.
Watch
that
saved
here.
I
click
outside
the
white
box
goes
to
saving
then
goes
like
saved
again.
C
You
can
also,
by
the
way
turn
on.
I
want
to
be
able
to
create
new
records
and
what
form
do
you
want
to
point
to
I'm
going
to
point
to
a
web
page
I've
already
created
it's
called
new
program
registration.
There
we
go.
I
can
also
do
deletes
and
I'll
do
an
edit
same
exact
thing
I'll
go
ahead
and
do
an
edit
with
that
same
web
page
new
program-
registration-
oh
that's,
under
edit
registration
there.
It
is
so
when
I'm
all
done.
C
C
Okay,
there
we
go.
I
have
my
create
button.
Now,
I'm
only
seeing
my
own
record,
I
can
also
go
through
and
edit
and
delete
that
record
as
well,
and
anything
I
do
in
here
if
I
hit
create,
for
example,
now
a
few
things
about
the
create.
This
is
the
form
I've
already
created
again
take
about
about
two
minutes
to
create
this.
What
program?
I'm
writing
registering
for
I'm
registering
for
the
yearbook
club.
C
I
could
default
this
to
my
name
and
I
would
default
this
to
my
name,
but
in
my
case
I
have
not
wired
this
form
up
to
do
that,
any
kind
of
special
request
you
have
I'll
hit
submit
and
then
once
I
hit
submit
we're
routed
back.
Let
me
go
back
to
my
program
registrations
and
now
we're
seeing
two
registrations.
C
Okay
and
again,
you
can
delete
it
all
that
wiring
is
all
done
for
you
automatically
and
the
cool
thing
about
all
this
is
as
I
do
this.
If
I
go
back
over
to
this
application
right
here,
this
is
the
mall
driven
app
as
I
make
these
changes,
it
shows
up
automatically
and
I'm
all
driven
app.
Also
everything
holds
each
other's
hands.
You
see
brian
k
here
we're
book
club
and
there's
brian
k
in
football.
C
Those
all
match
up
to
what
we're
seeing
right
here,
yearbook
and
football,
and
as
I
go
through
and
delete
that
record
all
right
kill
that
record
there
inside
of
the
mall
driven
app,
which
is
tough,
which
is
which
could
be
in
canvas,
could
be
mildred.
You
see
that
guy
that
record
got
axed
there
also.
C
So
all
these
things
all
hold
hands
together
and
sing
sing
kumbaya,
there's
some
really
neat
things
you
can
do
with
this,
though,
but
it's
a
really
neat
way
of
scaling
dataverse
out
to
tens
of
thousands
of
people,
one
of
the
strategies
we
had
to
do
to
kind
of
kind
of.
When
we
had
that
covet
application,
the
cares
act
money.
We
had
to
make
sure
that
we
didn't
announce
it
to
everybody.
On
the
same
day,
we
would
launch
it
to.
We
was
kind
of
slow
roll
it.
C
Now
it's
on
social
media,
then
we
did
it
to
the
some
other
people.
Then
we
actually
did
a
press
release,
so
we
didn't
want
a
million
people
all
hitting
the
servers
at
one
time,
but
at
one
point
we
had
close
to
400
000
views
in
one
day
and
it
held
up
strong
and
and
our
app
held
up
strong.
Also,
what
we
did
not
want
was
a
healthcare.gov
scenario
where
the
in
the
in
florida
had
some
really
bad
problems
with
the
unemployment
website
crashing
and
crumbling.
This
held
strong
and
and
things
helped
help
microsoft.
C
A
A
The
the
other
thing
that
I
noticed
about
what's
on
your
screen
right
now,
is
when,
whenever
you're
building
a
solution
like
this,
like
this
great,
you
collect
the
data,
but
people
need
to
get
it
and
they
need
to
get
it
quick
right
boom
right
at
the
top
export
to
excel
right
there.
So
this
is
more
than
I.
A
C
What
we're
learning
about
the
dataverse
right
is,
I
build
it
one
time
if
I
go
over
to
my
data
tables
here
and
I
go
to
tables,
and
I
look
for
that
registration
table.
If
I,
if
I
modify
this
there,
it
is
right
there
if
I
go
ahead
and
make
any
changes
to
this.
If
I
go
over
to
my
views
here-
and
I
say
I
want
to
sort
it
a
different
way,
for
example,
this
is
how
I
actually
modify
portal
mall,
driven
and
even
a
canvas
app
if
you
wanted
to
so.
C
A
C
My
red
there's
my
special
request
there
and
likewise
over
here
in
a
few
moments.
It
will
also
refresh
this.
I
may
have
to
go
ahead
and
browse
the
website
again
to
get
the
latest
cache.
Well
there
it
is
extra
lemonade,
so
there
we
go
so
now
we're
seeing
on
all
those
pieces.
I
change
it
in
one
location,
dataverse
and
every
application
that's
consuming.
It
will
automatically
change
also.
A
I
can't
remember
the
last
time
I
worked
with
an
app
like
that.
Quite
honestly,
in
a
long
time,
if
ever
I
have
one
more
question
for
you,
so
you
mentioned
you
built
20
or
so
of
these.
Maybe
more
I've
only
stood
up
a
portal
about
five
times
and
it's
been
a
couple
months
since
I
did
it
I'm
curious:
how
long
does
it
take
to
stand
up
a
portal
nowadays?
I
know
you
did
this
one
in
advance?
Is
it
still
a
couple
hour
process?
The
most
interesting.
C
Example
was
all
right
if
I
go
over
to
my
county
here.
This
was
this
was
a
real
live
example.
Oh
I'm
not
going
to
make
that
government.
Okay,
that's
fine!
This
is
my
county
and
for
my
county
we
were,
they
were
looking
at.
They
had
to
distribute.
This
cares
act,
money
right
and
again.
This
was
this
was
this
is
a
very
basic
website
here,
but
I
can
see
that
log
in
here
I'm
not
not
seeing
money
mike's
in
my
applications
right
now.
So
in
their
case
they
were
looking
at.
C
They
had
the
care
they
had
millions
of
dollars
about
hit
their
accounts.
They
had
to
get
out
to
the
citizens
and
they
had
to
do
this
really
really
quickly
how
crazy
code
was
early
on.
So
in
their
case
they
were
looking
at.
They
were
getting
quotes
for
like
four
to
six
months
to
stand
up
a
portal
like
this.
We
were
able
to
knock
this
out
in
about
a
weekend
so
to
get
the
beta
out
in
a
weekend
and
they
were
live
within
a
week.
So
it's
it's!
You
can
get
these
out
pretty
quickly
now.
C
This
is
a
very
basic
one.
Here
it's
doing
a
very
little
stuff
here
and
you'll
notice.
The
logins
are
actually
shut
down
right
now,
but
when,
when
the
karazhan
money
was
around,
we
had
logins,
for
they
can
actually
sign
up
for
their
own
account.
They
can
register
for
their
own
account.
They
can
do.
They
can
actually
have
multiple
languages
here.
Also.
So,
when
I
sign
in
here
because
we're
in
florida,
one
of
the
common
things
we
wanted
to
do
is
want
to
make
sure
that
people
we
speak
their
own
language
so
down
the
bottom.
C
C
They
could
take
the
time
now
the
language
behind
all
this.
By
the
way
you
have
a
whole
bunch
different
language,
but
the
languages
to
actually
make
this
website
really
look
good,
and
this
one
does
not
look
really
really
good
because
it
was
a
weekend
to
work
right,
but
the
language
there
is
is
liquid
and
it's
the
same
one
that
shopify
uses
and
a
few
other
platforms
use.
So
you
can
make
it
look
really
really
slick.
This
grid
that
you're
seeing
right
here,
that's
just
out
of
the
box
native,
but
you
can
customize
that.
A
Fantastic
yeah
liquids
not
too
hard
to
work
with
either.
I
got
a
chance
to
do
that
a
couple
times
on
these
portals
recently
very
good
thanks
for
sharing
that
with
us
and
what
a
great
story
to
help
people
out
with
kovid
to
build
something
in
the
course
of
a
weekend,
and
now
people
are
getting
their
relief.
A
C
I've
had
some
pretty
rough
rough
when
you
inherit
code,
sometimes
you're
like
what
is
taking
so
long
with
this
thing,
and
the
monitoring
tool
is
one
of
the
best
ways
of
doing
it
seems
like
yeah,
yeah.
A
D
Thanks
todd
and
hello,
everyone,
I'm
hasan,
I'm
a
pm,
one
of
the
part
of
the
infrastructure
and
quality
group,
and
this
is
part
of
the
powerapps
studio
team.
I'm
relatively
new.
This
is,
I
think,
my
fourth
month
in
the
team,
but
I'm
quite
excited
about
what
we're
doing
and
also
sharing
many
of
the
tools
that
we
are
working
on
and
features
to
the
rest
of
the
community.
D
Today,
I'm
going
to
be
talking
about
monitoring
and
traditionally
makers
in
in
developers
used
to
use
tools
like
fiddler,
chrome,
dev
tools
and
other
tools
to
just
like
troubleshoot
their
apps,
while
they're
building
them
trying
to
figure
out
what's
wrong,
what's
not
working
and
how
to
optimize
things,
and
it
did
actually
and
still
work.
But
it
was
a
little
bit
of
overhead
to
use
those
tools,
especially
when
you
try
to
integrate
them
with
power
studio
and
try
to
actually
filter
and
figure
out.
D
What
exactly
is
happening,
and
this
is
when
we
introduce
monitor
back
in
around
october
2019
and
since
then
it
has
gone
into
general
availability
back
in
december
2020,
and
what
monitor
does
is
mainly.
It
is
a
troubleshooting
and
diagnostic
tool
that
is
native
to
the
power
app
studio
and
makers
can
use
that
tool
mainly
to
view
real-time
events
streaming,
while
they
both
either
in
studio,
editing
and
designing
their
apps
or
actually
to
troubleshoot
and
view
the
events
and
behavior
of
published
apps.
D
So
the
typical
use
case,
and
most
common
use
case
for
monitor,
is
to
mainly
troubleshoot
an
app
or
a
solution
that
has
something
wrong,
or
you
think
that
okay,
there
is
actually
some
room
for
optimization
and
improving
the
performance
of
an
app,
for
example,
but
I
also
find
it
very
useful
and
important
to
actually
use
it
to
understand
how
your
app
is
behaving
and
the
the
interesting
part
that
I
came
across
the
scenario.
D
Actually
yesterday
when
I
was
trying
to
pull
my
demo
app
and
I
found
out
that
my
entire
environment
has
been
wiped
out,
so
I
actually
had
to
look
for
a
new
app
to
just
use
it
for
today's
demo,
and
I
came
across
this
app
that
we
previously
used
in
a
different
context.
But
I
wasn't
actually
quite
like
sure.
Okay,
what
are
the
different
elements
and
then
I
thought.
Okay,
this
is
actually
I
can
use
monitor
to
figure
out.
D
What's
going
on
with
this
habit,
I'll
go
through
this
in
a
minute,
so
it
is
definitely
useful
to
just
like
navigate
through
the
expressions
events,
network
events
figuring
out
the
dependencies
and
in
the
flow
of
the
general
app.
D
And
this
way
we
actually
receive
all
the
events
in
in
the
case
of
canvas
app
or
mobile
apps,
that
almost
of
the
events
that
are
actually
being
transmitted
throughout
the
session
and
examples
include
things
like
going
through.
The
data
connectors
user
actions
like
clicks
calls
like
through
the
network
and
delegation,
calls
in
case
of
the
model
driven
apps
forms
and
and
forum
load,
sequence
and
so
on,
and
this
is
actually
where
we
would
love
to
get
your
feedback
as
well.
D
In
terms
of
like
what
are
some
of
the
different
events,
that
would
make
sense
and
like
many
of
the
makers
are
still
looking
at
so
typically,
we
try
to
include
as
many
as
we
can
in
terms
of
events,
but
we're
also
trying
to
keep
the
balance
between
just
adding
lots
of
noise
and
and
or
trying
to
avoid
to
make
it
an
overwhelming
experience.
When
you
start
looking
into
the
sequence
of
events
and
reaching
that
balance
of
okay,
I
can
actually
get
some
useful,
informative
data
by
looking
into
monitoring
events
versus.
D
Oh
I'm
getting
lots
of
events.
I
don't
know.
What's
going
on
the
other
thing
that
actually,
the
framework,
as
I
mentioned,
is,
is
extendable
in
a
way
that
there
is
some
thinking
to
just
extend
this
beyond
power
apps,
and
that
could
be
for
things
like
pva
power,
virtual
agents
and
power
automate
as
well
and
in
terms
of
using
the
same
tool
to
actually
troubleshoot
flows
and
chat
parts.
D
So
one
of
the
new
features
when
we
did
the
ga
last
year
was
to
actually
a
couple
of
features
that
we
introduced
to
enable
collaborative
debugging,
and
the
scenario
is
mainly
our
address
for
tech
support
teams,
but
also
it
includes
just
like
regular
makers
who
would
like
to
actually
get
a
hand
or
support
and
help
from
different
team
members
or
more
experienced
makers
in
their
organization.
D
So
the
first
feature
is
called
the
invite,
and
the
typical
scenario
for
this
feature
is
if
let's
say
that,
I'm
actually
going
through
a
troubleshooting
session
and
I'm
just
like
using
monitor,
I
launched
my
app
and
then
I'm
going
through
a
sequence
of
events,
but
I'm
still
unable
to
just
like
figure
out.
What's
really
going
on
or
what's
wrong
or
what
could
be
potentially
optimized
and
I
need
a
hand
or
help
from
someone,
as
I
mentioned
in
my
organization.
D
Instead
of
just
like
throwing
a
dumb
of
all
the
events,
I
can
actually
establish
a
real-time
collaboration
session
by
using
the
invite
feature
and
I'll
show
this
in
a
minute
in
the
demo
and
share
that
link
and
for
the
new
maker
or
team
member
once
he
or
she
receives
that
link.
They
would
actually
establish
a
real-time
session
where
they
can
start
seeing
the
same
exact,
monitor
session
real
time
so
that
you
can
actually
collaborate
with
someone
else
to
troubleshoot
your
application.
D
The
connect
user
scenario
is
where
let's
say
that,
you're
again
a
support
team
member
and
you
get
this
bug-
reported
about
a
specific
set
of
problems
or
events
that
happen
after
a
certain
sequence,
and
you
receive
this
trouble
ticket.
Where
there's
a
description
of
how
to
regenerate
that
issue
or
bug,
and
then
you
go
through
those
steps
and
events
and
you're
actually
not
able
to
just
create
the
same
problem
so
typically
we're
just
like
either
reply
back
and
saying:
hey,
I
need
more
details,
it's
not
working
or
you
just
like
call
that
person.
D
So
the
what
this
feature
is
offering
is
to
actually
the
ability
again
to
do
a
real-time
troubleshooting
sessions.
So
in
that
scenario
you
just
like
if
let's
say
that
you
are
the
the
support
person,
you
would
just
like,
create
a
connect
user
link
and
send
it
to
the
issue
creator
and
ask
him
or
her
to
run
the
app.
So
they
would
be
running
the
app
and
you
would
be
actually
in
real
time,
monitoring
the
session
and
figuring
out
what's
going
on
without
you
necessarily
having
to
actually
generate
the
steps
or
recreate
the
steps.
D
The
original
issue
creator
would
just
like
be
running
through
his
or
her
app,
and
you
would
be
able
to
see
what's
going
on
in
the
session
and
again
I'll
run
through
this
in
the
demo,
to
just
like
make
it
a
little
bit
more
clear
about
the
the
difference
between
the
two
scenarios
and
how
do
they
work.
D
So
there
are
certain
limitations
today
to
monitor
and
we
are
working
on
in
addressing
most
of,
if
not
all,
of
those
scenarios,
but
today,
for
instance,
you
cannot
actually
establish
or
troubleshoot
a
monitor
session
through
the
mobile
player
and
also
scenarios
like
the
embedded
or
custom
pages,
where
you
actually
can
go
in
a
model
driven
app
and
create
a
canvas,
app
or
embedded
app.
This
is
another
scenario
that
is
not
supported.
D
Sharepoint
custom
forms
is
also
not
supported,
and
teams
is
not
supported,
but
we
do
have
all
of
these
items
or
those
items
actually
in
our
roadmap
and
we're
working
towards
the
plan
to
actually
cover
them
in
and
probably
throughout
this
year.
D
D
That
would
definitely
be
of
great
value
as
well,
so
this
is
the
app
that
I
and
this
is
available
online
I'll-
provide
the
link
to
that
solution
package
that
you
can
actually
download.
D
But
it's
like
part
of
the
northwind
trader
package
that
provides
demos
and
examples
for
many
aspects
of
of
studio,
design,
expressions
and
so
on,
and
this
is
definitely
not
meant
to
be-
is
like
a
a
reference
or
a
model
for
how
to
write
an
app,
and
it
is
definitely
not
optimized
and
there
are
tons
of
things
that
are
going
there.
But,
as
I
mentioned
earlier,
I
was
just
like
coming
through
this
app
and
was
trying
to
remember
what's
going
on.
D
How
is
it
working
and
in
this
scenario,
just
like
show
you,
okay,
how
to
even
start
looking
to
what's
going
on
and
and
what's
happening
in
the
sequence
of
of
of
events
here,
so
what
this
app
does?
It
mainly
does
it
upload
a
set
of
data
from
a
cds
like
dataverse
entities
or
tables,
and
then
you
can
actually
see
how
the
in
a
sequential
manner
the
data
gets
uploaded.
D
It
takes
a
little
bit
of
time
and
then
you
can
actually
remove
it
and-
and
you
go
through
the
sequence
and
my
kind
of
like
instinct,
when
I
saw
this,
I
was
like
okay,
everything
must
be
actually
here
and
and
upload,
and
I
saw
this
expression
in
formula
and
then
I
thought,
okay,
this
is
actually
not
happening.
There
must
be
something
else
somewhere
and
the
easy
way
to
just
like
do
this
is
to
start
a
monitor
session.
D
So
actually
I
have
a
one
already
running
here,
but
let
me
kill
this
one
so
in
case
that
you
haven't
actually
seen
monitor
before
I'll
briefly
go
through
this,
but
I
just
this
is
in
running,
monitor
in
the
editing
mode.
So
you
just
go
to
advanced
tool,
and
then
you
find
the
monitor
tool,
you
open
it,
and
then
you
have
a
new
tab
that
actually
is
connected
to
that
session.
D
So
you
just
hit
play
and
I'm
just
running
low
data
here
and
then
you
start
seeing
all
the
different
events
and
operations
and
relevant
controls.
D
So
you
can
notice
immediately
that
there
is
actually
a
control
that
is
dominating
and
has
lots
of
events
being
emitted
that
is
called
timer
one
and
that
the
property
that
is
actually
being
hit
is
called
on
timer
end
and
what's
even,
I
think,
more
convenient
that
you
can
actually
start
seeing
the
formula
that
is
being
executed
as
part
of
that
event,
and
then
you
start
realizing
that
oh
this
is
actually.
There
is
much
more
than
the
load
button
that
is
happening
and
some
of
the
cool
features
is
like.
D
You
can
actually
filter
on
on
any
of
those
events,
so
you
can
actually
just
say:
okay,
I'm
would
like
to
see
only
warnings
and
then
just
let's
see.
Okay,
I
have
a
few
warnings
here,
it's
about
delegation
and
you
can
even
see
which
line
in
the
expression
this
warning
is
about.
So
this
is
mainly
about
the
count
rule.
D
Let
me
expand
this
a
little
bit
more
and
the
fact
that
you're
actually
doing
a
non-delegated
call
to
cds
and
that
actually
might
create
some
problems,
depending
on
the
your
data
size
and
the
number
of
records
that
you're
trying
to
to
retrieve
and
also
the
settings
in
your
app.
But
again
this
is
kind
of
a
quick
overview
of
like
if
you're
landing
in
a
completely
new
app.
D
You
would
like
to
figure
out,
what's
really
going
on
and
what's
the
sequence
of
events
and
then
as
we
go
here
just
like
we
go
the
tree
view
we
find
out
that
actually
there
is
a
timer
and
the
on
timer,
and
there
is
the
expression
that
was
actually
shown
in
here,
and
this
is
a
monstrous
expression
that
I
would
not
recommend
use
as
a
reference,
but
it
was
being
done
intentionally
in
in
the
context
of
this
app.
D
So
now,
let's
say
that
the
other,
I
think,
cool
thing
that
you
can
do
even
is
to
write
custom
traces
that
you
can
actually
view.
So
if
you
would
like
to
capture
and
and
dump
specific
data
in
in
a
monitor
session,
you
can
do
that
and
the
way
that
I
did
this
here
is
by
just
like
again
creating
another
timer
and
I
placed
in
here
a
trace.
D
So
you
can
actually
use
the
trace
to
post
a
specific
custom
message
in
your
monitor
session
and
set
the
severity,
and
you
can
even
include
a
custom
record,
and
this
is
more
also
like
the
trace
function
could
be
extended
to
app
in
size
integration.
This
is
an
azure
service,
so
let's
say
that
you
are
interested
in
capturing
more
data,
storing
it
in
azure,
so
that
you
can
actually
have
some
telemetry
generated
there.
You
can
use
this
function,
but,
to
the
extent
of
this
expression,
this
is
going
to
appear
in
in
our
monitor
session.
D
So
you
start
seeing
actually
here
the
message
coming
out
saying
time
and
trees,
and
this
is
the
control,
is
timer
too,
and
this
is
again
a
way
to
just
have
a
custom
trace
in
your
monitor
session,
and
this
is
of
course
something
that
you
can
place
anywhere.
I
am
just
like
for
simplicity,
created
a
separate
timer
in
here,
but
it's
it
could
be
done
in
inside
of
any
of
those
controls
inside
of
any
of
the
events
or
triggers.
D
D
Yes,
in
the
http
request,
I'll
I'll
show
that
in
a
second
I
was
trying
to
show
the
invite
and
yeah.
A
D
D
D
Where
I
another
tab
in
here,
so
I
just
like
I'm
gonna
paste.
The
link
that
I
got,
and
this
is
the
second
person
receiving
this
session,
that
he
or
she
is
gonna-
be
providing
help
for
the
first
user
and
there
is
a
little
bit
of
lag,
but,
as
you
can
see,
the
other
person
can
start
actually
seeing
the
data
and
just
like.
I
think
this
is
a
browser
thing.
D
So
this
is
actually
a
second
user.
You
see
here.
There
is
a
different
user
in
here,
but
now
you're,
seeing
the
same
exact
events
at
the
session
and
there's
just
like
going
back
to
thoughts,
point
about
seeing
the
response
and
requests,
so
you
can
actually
drill
down
into
the
details.
D
D
So,
in
addition
to
the
formula
you
can
actually
see
the
exact
request
that
has
been
submitted
through
the
network
and
the
response
that
you
got
back
and
the
status
of
each
of
those
responses,
and
you
can
actually
even
drill
further
to
the
content
of
the
body,
the
header
and
seeing
all
the
headers
and
and
the
requests
being
sent.
So
it
definitely
provides
you
with
this
capability.
You
just
like
drill
down.
D
A
I
think
they
really
go
hand
in
hand
really
well
I
I
love
the
request
response
part
you
have
in
monitor
here,
especially
when
you're
in
a
scenario
when
you're
dialing
in
like
a
custom
connector
to
a
net
new
api
or
maybe
you're,
calling
into
an
azure
function,
or
you
know,
trying
to
get
auth
set
up
right.
Looking
at
the
request,
the
response
and
the
headers
gives
you
all
the
clues.
You
need
to
figure
out
if
it's
not
working
right,
what
you
need
to
change.
D
E
A
D
I
wouldn't
mind
for
sure
yeah.
Let
me
just
walk
you
quickly
through
the
last
scenario,
and
this
is
the
connect
user
to
just
like
show
the
difference
in
the
you
can
think
again,
more
of
the
published
version
of
the
app
so
I'll,
just
close
this
for
now
in
here,
but
think
of
trying
to
troubleshoot,
as
I
mentioned,
an
issue
that
was
reported
and
you're
not
able
to
actually
regenerate
that
exact
issue.
So
you
just
like
would
run
monitor
from
here,
and
the
connect
user
can
only
be
applied
and
applicable
for
published
version.
D
So
if
you
are
inside
the
studio,
you
won't
be
seeing
this
feature.
You
just
have
to
actually
use
a
published
version
in
order
to
enable
that
feature
or
use
it.
So
this
is
where
you
start
seeing
the
connect
user
and
similar
to
the
invite.
You
just
say:
hey,
connect,
user,
choose
someone
in
your
organization
and
then
get
a
link.
D
I'm
not
sure
why
today
I'm
using
private
sessions-
and
this
is
the
reason
that
the
cookies
are
not
stored
and
then
I
have
to
refresh
every
time
and
I'm
using
private
sessions
to
just
like
differentiate
between
the
two
windows
that
I
have.
But
let's
give
this
a
try
again.
D
D
No
so
this
time
this
is
I'm
now
the
original
issue
creator.
So
I'm
the
the
user,
who
reported
the
issue
I'll
be
receiving
this
link
to
just
join
and
I'll,
be
seeing
the
same
app
and
now,
let's
say
on
on
teams
channel
or
somewhere.
The
support,
person
or
dev
is
asking
me
to
go
through
the
sequence
of
events
that
generated
that
problem.
So
if
let's
say
that
hey,
I
get
an
error
when
I
actually
press
remove
and
do
cancel
I'll
be
walking
through
the
sequence
and
the
troubleshooting
person.
D
A
D
Yeah,
so
this
is
again
a
very
brief,
quick
overview
of
the
two
connect
and
invite
features
that
could
be
used
in
here,
as
well
as
the
custom
traces
that
could
be
generated
in
case
that
there
is
actually
a
need
to
just
like
capture
specific
parameters
or
values
inside
your
app
now
going
back
to
the
slides
in
terms
of
like
future
capabilities
and
things
that
we've
been
working
on
is
every
probably,
as
you've
noticed,
you're
able
to
see
the
events,
controls
and
so
on.
D
This
is
something
that
we
are
working
on
and
today
there
is
this
kind
of
I
think,
heading
capability
inside
the
advanced
feature
we
can
just
like,
go
and
actually
see
collections
and
variables,
but
it's
very
limited
and
it's
not
like
real-time
dynamic.
D
So
one
of
the
things
that
we're
working
on
is
to
actually
take
that
capability,
expand
it
and
merge
it
as
part
of
monitor,
so
that
we
can
also
enhance
this
troubleshooting
and
kind
of
variables
and
collection
inspection
capability
as
part
of
of
monitor.
So
those
are
some
of
the
example
features
that
we're
working
on
now,
and
we
would
also
love
to
hear
back
from
the
community
about
any
of
the
other
major
pinpoints
or
features
that
they
are
looking
for
to
add
and
include
and
monitor.
A
Absolutely
I'm
sure
if
anybody
has
a
suggestion,
they're
going
to
get
that
into
the
chat
right
away
for
you.
This
is
a
great
capability
and
great
demo,
and
it
does
so
much
more
than
people
might
think
right,
it's
more
than
debugging.
It
can
help
you
understand
an
app
and
how
it
works
and
troubleshoot
it
and
all
kinds
of
great
things
thanks
for
coming
on
today,
and
welcome
to
this
great
feature.
D
Perfect
thanks
not
for
you're.
A
Welcome
yeah
come
back
when
you've
got
these
new
things
built
we'd,
love
to
see
them
too
all
right
next
and
the
final
part
of
our
call
today
is
deepak
coming
on
to
talk
to
us
about
azure,
api
management
and
powerapps.
How
are
you
today,
my
friend,
I'm
good
todd?
How
are
you
good
yeah?
We
saw
this
on
the
news
right.
This
was
part
of
our
news,
just
a
couple
power
apps
community
calls
ago,
and
you
were
like
hey.
F
So
let
me
start
giving
a
brief
of
what
is
api
management
is,
if
you
guys
have
not
seen
it
before.
Api
management
is
a
hub
for
enterprise
api.
Now
we
all
know
every
enterprise
has
many
apis
or
maybe
external
ap
apis
are
available
across
what
azure
has
provided
it,
provided
this
control
environment,
where
we
can
have
those
api
control
and
applied
policy
so
that
app
api
manager
or
developer,
who
are
building
those
api,
can
easily
publish
their
api
and
as
an
app
developer
or
the
consumer
of
those
api
can
easily
consume
those
api.
F
Now,
if
you
are
an
api
manager
or
api
developer,
and
if
you
are
creating
cools
a
cool
api,
you
need
to
you,
you
always
wanted
to
publish
them
easily.
You
also
wanted
them
to
be
abstracted,
secure
and
protected,
so
it's
not
be
visible
for
so
not
everyone
can
see
how
you
are
creating
those
api.
You
also
want
want
to
make
sure
that
it
is
easy
to
update
and
and
make
new
revision
or
version
of
your
api,
and
at
the
same
time,
if
you
are
an
app
developer,
that's
most
of
us
are
going
to
be.
F
You
need
to
know
what
all
apis
are
available
and
how
you
can
consume
them
or
how
you
can
use
them
and
all
of
these
features
provided
by
apim
fairly
easily,
and
on
top
of
that
there
can
be
many
policies
that
api
manager
can
define
to
control
those
api
and
those
can
be
who
can
access
what
api
in,
even
in
the
api
you
pair
multiple
method
or
operations,
you
can
restrict
those
operations
to
a
restricted
group
of
people.
F
F
F
Right
now.
As
of
now,
if
I
like,
if
I
like,
to
consume
an
api
in
my
powerapps
on
my
power
automate,
what
I
have
to
do
today,
either
I
have
to
create
a
custom
connector
or
I
have
to
use
an
http
action
or
I
need
to
go
with
a
premium
connector.
That
means
a
third-party
connector.
Those
are
available
right
now
and
if
you
look
at
this
icon,
all
of
these
are
a
premium
feature,
so
you
have
to
have
a
premium
license
for
the
app
maker
who
want
to
consume
these
apis.
F
If-
and
this
is
very
carefully
that-
and
this
is
very
interesting-
this
is
where
the
game
is
going
to
change.
If
you
are
exporting
that
api
to
your
dataworks
for
teams,
environment,
that
custom
connector
going
to
be
a
standard
connector,
so
you
are
not
paying
a
premium
license
for
the
connector
that
has
been
exported
from
the
apim
to
your
microsoft
teams.
Environment,
so
now
you
can
think
you
can
imagine
what
you
can
do
now.
F
F
This
is
now
final
picture.
What
you
can
do
with
the
teams
and
apim
you
can
export
your
api
fairly
easily
from
apim
to
your
database
for
teams,
environment
and
the
only
price
that
you
are
paying
is
as
your
cost
and
trust
me.
That
is
very
low.
I
am
using
this
since,
like
a
couple
of
months
now
I
not
even
reach
the
dollar.
F
So
what
I
did
I
used
that
apim
feature
and
I
created
or
I
extended
so
all
of
you
have
seen
this
app
what
I'm
presenting
right
now.
This
is
a
my
expense
template
created
by
microsoft,
and
you
have
seen
the
demo
of
this
at
many
times
by
many
of
the
great
of
mvp
and
other
users.
So
what
I
did
I
took
this
app.
F
I
added
a
feature
on
this
app.
So
if
I
go
to
the
expense
I
edit
the
scan
receipt
so
what
I
extended,
I
am
connecting
this
app
with
azure
cognitive
services,
for
which
I
created
a
logic
app
that
is
exposed
in
apim
as
an
api.
I
am
consuming
that
in
my
power
app.
So
whenever
I'm
gonna
click
on
the
scan
receipt,
I'm
gonna-
and
I
again,
unfortunately
I
cannot
mirror
my
iphone
today.
There
is
some
issue
going
on
with
that.
F
F
F
So,
for
example,
if
you
are,
if
you
have
a
receipt
that
is
for
for
uk
right
and
that's
the
receipt
that
I'm
going
to
pick
so
you
can
change
the
locale
and
this
again
this
is
all
of
this.
Via
cognitive
services
provided
by
the
azure,
I
can
click
on
process
receipt
and
what
it
is
going
to
do.
It's
going
to
process
that
receipt,
provide
me
the
response
and
then
I'm
going
to
use
another
api
that
I
have
hosted
in
the
apim
for
concurrency
conversion.
F
A
A
F
A
A
A
Now,
when
you've
done
that,
and
you
do
re-export
the
connector,
have
you
done
that?
Have
you
seen
how
you've
tried
that
already?
How
well
did
that
behave?
Did
you
have
to
rip
everything
out
of
the
power
app
to
get
it
to
pick
the
changes
up
and
save
and
shut
down
the
power
out
and
reopen
it?
Or
did
you
just
bang
put
the
new
connector
in
and
it
picked
it
up.
F
Yeah,
so
until
unless
you
are
keeping
the
name
of
the
connector
same,
you
don't
need
to
riff
the
power
apps
off
right,
so
you
need
to
so.
There
is
a
little
challenge
there.
You
need
to
remove
the
older
one
first,
so
your
app
will
break
for
a
moment
and
then
you
can
re-export
and
then
it
will
automatically
pick
it
up.
Okay,
so
so
this
is
my
ad.
This
is
my
receipt
that
was
not
in
the
dollar,
so
there's
another
api
that
I'm
calling
and
what
I'm,
what
this
is
going
to.
F
Do
it's
going
to
convert
the
pound
to
the
dollar
in
the
real
time
now
the
app
itself
is
not
what
we
are
trying
to
show
here.
What
I'm
trying
to
show
here
how
you
can
easily
do
it
without
creating
a
custom
connector
or
without
even
calling
a
power
automate
from
here.
So
if
I
jump
back
to
my
powerapps,
so
this
is
my
azure
and
once
you
create
your
apim
service
and
if
you
go
there,
you
can
see
all
of
your
api
listed.
F
Are
you
going
to
see
many
api
here,
but
the
api
that
I'm
using
for
this
demo
is
one
of
those
ones.
This
is
for
cognitive
services
and
you
can
see,
as
there
is
very
simple
api,
because
I'm
using
the
logic
app.
So
this
is
my
logic
app
that
I've
created
and
the
logic
app
also
very
pretty
simple.
This
is
a
very
simple
http
request
response,
logic
app
and
if
you
have
created
a
power
automate
before
this
looks
pretty
similar.
F
So
the
only
thing
I'm
doing
in
this
http,
I'm
asking
user
to
provide
the
information
about
the
request,
so
input
data
is
actual
data
of
the
receipt,
the
request
type
in
the
locale
and
then
making
a
call
to
this
cognitive
service.
So
for
for
the
demo,
what
I
used,
I
used
form
recognizer
api.
This
is
in
preview.
There
is
another
one
that
is
already
live,
but
I
use
preview
because
it
has
more
functionality
now,
I'm
using
logic
app,
because
now
what
you
can
do
with
the
logic
app.
F
So
one
logic
app
can
address
all
of
these
different
scenario
and
you
can
use
the
same
response
because
the
response
is
very
universal
from
the
from
these
cognitive
services.
You
just
need
to
read
it
correctly.
So
now
you
have
one
logic
app
that
is
providing
you
all
the
services
in
the
cognitive.
The
second
api
that
I
created
is
for
currency
conversion.
F
Now
this
is
an
external
api
and,
as
you
can
see
here,
this
is
my
api
that
I'm
calling
right
now
and
the
only
thing
I'm
doing
the
simple
method
passing
the
two
currency
and
from
currency
and
getting
the
response
back
now.
You
might
be
thinking
that
this
is
super
complex.
What
I'm
showing
right
now
is.
F
It
may
take
a
lot
of
time,
because
I
was
showing
it
to
someone
and
he
said
that
yes
looks
cool,
you
can
do
a
lot,
but
then
powerapps
maker
is
getting
dependent
on
the
app
apim
and
apim
developer
or
they
need
to
learn
something.
So
let
me
show
you
quickly
in
five
minute:
you
can
actually
create
an
api
in
the
api
and
use
it
so
for
that
purpose.
What
I'm
to
do
I'm
going
to
use
this
national
weather
service
api,
very
simple
api?
F
What
it
does
it
once
you
pass
the
area
there
is
a
state
name,
it's
going
to
give
you
if
there
is
any
alert,
any
weather
alert
is
there.
So
if
you
look
at
this
example,
this
is
my
api,
and
this
is
my
query,
parameter
that
I
need
to
pass
to
create
an
api.
You
go
to
the
your
api
screen.
Click
on
add
api.
Now
you
have
multiple
options
which
you
can
pick
from.
You
can
start
from
the
blank
api.
You
can
start
from
open
api
open
api
is
a
swagger
or
a
definition
that
you
get.
F
Sometimes
you
get
the
open
api
definition
for
most
of
the
api.
You
can
pick
wadl
or
wsdl
logic,
apps
app
service
and
function
apps.
All
of
that
is
available.
What
we're
gonna
do
we're
gonna
do
the
blank
api
here.
So
click
on
the
blank
api
just
give
a
name.
That's
the
name,
just
the
display
name
of
your
api.
F
F
So
you
can
paste
the
url
they
need
to
provide
a
name
for
the
suffix
and
this
url.
What
you
are
seeing
here
this
is
the
url.
What
every
app
developer
is
going
to
know
about
your
api.
They
will
never
know
if
the
api
is
this
one.
So
that's
the
another
layer
of
security
that
added
by
apim,
so
the
end
user
or
consumer
will
not
will
never
know
what
api
is
actually
getting
called.
They're
always
going
to
know
this
api
so.
F
F
It's
just
the
plain
api
that
I'm
calling
you
can
always
just
type
the
backslash
here
and
then
in
the
query
parameter-
and
this
is
where
you
can
define
different
header
request
response
that
you
needed.
So
in
the
query,
parameter,
you
can
define
a
query
parameter
in
our
case.
The
query
parameter
is
the
state,
as
you
can
see
all
the
area.
Sorry.
F
And
this
is
the
default
value
that
you
can
pass
on
then,
and
once
the
user
is
going
to
call
this
api,
they
can
pick
from
the
default
value
or
they
can.
They
can
override
it
and
I'll
click
on.
F
Save
and
none
of
the
information
that
I
need
to
pass
here,
so
let's
go
ahead
and
test
it
and
I'm
gonna
bypass
the
course
proxy.
This
is
for
a
cross
domain
calling
because
that
weather
api
is
going
to
throw
an
error.
If
you
don't
pass
this
and
I'm
going
to
click,
I'm
going
to
select
my
state
and
click
send.
So
what
do
not
do
is
going
to
work
and
you
can
see
here.
I
got
all
the
alert
that
is
right
now
in
the
taxes,
so
we
created
the
api
now
is,
is
simpler
than
creating.
F
You
can
export
it
now,
if
you
click
on
these
two
three
dots
click
on
export.
Now
you
have
option
for
powerapps
in
power
onto
me.
Once
you
click
on
that
api
is
gonna,
pick
all
the
environment,
those
are
available,
it's
gonna
and
again
you
can
actually
export
this
to
a
standard
environment.
Also,
you
can
export
it
to
teams,
so
I'm
gonna
teams.
F
F
E
My
name
is
ramon.
I
was
just
wondering
regarding,
like
the
api
management
version
that
you're
working
with,
like
which
version
is
this
because
I
see
they
have
a
different
price
levels
there
right
so
which
one
did
you
pick.
E
F
Yes,
so
I
picked
the
standard
consumption
based
version
and
if
you
go
to
the
azure
pricing
tool
that
has
your
head,
it
actually
give
you
a
good
understanding
of
how
much
price
is
going
to
be.
But
if
you
look
at
these
notification
here,
I
had
200
credit
long
back
and
I've
already
expanded
line,
and
I'm
I'm
just
not
using
api.
I'm
using
other
features
already
so
because
this
is
consumption
waste
and
it's
going
to
be
around.
F
I
think
0.00
something
dollar
per
per
apim
call,
but
you
can
definitely
calculate
all
of
that
in
your
calculation.
E
You
hey
another
question:
can
api
return
tabular
data.
F
F
So
if
I,
if
you
look
at
this
one-
and
if
I
go
to
the
definition
here,
you
can
define
your
definition
for
any
response
type
that
you
like
to
have
so,
for
example,
in
case
I
define
this
response,
so
you
can
do
a
lot
complex
and
you
can
also
do
very
simple,
like
we
are
just
doing
for
this
with
a
weather
api.
So,
yes,
now
answer
your
question.
Yes,
you
can
define
definitely
to
find
the
table
or
response
as
needed
by
your
api.
F
So
I
go
back
to
the
my
environment,
where
I
exported
that
connector
that
we
just
created
under
custom
connector.
I
should
be
seeing
that
connector
that
I
just
published-
and
here
it
is
now.
If
I
added
this
one,
you
can
see
all
of
the
information
that
we
have
created.
We
have,
and
now
the
cool
thing
about
in
this
connector,
you
won't
see
that
weather
api
at
all.
This
is
the
api
that
connector
is
calling,
and
if
I
go
to
the
definition,
it
has
the
cat-
and
it
has
this
api
that
we
have
created.
F
And
then
again
same
thing:
you
can
test
it
from
here
too,
so
pretty
quickly.
You
can
create
these
api.
Now
again,
as
I
said,
you
can
start
from
the
very
basic
like
I
did
here
for
for
this
one
or
you
can
go
very
complex
from
logic
app
to
function
app
to
the
app
service.
F
So
there
is,
there
is
a
totally
what
what
I
said
of
the
bandwidth
of
possibilities
here
that
you
can
try
like,
for
example,
graph
api
is
very
useful
for
power,
apps
or
power
automate.
You
can
create
an
api
for
the
graph
api
where
you
can
pass
in.
You
can
operate
multiple
graph
operation
and
there
are
so
many
things
that
you
can
do.
F
Time,
yes,
yes,
and
and
with
this
receiver
scanner
offer
this
cognitive
service
that
I'm
using
it's,
it's
actually
very
real
business
case,
because
now
you
can
have
logic
app
again.
Logic.
App
is
also
not
that
much
expensive
and
you
can
operate
all
of
these
different
operations,
not
even
these
operations.
Those
are
already
exist.
What
you
can
also
do
you
can
create
your
custom
model
with
these
api,
so
you
don't
need
to
again
there
is.
There
is
much
dependency
that
you
can
remove
by
using
these
things.
F
So
that's
it.
I
think
if,
if
you
have
any
other
question,
I'm
happy
to
answer.
A
So
this
brand
new
feature,
I
have
a
question
for
you,
then
brand
new
feature
right.
You
you
and
I
started
chatting
about
hey
that
would
be
cool
to
get
on
the
call
and
how
many
hours
did
you
put
into
it
from
the
time
where
you
had
this?
The
leave
request
power
app
installed
until
you
went
okay
now
it
does
what
we
saw
in
the
demo
today
right.
F
So,
as
you
can
see
here,
the
number
of
api
that
I
have
in
my
api,
so
what?
Where
the
most
of
the
time
that
I
invest,
is
actually
trying
to
see?
If
I,
what
is
the
best
api
that
I
can
pick
from
to
use
right,
that's
the
most
time
I
took
because
if
you
can
see
here,
I
have
picked
many
apis.
I
have
the
graph
and
the
form
recognizer
the
actual
app
I
just
so
actual
app
creation
and
the
demo
doesn't
take
that
long.
Maybe
this
is
a
few
hour
of
work.
F
The
logic
app
is
also
very
simple,
because
if
you
are
doing
the
power
automate
and
this
logic
app
is
very
simple,
straightforward
logic
app,
but
if
you
are
starting
and
if
you
are
new
to
this
whole
apim,
I
think,
if
you
can,
if
you
spend
maybe
a
week,
understanding
and
analyzing
what
you
need
to
do,
that's
enough
for
you
to
get
started
and
start
doing
things.
G
A
Sounds
like
one
of
those
really
good
scenarios
for
what
donna
talked
about
in
her
latest
blog
post
and
she
talked
about
fusion
dev
teams,
which
is,
if
you
didn't
read
that
as
combinations
of
pro
developers
and
citizen
developers
working
together,
I
could
totally
see
pro
developers
getting
in
azure
here,
dialing
in
all
the
apis
and
then
just
basically
saying:
hey
all
citizen
devs.
Here's
your
api
set
for
the
whole
org
have
fun.
F
Actually
not
if
you
are,
if
you
want
to
use
this
as
a
free
or
the
standard
connectors,
that's
the
theme,
but
you
can
export
any
api
from
apim
to
any
environment,
any
power
platform
environment,
the
only
difference
between
if
you
are
exporting
it
to
the
normal
or
the
like,
a
regular
environment.
It's
going
to
be
a
custom
connector
that
is
premium
right
now,
but
again
you
can
do
the
calculation,
how
many
pm,
how
many
premium
license
you
want
versus?
A
Very
good,
that's
a
great
demo,
all
right,
so
reza
put
in
a
thing
in
chat
here
about
your
youtube
channel,
looks
like
you've
already
made
a
deeper
dive.
Video
on
this
too
yeah.
F
F
Of
putting
this
video
a
little
bit
more
detail,
because
I
knew
the
15
minute
is
not
going
to
be
enough
plus
we
don't
want
it
to
be
confused
that
this
is
pro
called
pro
code.
It
is
pro
code,
but
it's
not
only
pro
code.
You
can
actually,
as
a
citizen
developer.
You
can
use
this
feature
as
of
today,
if
you
like
to
like,
if
you
are
building
the
power
automate,
if
you
are
creating
those
http
request
response
and
if
you
are
creating
custom
connector,
this
is
going
to
be
pretty
much
like
that.
F
A
Yeah
yeah:
it's
it's
a
lot
more
configuration
back
on
the
azure
side
here
than
anything
right,
you're,
not
really
writing
any
code
there
in
the
api.
Well,
thank
you
for
sharing
that
with
us.
That's
a
great
demo,
too!
I
really
like
how
you
hook
those
two
different
pieces
in
there
and
combine
them
into
an
existing
app
too,
which
is
always
great.
Thank
you,
yeah
all
right!
Well,
my
turn
to
take
back
the
screen.
A
A
A
B
Sod
had
a
great
idea
as
well
to
actually
add
a
separate
category
for
components
and,
depending
on
the
number
of
entries
for
components,
we
might
break
that
up
into
a
separate
session,
but
I
thought
that
was
an
awesome
idea.
Todd
thank
you
for
actually
adding
that
sure
component
party
component
party,
it's
a
big
part.
Is
it
you
know
one
of
my
favorite
things.
I
think
it
is
brian
deng's
favorite
feature
of
powerapps
okay,
so,
let's
go
through
the
rest
of
the
list.
Is
source
code
files
for
canvas
apps.
B
You
know,
while
it's
a
fairly
unassuming
title,
this
is
actually
huge.
What
it
tells
is
it
enables
us
to
go
out
and
enable
and
write
your
power
apps
canvas
apps
in
visual
studio
code
and
put
them
in
github
and
actually
do
diffing
and
enables
lots
and
lots
of
alm
scenarios.
So
again
unassuming
title
huge
implications,
go
out
and
take
a
look
at
it.
B
Thanks
to
you
guys,
the
you
guys
actually
introduced
me
to
paul
one
of
the
power
addicts
community
members
who
actually
had
a
stroke
back
in
2017
kind
of
lifted
himself
up
from
his
bootstraps,
with
the
help
of
shane,
young
and
rory,
and
actually
went
out
and
wrote
a
power
app
that
helps
stroke.
Victims
regain
their
motor
control.
So
that's
actually
a
really
cool
one.
It's
actually.
The
application
is
both
in
the
community
and
his
story,
which
is
pretty
uplifting,
is
on
the
blog.
B
So
thank
you
for
the
introductions
and
paul
if
you're
listening,
it
was
an
absolute
pleasure
working
with
you
and
finally,
if
you
haven't
signed
up
for
the
power
platform
boot
camp,
it's
gonna
be
great.
My
peer
john
levesque
is
actually
driving
a
lot
of
the
keynotes.
My
user
group
at
the
vancouver
user
group
is
actually
signed
up.
I
think
I'm
actually
doing
a
presentation
for
the
global
one,
but
the
url
is
right
there,
so
todd
speedy,
gonzales
chuck
back
to
you.
A
So
thanks
everybody
for
sharing
again,
if
you
like
this
call,
and
you
like
power,
apps
and
things
like
this
and
learning
about
it.
There's
a
couple
other
places.
You
can
learn
great
stuff
like
this
too.
The
first
one
is
called
the
power
addicts
hangout.
You
can
learn
more
about
that
on.
We
are
poweraddicts.com.
A
They
meet
every
month
as
well,
just
like
we
do
and
in
this
call
and
there's
tons
of
people
that
are
sharing
awesome
things
they're
doing
with
powerapps,
as
well
as
a
very
active
q,
a
in
addition
to
that
donna
and
sarah
have
their
awesome
less
code,
more
power
series.
This
is
a
much
smaller
video
series
in
terms
of
how
long
things
are.
We
typically
shoot
for
an
hour
on
this
call,
but
they
have
like
five
to
15
minute
series
there.
A
I
know
I've
seen
brian's
on,
I
think
I've
seen
brian
knight
on
their
show
before,
and
so
they
have
a
whole
bunch
of
tiny
littler
shows
on
very
focused
pieces
of
power
platform.
So
I
encourage
you
to
check
that
out
as
well
and
we'd
all
just
like
to
say.
Thanks
again,
this
is
our
third
year
doing
the
powerapps
community
call.
We
have
a
lot
of
fun,
putting
this
together
every
month
and
just
seeing
all
the
energy
and
passion
in
the
community.
A
The
recording
will
be
available
soon
on
the
microsoft
365
developer
youtube
channel,
and
you
can
also
follow
us
on
twitter
thanks
again
to
everyone
behind
the
scenes
and
all
of
you
for
coming
and
being
a
part
of
this
every
month,
we'll
see
you
next
month
on
february
17
at
8
a.m.
Pacific
time
have
a
good.