background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Download "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting"

input logo icon
Video tags
|

Video tags

Shane Young
powerapps911
powerapps
power apps
powerapps patch record
powerapps patch record variable
power apps patch update record
powerapps patch variable
powerapps trim
powerapps length of string
powerapps len
shane young powerapps
powerapps patch examples
microsoft powerapps
powerapps tutorial
powerapps patch function
learn powerapps
shane young powerapps patch
powerapps string manipulation
powerapps string functions
powerapps troubleshooting
Subtitles
|

Subtitles

subtitles menu arrow
  • ruRussian
Download
00:00:00
in today's show we're going to talk
00:00:01
about powerapps patch a record variable
00:00:03
and some of the troubleshooting steps
00:00:04
that led me to need to do this
00:00:06
so this past last week i had some
00:00:08
customer issues come up where the data i
00:00:10
was getting back wasn't what i expected so i'm going to
00:00:12
walk you through how i troubleshot it
00:00:14
troubleshoot troubleshooted
00:00:15
troubleshotted that i don't know we're
00:00:17
going to use
00:00:18
the trim function the len function a
00:00:20
couple other things to do that
00:00:21
and then once we figure out the data is
00:00:23
broken then we're going to go and we're
00:00:25
going to patch the variable record
00:00:26
so that way we can have good data to
00:00:29
make the rest of my app function so
00:00:31
this is one of those ones where you guys
00:00:32
ask me a lot you like to see me struggle
00:00:34
i'm going to show you the struggle that
00:00:35
i had this week but first
00:00:37
here's our intro
00:00:46
hi my name is shane young with
00:00:47
powerapps911 those guys
00:00:49
and today's show was about patching a
00:00:51
variable record
00:00:52
so a lot of times we create records in
00:00:54
variables right we use that throughout
00:00:56
our apps to avoid things like
00:00:57
gallery.selected things
00:00:59
those type of issues and so what i want
00:01:01
to do is i'm going to talk to you how to
00:01:02
patch that
00:01:03
actual record because i didn't know how
00:01:05
to do it until this week because i had
00:01:06
to go figure it out
00:01:07
so instead of you guys haven't figured
00:01:08
out i'm going to teach you how to do it
00:01:11
but before i show you that i'm going to
00:01:13
show you all of the challenges that
00:01:15
got me there so a lot of times i get
00:01:17
dropped into customer projects
00:01:18
middle of the project you know i had no
00:01:20
say on anything and it was like hey
00:01:22
here's some data make it do some stuff
00:01:24
i can't see the back end data you know i
00:01:26
get i get stopped in a lot of weird
00:01:27
places
00:01:28
and so what i wanted to show you guys
00:01:30
was this week when i encountered this
00:01:31
issue with the data
00:01:32
it took me a little bit to figure out
00:01:34
what they had done before i even
00:01:35
realized i needed to go fix
00:01:37
the data variable so i'm going to show
00:01:39
you guys what happened to me
00:01:41
and then how i worked my way through it
00:01:43
and figured out oh
00:01:45
this is what they've done so i can then
00:01:46
go and fix it so
00:01:48
hopefully in your environment you can
00:01:49
just go talk to the dba or the data
00:01:51
owner you don't have to
00:01:53
guess your way around but that's usually
00:01:54
not the luxury i get so i need to
00:01:56
go on adventures so we're gonna walk
00:01:58
through that all right
00:01:59
and to do that let's just switch over to
00:02:01
my desktop and take a look
00:02:02
okay so over here on my desktop i have
00:02:05
made some fake data and we'll show you
00:02:07
how i made the data but i want to give
00:02:08
away what happens
00:02:09
so i want you to see the data uh but so
00:02:12
here you can see i had a gallery of
00:02:14
customer accounts and so for all the
00:02:16
accounts i had an account name
00:02:19
and then i had the account type and so
00:02:23
in this particular app there's about 40
00:02:26
45 screens in the app and over 120
00:02:29
different
00:02:30
pieces of logic a lot of which relied on
00:02:33
you know if the account
00:02:34
type is 60 do this if the account type
00:02:36
is 19 do that right there was a lot of
00:02:38
that type of stuff throughout the app
00:02:40
and most of the screen had been or most
00:02:43
of the app had been written
00:02:44
is what we refer to as we did it blind
00:02:46
so a lot of the logic was written
00:02:48
without actually having test data but
00:02:51
just saying okay
00:02:52
you know here i need to check to see if
00:02:53
it's 60. so
00:02:55
from this screen now that i've got some
00:02:57
data the very first thing i always do
00:02:58
right so i go here to my gallery i'm
00:02:59
like right before we leave what am i
00:03:01
going to do
00:03:02
i'm going to set var record to this item
00:03:06
and so the idea here is that i do not
00:03:08
want
00:03:09
to be dependent on gallery one dot
00:03:11
selected throughout my app if you
00:03:12
are you are just setting yourself up for
00:03:15
head scratchers because if the data
00:03:16
changes and now my head edges
00:03:18
i said that but if the data changes and
00:03:20
that gallery gets refreshed
00:03:22
throughout the gallery.selected can
00:03:24
change right
00:03:25
so this is why i always just hey i'm
00:03:27
going to do this and then navigate to
00:03:28
another screen or do whatever
00:03:30
but everywhere in your app that you use
00:03:31
gallery dot selected now you use var
00:03:34
record same field same data is available but
00:03:37
you're not dependent on the gallery not
00:03:38
getting changed
00:03:39
okay so this is a pretty common thing
00:03:42
we've covered this before
00:03:43
so hold down my alt key we'll press the
00:03:45
second one here
00:03:47
and so then now with the oh not a label
00:03:49
right there though we're gonna throw a
00:03:51
label over here
00:03:53
and then we can make all right var
00:03:54
record and then dot
00:03:56
and then there's the two fields that
00:03:58
came through i want to count type
00:04:00
73 perfect okay so you're like all right
00:04:04
we're cooking so in the app i told you
00:04:07
that a lot of their formulas were
00:04:08
if you know account type was 73 do
00:04:11
something
00:04:12
so let's just do something like this let
00:04:14
me grab an icon
00:04:16
and so maybe the first thing they wanted
00:04:17
to do because there was some of this
00:04:18
type of logic in the app
00:04:20
is we want to show a big smiley face
00:04:23
right because we like account type 73s i
00:04:25
don't know why but we like those account
00:04:27
types
00:04:28
so what you might do here for the smiley
00:04:30
face
00:04:31
is be like all right visible now
00:04:33
remember you could write an if statement
00:04:35
but we can also just be
00:04:36
say you know if account all right it's
00:04:39
for our record you gotta type our record
00:04:40
first var record
00:04:42
dot account type and then you do equals
00:04:46
73 you'd be like all right sweet
00:04:50
now you immediately see the blue line oh
00:04:52
what is that
00:04:53
so i hover incompatible type
00:04:56
i bet i know what this is so if i
00:04:58
highlight account type
00:05:00
remember this is one thing that's
00:05:01
important is your troubleshooting skills
00:05:03
that apply everywhere so i want you to reinforce
00:05:05
these with you so var record dot account
00:05:07
type it's telling me hey that's
00:05:08
text so even though it's a number and
00:05:11
all their account types are numbers
00:05:13
they store them as text i didn't know
00:05:14
that all right and the problem is is
00:05:17
that this side's text
00:05:18
and this side you know is a number so i
00:05:21
got it well simple fix right
00:05:23
is that 73 the number that
00:05:26
is 73 the text cool
00:05:30
now wait a minute why isn't my smiley
00:05:33
face showing up right
00:05:34
clearly that is 73
00:05:37
and clearly oh that's where my icon
00:05:40
that is a 73 so if i highlight this why
00:05:43
is that false
00:05:45
and this this is where the madness
00:05:47
started to happen right i was
00:05:49
four hours into this thing and all of a
00:05:51
sudden i'm like why in the world doesn't
00:05:53
this data match
00:05:54
when it's clearly both of them are 73 so
00:05:57
i got angry
00:05:58
i did my first troubleshooting step
00:06:00
which is reboot power apps right that's
00:06:01
where i go over here and i say you know
00:06:02
i save my app off
00:06:04
i close it open it back up like sure
00:06:06
that'll fix it
00:06:07
still didn't show up so after a little
00:06:10
bit of head scratch might
00:06:11
calm down what could it be so first
00:06:14
thing i did
00:06:15
because i love my labels i threw a label
00:06:17
on here i'm like hey
00:06:19
what is the length right so there's a
00:06:20
function called land that returns the
00:06:22
number of characters in a text string
00:06:24
so what is the len of var record dot
00:06:27
account type well it should be two right
00:06:31
it's three what
00:06:34
so i'm like well that's that's real
00:06:36
weird okay so what we're going to do i'm
00:06:37
going to go over here to my gallery for
00:06:39
a second so we'll leave the 60 right there with a
00:06:42
gallery my label
00:06:44
or a label in my gallery and then we're
00:06:46
just going to do when
00:06:47
i keep want to type linked button it's
00:06:50
when account type and so then that shows me
00:06:54
oh well son of a gun look at that
00:06:57
they're all different one is six one is
00:06:59
three that one is three
00:07:00
that is three so somewhere along the way
00:07:04
in their account type stuff
00:07:08
they're like they're clearly adding
00:07:10
extra spaces
00:07:11
but what's really frustrating to me is
00:07:13
that if you highlight this
00:07:14
right you can't see it or if you
00:07:17
highlight this
00:07:19
and you put the little drop down you
00:07:21
don't see them right that's the problem
00:07:22
with spaces
00:07:24
so the next thing i want to do is i want
00:07:26
to understand whether on the front or
00:07:27
the back
00:07:28
so what i did was i use the left
00:07:31
function so give me left
00:07:33
of that particular item and give me the
00:07:36
left two characters
00:07:39
so that what they're doing is they're
00:07:41
appending
00:07:42
a bunch of spaces i and i don't know how
00:07:45
they're doing it i tried to recreate
00:07:46
this problem in some of my sql test data
00:07:48
and i could not get sql to send
00:07:51
sharepoint or powerapps
00:07:52
padded data but that's a me problem
00:07:55
either way
00:07:56
they've got some secret spaces so then
00:07:59
now you're like alright well how do i
00:08:00
get that fixed
00:08:02
so what we're going to do is there's a
00:08:04
function called trim
00:08:05
and so the trim function will remove all
00:08:08
the blank spaces
00:08:10
from both the front and the back so now
00:08:12
if i go to the
00:08:13
up here i'm like hey what is the len of
00:08:15
this after i trim it
00:08:18
it is two oh and if we go back over here
00:08:22
and like all right so let's try that over here just to make
00:08:24
sure that this works across the board
00:08:29
all right two two that one's three up
00:08:32
two three
00:08:33
okay so we understand now that
00:08:36
um trim can get us the better data the
00:08:39
problem
00:08:40
was though is i had this variable used i
00:08:43
had var record dot account type used
00:08:45
in i don't know i would say almost 100
00:08:48
if statements throughout the app right
00:08:50
because once again we wrote the outline
00:08:51
so working countering this kind of after
00:08:53
the fact we're troubleshooting why the
00:08:54
app doesn't do what it's supposed to do
00:08:56
so what do you do
00:09:00
well i could go back over here to the
00:09:02
gallery and i could just
00:09:03
you know do the trimming over here and
00:09:05
then that would return it
00:09:07
but that's that's not ideal because in
00:09:10
reality
00:09:11
you know in their scenario i wasn't
00:09:12
really pulling it out of the gallery i
00:09:14
was using the gallery to go fetch some data
00:09:16
it wasn't going to work
00:09:18
what i really needed to do was i needed
00:09:20
to patch var record
00:09:22
so i needed to set it and then i needed
00:09:24
to patch it and patch it correctly i'm
00:09:26
like alright well
00:09:27
i do a lot of patching i love patching
00:09:29
let's talk about how that would work
00:09:31
so i'm like alright i'm going to try
00:09:33
this and i've never done this before so
00:09:34
i was kind of
00:09:35
learning all right so patch no not
00:09:37
patched out i want to patch for a record
00:09:39
all right and i want to we know when we
00:09:42
patch a record we kind of do this so
00:09:43
yeah there you go this is suggesting it
00:09:45
account type
00:09:46
and i'm going to set account type to be
00:09:49
trim
00:09:50
you know what i'm going to make this
00:09:51
easy on myself i'm going to hard code it
00:09:53
first because i'm not going to try and
00:09:54
get that trim to work right away
00:09:55
someone's going to be like all right
00:09:56
view
00:09:57
and then set you to 60
00:10:00
oh and close my curly brackets and do
00:10:02
that so that
00:10:04
you know powerapps isn't mad all right
00:10:06
i'm excited
00:10:08
so we're going to um
00:10:11
let's see we'll go right here so we'll
00:10:13
get rid of the trim we'll just do
00:10:15
when so that way we'll be able to see
00:10:17
that it should change from
00:10:18
three to two press the button
00:10:22
it's still three oh but if we look at it
00:10:28
it's still 73 even it's it's so it's the
00:10:30
wrong data
00:10:32
um but but there's no error
00:10:35
okay so i then had to like get out my
00:10:38
abacus and do a lot of figuring
00:10:40
and then i needed to understand
00:10:42
something that i didn't know before
00:10:43
that's what i'm here to teach you
00:10:45
is that patch when you give it two
00:10:48
records like this what it does
00:10:50
is it takes this record right and if you
00:10:51
think about it var record is really just
00:10:53
account type colon 60 with the spaces
00:10:57
and then account name is chewie ira
00:10:59
right that's
00:11:00
that's what this returns this is
00:11:01
actually returning that record and then
00:11:04
i'm giving it a second record
00:11:07
and so the way that this works is if
00:11:09
this is a new column
00:11:11
then it would append that record so it
00:11:13
would make it you know a record would
00:11:15
have three columns in this case
00:11:17
or if it's the same it overwrites it
00:11:20
so in this case it should be turning
00:11:21
account 60 with a space
00:11:23
into just straight up 60. and actually
00:11:26
it is doing that
00:11:28
the thing that i didn't understand for
00:11:30
more minutes i care to uh
00:11:32
tell you about is that this is creating
00:11:35
a record
00:11:36
that matches what you want right look it
00:11:38
returns the record you want
00:11:39
but you're not saving this record it's
00:11:41
not changing var record it's not
00:11:43
changing these curly braces
00:11:44
it just returns a record so what you
00:11:47
have to do
00:11:48
is so simple but it took me so long to
00:11:50
figure out
00:11:52
is you set var record to that new record
00:11:55
now
00:11:56
if we press the button look at that
00:11:59
var record account type is 60
00:12:02
and it's two because so this side
00:12:05
right the right side here it merged
00:12:07
these two records into one record that
00:12:09
had the data the way i wanted it
00:12:11
and then it saved that into a variable
00:12:14
so then now that i'm
00:12:15
i'm like alright cool that works then
00:12:16
what i did was i just changed this to
00:12:18
say
00:12:19
var record dot right because
00:12:23
uh this it can be sell for everything so
00:12:25
var record dot account type
00:12:27
and then we're just going to trim that
00:12:28
remember because we figured out that
00:12:29
trim
00:12:30
cuts it down so now if i press this
00:12:38
now if i pre oh so let's click on this
00:12:40
to create a record
00:12:42
and then this to do it and then now we
00:12:45
can be really frustrated that powerapps
00:12:47
is being
00:12:48
done 60 so that is not right so let's go
00:12:53
here
00:12:54
oh yeah it worked so here let's go to
00:12:56
the sep
00:12:57
so that's 8 14.
00:13:00
you should be showing me 8 14 and
00:13:02
powerapps is just being angry right now
00:13:04
because i've changed too much oh there
00:13:06
you go 8 14 is back
00:13:07
and then we'll just do the land of that
00:13:10
all right this is the reason sometimes i
00:13:11
reboot power apps powerapps gets angry
00:13:13
so when is 3 for 8 14
00:13:17
and so then if we do so if we do how
00:13:20
about
00:13:21
chewy roth
00:13:25
that one was three and that one is six
00:13:27
right so
00:13:28
so that's all happening but if we now
00:13:30
press this button
00:13:31
boop now they're two so what i would do
00:13:34
is i took this code now that i know that
00:13:36
it does what i want
00:13:38
and so then now i put that code right
00:13:40
here
00:13:41
so i do this and this so it sets far
00:13:45
record to be this item
00:13:46
and then it sets var record again to be
00:13:49
this plus this ah fancy
00:13:52
and so then now if i press the 73
00:13:56
we should see our smiley face
00:13:59
why don't i see my smiley face all right
00:14:02
let's go look at our
00:14:04
code for our smiley face account type is
00:14:06
73.
00:14:08
you are 73. i think powerapps is still
00:14:11
just angry with us
00:14:12
there's our smiley face yay
00:14:16
so um sorry powerapps got angry in the
00:14:20
middle there that which makes the video
00:14:21
weird but this is what happens in the
00:14:23
real world this is why we get frustrated
00:14:24
powerapps just stop showing me data for
00:14:26
no reason
00:14:28
no big deal right file save close
00:14:31
or when powerapps freaks out like that
00:14:33
right because there's another
00:14:34
broken one right this one's still broken
00:14:36
right anytime you have
00:14:38
a control like this that's not showing
00:14:40
your data when it clearly should
00:14:41
right it even knows look it knows it
00:14:43
should be showing me a two it's just not
00:14:45
just break it so delete that last
00:14:47
character and then
00:14:49
put it back powerapps is happy again
00:14:53
oh powerapps it's the little things that
00:14:55
keep us going okay
00:14:57
but so now hopefully that helps you guys
00:14:59
understand
00:15:00
how i patched my record variable because
00:15:03
i was using it
00:15:04
in 100 places so i didn't want to go fix
00:15:06
all and add trim to all the places
00:15:08
so i just changed this code to set it
00:15:11
and then set it again but by trimming
00:15:14
off this
00:15:15
boom and now if you're a super nerd
00:15:18
you're thinking oh i can do that more
00:15:19
efficiently by blah blah blah yes
00:15:21
but this is what i need you to
00:15:23
understand how it works
00:15:24
if you can find a more efficient way to
00:15:25
do it and there is then
00:15:27
have at it but i wanted you to kind of
00:15:29
understand how this works
00:15:30
the other thing i want you guys to
00:15:31
understand so right now clearly var
00:15:33
record just has two fields
00:15:35
so let's go back to this all right so
00:15:38
one of the things that you can also do
00:15:40
this record does not have to relate so
00:15:42
we could be like
00:15:44
you know we could make a new field is
00:15:45
shane cool
00:15:47
and then we could say false
00:15:50
and so then now when i did this and i
00:15:52
wanted this to happen
00:15:54
powerapps freaked out powerapps was like
00:15:56
whoa i don't
00:15:57
understand how my life is is proceeding
00:16:01
right now because far record doesn't have that
00:16:04
column
00:16:05
so it's confused like this section puts
00:16:07
two this one puts three
00:16:09
so this is that great case of file save
00:16:12
and then close and then click open again
00:16:15
and then browse and then there's my one
00:16:18
and so we come back over here now
00:16:20
so if i press my fake data that looks
00:16:22
good and then if i
00:16:23
press this that works yay and then if i
00:16:27
press this one
00:16:28
what's important to understand now is
00:16:30
var record has a new field calls is
00:16:32
shane cool false um
00:16:36
but that's because remember all this is
00:16:38
doing is saying set var record
00:16:40
to this uh whatever the output of this
00:16:42
is
00:16:43
and so what the output of this was was
00:16:45
it said take the fields of our record
00:16:47
which was account type and account name
00:16:49
and then add another column called is
00:16:52
shanecool
00:16:53
and make it false and so it merged those
00:16:56
into one record
00:16:57
and then it put that into this record
00:17:00
and as you're playing with this if
00:17:01
powerapps freaks out on you like it just
00:17:03
did to me
00:17:04
what was happening was the error checker
00:17:05
couldn't figure out that it had two
00:17:07
columns or three columns like it
00:17:09
it the error checker was just
00:17:10
overwhelmed so anytime the error checker
00:17:12
gets overwhelmed that's where we do what
00:17:13
i refer to as rebooting powerapps which
00:17:15
is save
00:17:16
close come back in and powerapps is
00:17:18
happy
00:17:20
so don't don't like pull your hair out
00:17:22
you know thinking you're getting it
00:17:23
wrong
00:17:24
don't be afraid to blame powerapps by
00:17:25
rebooting powerapps yikes i almost
00:17:27
forgot to show you how to make the fake
00:17:29
data oh
00:17:30
my bad so if you hit the little button
00:17:33
here
00:17:34
so all i did was i went ahead and made a
00:17:36
collection
00:17:38
so i called it fake sql view data very
00:17:39
fancy name and the account name which is
00:17:41
kind of as you'd
00:17:42
expect and then for account type you can
00:17:45
see i put it in
00:17:46
quotes and i just put all these trailing
00:17:47
spaces inside the quotes
00:17:49
and so that's how they got captured i
00:17:51
tried to make this fake data over on sql
00:17:53
so i could import
00:17:55
bad data and for the life of me i could
00:17:57
not figure out how to i could put the
00:17:59
fake data in sql sql has fake data with
00:18:01
with extra spaces
00:18:03
powerapps kept taking away so how my
00:18:05
customer is getting fake data to me i
00:18:07
have no idea but they are so
00:18:09
i just went ahead and mocked it up this
00:18:10
way to uh show you guys how it worked
00:18:12
then also don't forget that if you are a
00:18:14
subscriber
00:18:16
you can download this app and play with
00:18:18
it you know i don't know why
00:18:19
you might want to play with it but if
00:18:20
you do it's out there so
00:18:22
just wanted to throw that and by
00:18:23
subscriber i mean training dot
00:18:25
powerapps911.com subscriber right i
00:18:27
don't want to get anybody confused
00:18:28
okay anyway i just want to shove this
00:18:31
little piece in here cuz i forgot all
00:18:32
this
00:18:33
oops okay so that's really the big
00:18:36
takeaway from today i wanted to give you
00:18:38
guys though right is this idea of
00:18:39
patching variables
00:18:40
and if you're new to powerapps this is
00:18:42
just one of those plans to see remember
00:18:43
you can do it later
00:18:44
but for my nerdy friends this is a big
00:18:47
deal this is an
00:18:48
important step forward for a lot of us
00:18:49
because this is something we've needed
00:18:51
to do or at least i needed to do in the past
00:18:53
and i just didn't take the time to
00:18:54
figure it out
00:18:55
so i thought i'd share and show you guys
00:18:57
how i figured it out
00:18:59
and how to use it so and with that i
00:19:02
think we're done for today
00:19:03
um you know definitely if you're still
00:19:05
watching go check out you know
00:19:07
training.powerapps911.com we've got some
00:19:09
free classes
00:19:10
out there we've got a i just rewrote the
00:19:12
uh my big class so it's out there
00:19:14
so awesome stuff i've got a really cool
00:19:16
um
00:19:17
video coming next week i hope on mixed
00:19:19
reality which is like mixed reality
00:19:22
three levels deeper than you know a lot
00:19:24
of the other stuff out there's been done
00:19:25
so
00:19:26
i want to kind of go down that rabbit
00:19:27
hole with you um if you need anything
00:19:29
leave me comments
00:19:31
with all that i'm gonna say thanks and
00:19:33
have a great day
00:19:38
before you go be sure to click on the
00:19:39
subscribe button over here so that way
00:19:41
you'll be notified when new videos come
00:19:42
out
00:19:43
if you need any help or you want to work
00:19:45
together whether your problem is big or
00:19:46
small
00:19:47
check us out at powerapps911 we do it
00:19:49
all i rhymed
00:19:50
or if you're looking for more formal
00:19:52
training offerings we have those
00:19:54
linked up here somewhere so check them
00:19:56
out thanks
00:19:57
and have a great day

Description:

In this video, you will learn how to patch a Record Variable in PowerApps. And along the way you will get to see the data problem that caused me to figure how to do this and the usage of Trim and Len functions. Lots of Fun! Power Apps Training at https://training.powerapps911.com/

Preparing download options

popular icon
Popular
hd icon
HD video
audio icon
Only sound
total icon
All
* — If the video is playing in a new tab, go to it, then right-click on the video and select "Save video as..."
** — Link intended for online playback in specialized players

Questions about downloading video

mobile menu iconHow can I download "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting" video?mobile menu icon

  • http://unidownloader.com/ website is the best way to download a video or a separate audio track if you want to do without installing programs and extensions.

  • The UDL Helper extension is a convenient button that is seamlessly integrated into YouTube, Instagram and OK.ru sites for fast content download.

  • UDL Client program (for Windows) is the most powerful solution that supports more than 900 websites, social networks and video hosting sites, as well as any video quality that is available in the source.

  • UDL Lite is a really convenient way to access a website from your mobile device. With its help, you can easily download videos directly to your smartphone.

mobile menu iconWhich format of "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting" video should I choose?mobile menu icon

  • The best quality formats are FullHD (1080p), 2K (1440p), 4K (2160p) and 8K (4320p). The higher the resolution of your screen, the higher the video quality should be. However, there are other factors to consider: download speed, amount of free space, and device performance during playback.

mobile menu iconWhy does my computer freeze when loading a "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting" video?mobile menu icon

  • The browser/computer should not freeze completely! If this happens, please report it with a link to the video. Sometimes videos cannot be downloaded directly in a suitable format, so we have added the ability to convert the file to the desired format. In some cases, this process may actively use computer resources.

mobile menu iconHow can I download "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting" video to my phone?mobile menu icon

  • You can download a video to your smartphone using the website or the PWA application UDL Lite. It is also possible to send a download link via QR code using the UDL Helper extension.

mobile menu iconHow can I download an audio track (music) to MP3 "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting"?mobile menu icon

  • The most convenient way is to use the UDL Client program, which supports converting video to MP3 format. In some cases, MP3 can also be downloaded through the UDL Helper extension.

mobile menu iconHow can I save a frame from a video "Power Apps Patch Record Variable + Trim, Len, and Troubleshooting"?mobile menu icon

  • This feature is available in the UDL Helper extension. Make sure that "Show the video snapshot button" is checked in the settings. A camera icon should appear in the lower right corner of the player to the left of the "Settings" icon. When you click on it, the current frame from the video will be saved to your computer in JPEG format.

mobile menu iconWhat's the price of all this stuff?mobile menu icon

  • It costs nothing. Our services are absolutely free for all users. There are no PRO subscriptions, no restrictions on the number or maximum length of downloaded videos.