This is perfect! I've been fighting with deep linking for THREE YEARS and had given up on it ever working...followed this tutorial exactly and was able to deep link through Power automate! Thank you!!!
How did you manage to get deep link in power automate? I need this link into a power automate that sends an email to specific recipients everytime a record is created or modified by the app
@@claudiotassone set up your flow how you want it. in the body of the email, copy the link of the app with "&" and then "Dynamic ID" (select from the dropdown for sharepoint, or use whatever else for SQL/other databases) at the end. If you have everything else set up like Shane did in the app itself, it should work.
Hi Shane, thanks for the video. When you use a Sharepoint list, and after changing the variable ID to a Value... the value is zero, "not isblank" is always true in that case. I changed it to "IF ID>0 ,,," and it worked 🙂
Thanks for the updated video! I've done deep linking to specific screens before but not specific records. Starting a project this week that we'll need to link to records and I was about to look up your old video on the subject. Great timing!
Hey Shane, your videos are truly top-notch!! I am learning so much from you. Unfortunately I usually find resources on my work laptop where I am not logged in, so I can't like or leave a comment. But I still wanted to open this video on my phone so that I can leave this message. THANK YOU so much for creating such great content! It has helped me A LOT!
This is super super helpful, Shane! I was able to apply the concept of this tutorial for a Power Automate flow I am working on. Thank you so much for this!
Thanks for sharing, Shane. This is really cool. I guess I'll come back to this when I really need to implement this to refresh but getting the principle is brilliant.
This is a great style and I like this video. It's great to see how you've parsed through the feedback from the past four years and put together a cohesive video that addresses most people's pain points. Nicely done! Can't wait to see more. I have ideas to just store this URL in a column inside my Dataverse table so that it's readily there instead of having to generate it each time. Of course I'll have to test it with Power Automate to make sure it works! Thoughts? :)
Thank you! I wish you extended it to show the Power Automate and Power BI. I wasn't able to get the Navigate to work. I did follow this video several times. 🙂🙂
Great explanation. When I do deeplinking, I use the startScreen to go on a loading screen only if the Param is given. Then on this screen, I use the onStart to get the lookups I need. I use a timer as well with a value of 1 or 2 seconds (depends if you make a lot of lookups and if your loading screen is beautiful to see or not ;) ). On TimerEnd, I navigate on the screen I need to. Furthermore, I don't use global vars if I don't need to, instead I use the Navigate with settings for local vars as object. The target screen is then responsible for loading the data I need on the onvisible.
I am doing basically the same, but instead of a loading screen with a timer I disable "Use non-blocking OnStart rule" in the settings and set variables in OnStart. That way the default PowerApps loading screen will be shown a tiny fraction longer but the screen is prepared when visible.
On the desktop 99% of the world uses them via the browser. If you really want you can look in the Microsoft Store and install the Power Apps app and then you could open in that. Hope that helps.
Hi Shane, As always your videos are hugely helpful. Any chance you could do a video on Deep-Linking to PowerApps created within Teams. As far as I can see there is no web-link option available in the Powerapps/Teams. Many thanks
Thanks very much for this guide. I've tried using it on a Sharepoint list Form that on the click of an Icon Launch an App with the same data. However the ID is always blank when I use the variable. It is fine hardcoded. Any Ideas?
@@natebigthanks. Excactly! This ensures everything gets done in the right order. After the navigation is complete you want to clear the variable holding the parameter to avoid getting sent back the record each time you open the Main menu
Hi Shane, thank you so much for sharin your knowledge. Your videos are great and easy to understand. Speaking of sharing, is there a way to allow a large group of user of my company suscribe to an app? It takes a long time to manage new users and permission, so I have a Microsof Form that runs with Power automate to let them use a SharePoint with some level of access and iT would be great that they can use the App without adding them. Thanks in advance
Hi Shane, Nice video. Can u help me on below points : 1. How to do you create video 2. How do you edit videos 3. Which webcam do you use 4. Which microphone do you use 5. Which laptop do you use
I use Camtasia for recording and editing everything. I currently use a Logitech Brio but I used to use a Logitech c920. Microphone is a Blue Yeti. I use a desktop computer to get the most power for the buck. Nice video card is probably most important. ruclips.net/video/q1fQYgAi4Dw/видео.html I talkd a bit about my setup.
What if we have more than one parameter to pass on? And how to deeplink into a powerapp pinned in teams with the parameter(s) , or if we are in teams already and click a link on an adaptive card or message/channel and dont wanna leave and have to view the record in the browser ?
Hi Shane, thank you for your video, its really helpful. I have one question, how we can create a deep link to be open in Teams with record parameter, such like as PowerApps deep link that you mentioned in your video?
Hi, thanks for another really informative video! I have a wee question, if you're using the links in apps and flows as part of a solution and you export/import it as a managed soln to another environment I take it that all the urls would need to be updated in the new environment? Thanks.
Hi, excellent video, as usual, thank you for providing that. Had a question: in SharePoint 365 once an ap has been published and the user is in the list view on a SharePoint list, and they click on an item in the list view the app loads but at the home screen. Is there a way to get the app to load with the clicked-on record? Thank you, Chuck
Great video Shane ! Have used this in my own apps after watching your old video. 🙌🏻 Do you if it’s possible to copy the link to the users clipboard rather than have them send an email?
If you want Power Automate to send a Deep Link to Power Apps the URL will be the same. You will need to figure out how to get the Primary Key (ID) into the flow and then have it append the URL. Should be straightforward. At the end of the day you just need the fancy URL with your &EmployeeID=1 to be sent in a message.
Thanks for the video! You mentioned something similar at the end using power automate but was hoping I could avoid it. In my app you patch values which create a new sharepoint list item. Is there a way to get that newly created items ID as it's patched/created, rather than obtaining it by looking up already created items in a gallery?
I'm one of those who used your prior video to GREAT success, even before you redid it with Dataverse - you are the best! My question: What is the best way to PROGRAMMATICALLY determine (rather than hard coding) your environment's app URL? I have 3 Dataverse env. (Dev., Test, Prod) so I use a solution, of course, to promote updates, but the app URL is different in each of them. Right now, I'm hard-coding the URLs, but that falls apart now that other organizations want to use my app in THEIR Dataverse environments. I'm thinking of using an environment variable - do you have a better suggestion?
The link can be clicked by anyone. Whether they have access to the app or not is up to you. Here is a video on external sharing ruclips.net/video/suk4eLS4A-E/видео.html
Hey Shane, would it make sense to use an If statement in the "startscreen" to determine which screen to open? I have an app where I might pass one of 3 or 4 different types of items via the URL, so would like to check which variable is populated and navigate to that screen.
Approvals is the most common. You want to send the person back to the app to review and approve. By giving them a deep link they go directly to the item. :)
Hi Shane, Great video - I have the deep linking working as per video but configured with SharePoint. The issue I am facing is that when I use my 'normal' web link the app still tries to navigate to the record and gets stuck on 'Getting data' instead of going to my normal home screen? Any help appreciated
In your App OnStart you need to add some If logic that if the parameter is not found it goes to the welcome screen. I am pretty sure I showed that in the video. :)
Thanks Shane great vid. Q: How can I dynamically access the URL of the PowerApp within the PowerApp itself? This would be beneficial so we don't have to hard code the URL and will change dynamically when releasing new versions, save as etc. Thanks Shane.
Hi Shane, your videos are very much helpful and informative. I have a doubt regarding the deep linking concept. I have implemented Deep Linking Concept, every time I publish the app with new changes the weblink gets generated. If I provide weblink in deep linking as hard coded. Is it going to take the new version Web Link? or else what is the solution to get the new published version web link. Thanks In Advance
Correct me if I'm overthinking this. Isn't a second argument against using the direct reference to Gallery.Selected from a second screen that it forces PowerApps to keep the Screen on which that gallery located in memory, albeit invisible? Isn't passing the variable instead more like the concept of a State variable for a browser?
It is all about the URL. So as long as you click the deep link URL and it takes you to a power apps app it doesn't matter where you click it. Email, teams, a website, etc. Now if you are asking if the data inside the app can be from a 3rd party. Yes, as long as you know how to get it deep linking isn't specific to SharePoint.
Great Tutorial really helpful, is it possible to add a validation in the in the form, I have an card where is stored the % of advance of a construction , I need that to be equal or greater it cannot be less, is it possible ?
Yes, you will need to add logic to the app that checks your input and I would disable the save button until they meet your criteria. I show these techniques in this video ruclips.net/video/WlWT0lWTGU8/видео.html
Hi @@ShanesCows i'd watchit already and I cannot make it work, any tips on how to save the preview value on a variable and make that the new input wont be lower?
Hi Shane, thanks for the video. I have done the steps as you described in the video but the navigate statement in OnStart property of the app is underlined and the message says "Navigation is not suggested in OnStart. Use the StartScreen property instead for better performance. Should I just ignore that one or what do you say? 😀
Ignore it 🤩 I talked about it in this video ruclips.net/video/7MxXmGOkeLQ/видео.html but basically there is no "suggested" way to do deep linking today, so we have to rock with this video.
@@ShanesCows I have hit this same snag and the retired button is not making a difference, so after some playing around and searching I have found the only way I could do this was to in fact remove the Navigate from the OnStart and instead write the following If function on the StartScreen "If(!IsBlank(Param("EMPID")),Screen1,WelcomeScreen)" Screen1 represents the screen I want to navigate to and WelcomeScreen represents the the first screen of the app Hopefully this will be helpful to others
@@ShanesCows I Shane, I have the same issue, powerapps won't allow navigate even with the retired option being reset, and it won't let me use a global variable in start screen, so I can navigate to the correct screen, but not with the record selected
In every tutorial I see people adding a new field to a form that's somehow magically the GUID number for their item... How do you do that? I don't have this type of column in my list.
Are you using Dataverse or SharePoint. In SharePoint you use the ID colum, which is just a number. In Dataverse you add the uniqueidentifier column, which is a GUID.
@@ShanesCows You are... absolutely right! ;) Instead of the way you wrote the code, I wrote: Set(varName; Value(Param("ParamName")));; If(Not(IsBlank(varName));Set(varRecord; LookUp('name of sharepoint list'; 'name of column containing ID' = varName));;Navigate('Screen'));; and it works like a charm... Thank you! Both for the video and the fast response.
Hello I have a mail contains power apps link need when user press on this link the email subject save on power apps in a text Plz note that the subject is dynamic 😊 Acutely I tried to use the deep link ,but unfortunately it didn’t work Plz let me know how I can solve this Thanks 😊
This is perfect! I've been fighting with deep linking for THREE YEARS and had given up on it ever working...followed this tutorial exactly and was able to deep link through Power automate! Thank you!!!
AWESOME!!!
How did you manage to get deep link in power automate? I need this link into a power automate that sends an email to specific recipients everytime a record is created or modified by the app
@@claudiotassone set up your flow how you want it. in the body of the email, copy the link of the app with "&" and then "Dynamic ID" (select from the dropdown for sharepoint, or use whatever else for SQL/other databases) at the end. If you have everything else set up like Shane did in the app itself, it should work.
@@claudiotassone did you find your answer? I have the same question
@@prabineshbajracharya498 nope
Hi Shane, thanks for the video. When you use a Sharepoint list, and after changing the variable ID to a Value... the value is zero, "not isblank" is always true in that case. I changed it to "IF ID>0 ,,," and it worked 🙂
Did you have to change anything else? This doesn't currently work for me and I feel like something is missing.
This was the answer I needed!!
Thanks for the updated video! I've done deep linking to specific screens before but not specific records. Starting a project this week that we'll need to link to records and I was about to look up your old video on the subject. Great timing!
Glad it was helpful! Hope your project goes great!
watched this once and went through too fast, slowed down and watched it again and now its working... imagine that. nice work tyty
Glad it helped
Hey Shane, your videos are truly top-notch!! I am learning so much from you. Unfortunately I usually find resources on my work laptop where I am not logged in, so I can't like or leave a comment. But I still wanted to open this video on my phone so that I can leave this message. THANK YOU so much for creating such great content! It has helped me A LOT!
I appreciate the effort. 🤩 Have a great day.
This is super super helpful, Shane! I was able to apply the concept of this tutorial for a Power Automate flow I am working on. Thank you so much for this!
Glad it helped!
Hi Shane. Thank You for sharing. This is really awesome.
Brilliant (as always) - Thanks for sharing Shane 💥💥
You are welcome 🤩
Thanks for sharing, Shane. This is really cool. I guess I'll come back to this when I really need to implement this to refresh but getting the principle is brilliant.
Appreciate that Doug!
You are so didactic, its always a pleasure to follow your videos. Thx you so much.
Thank you, I appreciate that. 🤩
Wow! This will unblock amazing new features in my apps! Thanks a lot!
You're welcome! Go build something awesome.
This is a great style and I like this video. It's great to see how you've parsed through the feedback from the past four years and put together a cohesive video that addresses most people's pain points. Nicely done! Can't wait to see more. I have ideas to just store this URL in a column inside my Dataverse table so that it's readily there instead of having to generate it each time. Of course I'll have to test it with Power Automate to make sure it works! Thoughts? :)
Should work no problem. Thanks for the kind words.
Thank you! I wish you extended it to show the Power Automate and Power BI. I wasn't able to get the Navigate to work. I did follow this video several times. 🙂🙂
This is really helpful. Thank you Shane
Thanks for the support! 🤩
Thanks for the updated video! Funny it's stil using 'old' features. :P
Great explanation.
When I do deeplinking, I use the startScreen to go on a loading screen only if the Param is given. Then on this screen, I use the onStart to get the lookups I need. I use a timer as well with a value of 1 or 2 seconds (depends if you make a lot of lookups and if your loading screen is beautiful to see or not ;) ). On TimerEnd, I navigate on the screen I need to.
Furthermore, I don't use global vars if I don't need to, instead I use the Navigate with settings for local vars as object. The target screen is then responsible for loading the data I need on the onvisible.
Cool. Thanks for sharing.
I am doing basically the same, but instead of a loading screen with a timer I disable "Use non-blocking OnStart rule" in the settings and set variables in OnStart. That way the default PowerApps loading screen will be shown a tiny fraction longer but the screen is prepared when visible.
Thank you for sharing Alexandre! Do you know how can we get to that loading screen once the app is open?
These tutorials are super helpful!! I might need a video of how to get a desktop app for power apps. I've been using only the browser option.
On the desktop 99% of the world uses them via the browser. If you really want you can look in the Microsoft Store and install the Power Apps app and then you could open in that. Hope that helps.
Thanks Shane 🙏🙏🙏
Happy to help
Hi Shane, As always your videos are hugely helpful. Any chance you could do a video on Deep-Linking to PowerApps created within Teams. As far as I can see there is no web-link option available in the Powerapps/Teams. Many thanks
I have never done it, not sure if it is possible or not. 🫤
Thank you for your kindness sharing with us ❤
You are so welcome. Have a good weekend
@@ShanesCowsthank you and you too sir ❤
Thanks very much for this guide. I've tried using it on a Sharepoint list Form that on the click of an Icon Launch an App with the same data. However the ID is always blank when I use the variable. It is fine hardcoded. Any Ideas?
Hi Shane, can you do a video on how to create a deep link to a specific item for the patched form? Thank you!
Hey shane! To get around the issue of navigating, use a timer set to the least possible duration. Its instant and works great.
So you just put your navigate function in the timer OnTimerEnd? That's a great idea!
Yes, that can work, just for me has lot of potential to cause race conditions if timings get off.
@@natebigthanks. Excactly! This ensures everything gets done in the right order. After the navigation is complete you want to clear the variable holding the parameter to avoid getting sent back the record each time you open the Main menu
I do not like timeouts, this causes too many headaches and should be reserved for a last resort option. Too often this creates postback/onload issues.
Hi Shane, thank you so much for sharin your knowledge. Your videos are great and easy to understand. Speaking of sharing, is there a way to allow a large group of user of my company suscribe to an app? It takes a long time to manage new users and permission, so I have a Microsof Form that runs with Power automate to let them use a SharePoint with some level of access and iT would be great that they can use the App without adding them. Thanks in advance
Hi Shane, Nice video. Can u help me on below points : 1. How to do you create video 2. How do you edit videos 3. Which webcam do you use 4. Which microphone do you use 5. Which laptop do you use
I use Camtasia for recording and editing everything. I currently use a Logitech Brio but I used to use a Logitech c920. Microphone is a Blue Yeti. I use a desktop computer to get the most power for the buck. Nice video card is probably most important.
ruclips.net/video/q1fQYgAi4Dw/видео.html I talkd a bit about my setup.
@@ShanesCows Thx Shane for your reply
What if we have more than one parameter to pass on? And how to deeplink into a powerapp pinned in teams with the parameter(s) , or if we are in teams already and click a link on an adaptive card or message/channel and dont wanna leave and have to view the record in the browser ?
Hi Shane, thank you for your video, its really helpful. I have one question, how we can create a deep link to be open in Teams with record parameter, such like as PowerApps deep link that you mentioned in your video?
I am not sure. I haven’t tried that one.
Hi, thanks for another really informative video! I have a wee question, if you're using the links in apps and flows as part of a solution and you export/import it as a managed soln to another environment I take it that all the urls would need to be updated in the new environment?
Thanks.
Yes, you will have to manually update the URLs. I would make them a variable so you can update one spot to make it easier for you.
Hi, excellent video, as usual, thank you for providing that. Had a question: in SharePoint 365 once an ap has been published and the user is in the list view on a SharePoint list, and they click on an item in the list view the app loads but at the home screen. Is there a way to get the app to load with the clicked-on record?
Thank you,
Chuck
Do you know about custom SharePoint forms? ruclips.net/video/6j7jxKsLqdA/видео.html
Great video Shane ! Have used this in my own apps after watching your old video. 🙌🏻 Do you if it’s possible to copy the link to the users clipboard rather than have them send an email?
Yea, there is a Copy function now you can use. 😎
Thank you also for this one @Shane ! Is there a smart solution to get this deep linking by Power Automate too?
If you want Power Automate to send a Deep Link to Power Apps the URL will be the same. You will need to figure out how to get the Primary Key (ID) into the flow and then have it append the URL. Should be straightforward. At the end of the day you just need the fancy URL with your &EmployeeID=1 to be sent in a message.
Thanks for the video! You mentioned something similar at the end using power automate but was hoping I could avoid it. In my app you patch values which create a new sharepoint list item. Is there a way to get that newly created items ID as it's patched/created, rather than obtaining it by looking up already created items in a gallery?
Set(varID, Patch(.....logic here).ID) Will put the ID in the varID variable for you.
I'm one of those who used your prior video to GREAT success, even before you redid it with Dataverse - you are the best! My question: What is the best way to PROGRAMMATICALLY determine (rather than hard coding) your environment's app URL? I have 3 Dataverse env. (Dev., Test, Prod) so I use a solution, of course, to promote updates, but the app URL is different in each of them. Right now, I'm hard-coding the URLs, but that falls apart now that other organizations want to use my app in THEIR Dataverse environments. I'm thinking of using an environment variable - do you have a better suggestion?
I don't have a better suggestion. Sorry
Thank you Shane!! Great video. Can this link be opened by someone outside the organization?
The link can be clicked by anyone. Whether they have access to the app or not is up to you. Here is a video on external sharing ruclips.net/video/suk4eLS4A-E/видео.html
Hi Shane, can we hide the app url ( it's showing in email link)which is hard coded in send email button. Please share some idea
Hey Shane, would it make sense to use an If statement in the "startscreen" to determine which screen to open?
I have an app where I might pass one of 3 or 4 different types of items via the URL, so would like to check which variable is populated and navigate to that screen.
That will work, i think you end up having to juggle more pieces but it will work.
Hello Shane. What would be the business scenarios where this could be useful?
Very cool video
Approvals is the most common. You want to send the person back to the app to review and approve. By giving them a deep link they go directly to the item. :)
Hi Shane, Great video - I have the deep linking working as per video but configured with SharePoint. The issue I am facing is that when I use my 'normal' web link the app still tries to navigate to the record and gets stuck on 'Getting data' instead of going to my normal home screen? Any help appreciated
In your App OnStart you need to add some If logic that if the parameter is not found it goes to the welcome screen. I am pretty sure I showed that in the video. :)
Thanks Shane great vid. Q: How can I dynamically access the URL of the PowerApp within the PowerApp itself? This would be beneficial so we don't have to hard code the URL and will change dynamically when releasing new versions, save as etc. Thanks Shane.
Not possible 😢
@@ShanesCows thanks Shane
Hi Shane,
your videos are very much helpful and informative. I have a doubt regarding the deep linking concept.
I have implemented Deep Linking Concept, every time I publish the app with new changes the weblink gets generated. If I provide weblink in deep linking as hard coded. Is it going to take the new version Web Link? or else what is the solution to get the new published version web link.
Thanks In Advance
The weblink doesn't change each time you publish it. 😀 The app URL will always be the same. So no problem.
Could you set the variable in the Formula Property of the App, then use the start screen property to navigate?
No because we need to change the variable when moving between screens in non deep link scenarios. Formulas variables can be changed in the app
Correct me if I'm overthinking this. Isn't a second argument against using the direct reference to Gallery.Selected from a second screen that it forces PowerApps to keep the Screen on which that gallery located in memory, albeit invisible? Isn't passing the variable instead more like the concept of a State variable for a browser?
Yes! Well put
Hi Shane, nice video, quick question, is there a way to Deep Link PowerApps with third party tool, which is NOT SharePoint? Appreciate it, thank you
It is all about the URL. So as long as you click the deep link URL and it takes you to a power apps app it doesn't matter where you click it. Email, teams, a website, etc.
Now if you are asking if the data inside the app can be from a 3rd party. Yes, as long as you know how to get it deep linking isn't specific to SharePoint.
Great Tutorial really helpful, is it possible to add a validation in the in the form, I have an card where is stored the % of advance of a construction , I need that to be equal or greater it cannot be less, is it possible ?
Yes, you will need to add logic to the app that checks your input and I would disable the save button until they meet your criteria. I show these techniques in this video ruclips.net/video/WlWT0lWTGU8/видео.html
Hi @@ShanesCows i'd watchit already and I cannot make it work, any tips on how to save the preview value on a variable and make that the new input wont be lower?
Hey Shane Thank you !
What is the best way to send you a request?
Go to www.powerapps911.com and fill out the contact form at the bottom of the page. Thanks
Hi Shane, thanks for the video. I have done the steps as you described in the video but the navigate statement in OnStart property of the app is underlined and the message says "Navigation is not suggested in OnStart. Use the StartScreen property instead for better performance. Should I just ignore that one or what do you say? 😀
Ignore it 🤩 I talked about it in this video ruclips.net/video/7MxXmGOkeLQ/видео.html but basically there is no "suggested" way to do deep linking today, so we have to rock with this video.
@@ShanesCows I have hit this same snag and the retired button is not making a difference, so after some playing around and searching I have found the only way I could do this was to in fact remove the Navigate from the OnStart and instead write the following If function on the StartScreen "If(!IsBlank(Param("EMPID")),Screen1,WelcomeScreen)"
Screen1 represents the screen I want to navigate to and WelcomeScreen represents the the first screen of the app
Hopefully this will be helpful to others
@@colinbell7281 Thanks for sharing Colin and sorry Power Apps is giving you the run around. :(
@@ShanesCows I Shane, I have the same issue, powerapps won't allow navigate even with the retired option being reset, and it won't let me use a global variable in start screen, so I can navigate to the correct screen, but not with the record selected
Hi, quick q. Does this work the same way if you're using a DataTable rather than a Gallery control?
Many thanks.
Not sure but probably. I never use Data Tables so you will just have to try and report back.
@@ShanesCows yes it did, but I then binned that off and went back to using a gallery! 😃
What if you still want to use your home\welcome screen if there is no varrecord??
In my deeplink example if there is no parameter then your app will go to the default screen. Nothing special required to make that happen. 😎
In every tutorial I see people adding a new field to a form that's somehow magically the GUID number for their item... How do you do that? I don't have this type of column in my list.
Are you using Dataverse or SharePoint. In SharePoint you use the ID colum, which is just a number. In Dataverse you add the uniqueidentifier column, which is a GUID.
@@ShanesCows You are... absolutely right! ;) Instead of the way you wrote the code, I wrote:
Set(varName; Value(Param("ParamName")));;
If(Not(IsBlank(varName));Set(varRecord; LookUp('name of sharepoint list'; 'name of column containing ID' = varName));;Navigate('Screen'));;
and it works like a charm... Thank you! Both for the video and the fast response.
Hello
I have a mail contains power apps link need when user press on this link the email subject save on power apps in a text
Plz note that the subject is dynamic 😊
Acutely I tried to use the deep link ,but unfortunately it didn’t work
Plz let me know how I can solve this
Thanks 😊
If you create/send the emails with Power Automate, you can adjust the link dynamically.
So at the end of the link with a parameter "&SubjectText="
21:25 I need Datavorse in my life. Dataverse just doesn't cut it anymore 😉
Is is very fancy 😹