- Видео 67
- Просмотров 92 221
Power Maverick
США
Добавлен 18 авг 2019
I am a Microsoft Dynamics 365 and Power Platform specialist who like sharing knowledge on new technologies. Subscribe to my channel if you want to learn along with me on my journey to explore new technologies.
--- ⚡ Power Maverick ⚡ ---
✅ Follow me on:
Website: powermaverick.dev
LinkedIn: www.linkedin.com/in/danishnaglekar/
Twitter: Danzmaverick
GitHub: github.com/Power-Maverick
--- ⚡ Power Maverick ⚡ ---
✅ Follow me on:
Website: powermaverick.dev
LinkedIn: www.linkedin.com/in/danishnaglekar/
Twitter: Danzmaverick
GitHub: github.com/Power-Maverick
PPDevWeekly 200th Newsletter Post - Interview & Celebration
We the PPDevWeekly team got together to celebrate 200th newsletter post milestone. Each of the authors were asked a questions that provided behind-the-scene work that goes into curating the newsletter each week.
Newsletter Link: www.ppdevweekly.com/
Connect with the team:
Danish N. - www.linkedin.com/in/danishnaglekar/
Carl C. - www.linkedin.com/in/carlcookson/
Anwesha S. - www.linkedin.com/in/anwesha-sharma-76027349/
Matt B. - www.linkedin.com/in/mattbeard7/
Mark C. - www.linkedin.com/in/markmpn/
Subscribe for more Dynamics 365 & Power Platform content. Like and comment below.
Share this video with your friends and colleagues.
- Power Maverick -
Follow me on:
RUclips: ruclips.net/user/PowerMaverick...
Newsletter Link: www.ppdevweekly.com/
Connect with the team:
Danish N. - www.linkedin.com/in/danishnaglekar/
Carl C. - www.linkedin.com/in/carlcookson/
Anwesha S. - www.linkedin.com/in/anwesha-sharma-76027349/
Matt B. - www.linkedin.com/in/mattbeard7/
Mark C. - www.linkedin.com/in/markmpn/
Subscribe for more Dynamics 365 & Power Platform content. Like and comment below.
Share this video with your friends and colleagues.
- Power Maverick -
Follow me on:
RUclips: ruclips.net/user/PowerMaverick...
Просмотров: 80
Видео
Ep.15: Daryl LaBar on The DevConnect Show
Просмотров 19111 месяцев назад
In this video we chat with Daryl LaBar about his tool "Early Bound Generator v2", his journey in Power Platform and how he came up with idea for this tool and some interesting insights into how his suggestion broke XrmToolBox. Table of Contents: 00:00 - Guest Intro 00:44 - Guest Talk 09:37 - Presentation 38:03 - Final words on the tool 38:59 - New updates to XrmToolBox for Devs 42:09 - More in...
Ep.14: Sriram Balaji on The DevConnect Show
Просмотров 222Год назад
In this video, we chat with Sriram Balaji about his multiple custom GPT-4 plugins, his journey in Power Platform, and why he ventured into building custom GPT-4 plugins. Table of Contents: 00:00 - Guest Intro 00:57 - Guest Talk 12:44 - Presentation 47:21 - Closing dialog ✅ Connect with Sriram Balaji: LinkedIn: www.linkedin.com/in/srirambalaji GitHub: github.com/srirambalajigit RUclips: www.you...
Ep.13: Andrew Butenko on The DevConnect Show
Просмотров 100Год назад
In this video, we chat with Andrew Butenko about his tool "ABDialog v2", his journey in Power Platform, and how he came up with the idea for this tool. Table of Contents: 00:00 - Guest Intro 00:44 - Guest Talk 06:58 - Presentation 30:19 - Final words on the tool 🔥 Link to the tool "AB Dialog v2": GitHub: github.com/AndrewButenko/ABDialogsV2 ✅ Connect with Andrew: LinkedIn: www.linkedin.com/in/...
Ep.12: Erik Donker on The DevConnect Show
Просмотров 204Год назад
In this video, we chat with Erik Donker about his tool "PrettifyMyWebApi", his journey in Power Platform, and how he came up with the idea for this tool. Table of Contents: 00:00 - Introduction 00:33 - Guest Talk 12:08 - Presentation 29:37 - Final words on the tool 🔥 Link to the tool "PrettifyMyWebApi": Chrome Extension: chromewebstore.google.com/detail/pcgbnpkpijlcjeleijaaahlonafdlfno ✅ Erik ...
Creating Dataverse Plugin Package
Просмотров 3,3 тыс.Год назад
In this episode, we will create a new plugin project using the Power Platform CLI command, then we will add a reference to an external package called Newtonsoft.Json. Later, we will register the plugin as a package in Dataverse. We will also learn how to update the plugin package. Table of Contents: 00:00 - Intro 00:31 - Plugin project init 02:33 - Explain plugin project 06:31 - Add external l...
Chat GPT - PCF Control
Просмотров 1,1 тыс.Год назад
This video shows a demo of "Chat GPT" PCF Control that enables you to interact with Chat GPT right inside the Power Apps. Also shows how to configure the control in Model-driven app. Link to GitHub project: github.com/Power-Maverick/PCF-Controls/tree/master/ChatGPTControl This tool was created using PCF Builder for VSCode & XrmToolBox. www.xrmtoolbox.com/plugins/Maverick.PCF.Builder/ marketplac...
Connect Azure Functions to Dataverse using Managed Identity
Просмотров 4,5 тыс.Год назад
In this episode, we will build an Azure Function that will connect to Dataverse using Managed Identity. We will also take a look at how we can easily deploy Azure Functions using a Bicep file. Table of Contents: 00:00 - Intro 00:19 - Setup 11:14 - Bicep to deploy AzFunc 14:27 - Deploy code to AzFunc 17:33 - Create App User in Dataverse 21:55 - Use DV Client in code 28:06 - Testing locally 🔥 Us...
Write Unit Test for your Dataverse Plugins
Просмотров 3,8 тыс.2 года назад
In this episode, we will learn how to write unit test cases for your Dataverse plugins using FakeXrmEasy. We will run into issues and see how you can utilize debugging for your unit tests and fix them. Table of Contents: 00:00 - Introduction 00:34 - Recap from the previous video 00:50 - Start Unit Test Project 23:50 - Run & Debug the Unit Tests 28:16 - Closing Comments 🔥 Useful Links : Tools f...
Register & Debug a Dataverse Plugin
Просмотров 7 тыс.2 года назад
In this episode, we will first look into how to register a plugin in Dataverse and associate it with an event; this will be followed by learning how to debug a plugin locally and finally adding traces (or logs) to the plugin so it is easier to identify issues on production. 🔥 Useful Links : Tools for Power Platform Developers: ruclips.net/video/1NrfmDuF9Ec/видео.html 🔗 GitHub Page: github.com/P...
Start with plugin development for Dataverse
Просмотров 10 тыс.2 года назад
In this episode, we will look at setting up a plugin project and writing a simple plugin. So let's being your journey into developing a plugin for Dataverse. 🔥 Useful Links : Jonas Rapp's Canary Tracer: github.com/rappen/RappCanary365/blob/master/Plugin/CanaryTracer.cs My version of Plugin Base & Context: github.com/Power-Maverick/Power-Tips/tree/main/PluginProject/PowerTips.Plugins/PowerTips.P...
Ep.11: Morten Holt on The DevConnect Show
Просмотров 2532 года назад
In this video, we chat with Morten Holt about his tool "PCF Reloader Transformation", his journey in Power Platform, and how he came up with the idea for this tool. Table of Contents: 00:00 - Guest Intro 00:45 - Guest Talk 07:54 - Presentation 34:46 - Final words on the tool 36:48 - Info to connect with Guest 🔥 Link to the tool "PCF Reloader Transformation": GitHub: github.com/mkholt/pcf-reloa...
Setup your computer for success
Просмотров 6702 года назад
In this episode, we will look at the ways to configure your computer so that you can effortlessly do you day-to-day work like a PRO. I will reveal some of my secrets that helps me work efficiently. 🔥 Useful Links : Stream Deck: www.elgato.com/en/stream-deck 🔗 GitHub Page: github.com/Power-Maverick/Power-Tips/tree/main/Ep-03 🔴 Subscribe for more videos: ruclips.net/user/PowerMaverick ⏩ Recommend...
Tools for Power Platform Developers
Просмотров 6 тыс.2 года назад
In this episode, we will look at all the tools we need as a Power Platform Developer. We will understand the download process for some of them. We will also learn the basics of those tools. 🔥 Links used in the video: SDK Download Link: xrm.tools/SDK Guide to Power Platform Tools for Visual Studio: docs.microsoft.com/en-us/powerapps/developer/data-platform/tools/devtools-install?WT.mc_id=BA-MVP-...
Becoming a Power Platform Developer
Просмотров 7 тыс.2 года назад
In this episode, we will look at the basics of starting with Power Platform. We will understand the different URLs and their purpose. Later, we will learn how to create our own free Power Apps Developer environment. 🔥 Links used in the video: Markers Portal: make.powerapps.com/ Admin Portal: admin.powerplatform.microsoft.com/ Power Platform Developer Plan: powerapps.microsoft.com/en-us/develope...
Ep.10: Guido Preite on The DevConnect Show
Просмотров 1,6 тыс.2 года назад
Ep.10: Guido Preite on The DevConnect Show
Ep.09: Arpit Shirvastava on The DevConnect Show
Просмотров 4112 года назад
Ep.09: Arpit Shirvastava on The DevConnect Show
TypeScript for Dataverse Mentoring - Day 4
Просмотров 5543 года назад
TypeScript for Dataverse Mentoring - Day 4
TypeScript for Dataverse Mentoring - Day 3
Просмотров 5833 года назад
TypeScript for Dataverse Mentoring - Day 3
TypeScript for Dataverse Mentoring - Day 2
Просмотров 8793 года назад
TypeScript for Dataverse Mentoring - Day 2
TypeScript for Dataverse Mentoring - Day 1
Просмотров 2,5 тыс.3 года назад
TypeScript for Dataverse Mentoring - Day 1
Ep.08: Florian Kroenert on The DevConnect Show
Просмотров 2903 года назад
Ep.08: Florian Kroenert on The DevConnect Show
Ep.07: Temmy Raharjo on The DevConnect Show
Просмотров 1553 года назад
Ep.07: Temmy Raharjo on The DevConnect Show
Ep.06: Shaminder Singh on The DevConnect Show
Просмотров 2463 года назад
Ep.06: Shaminder Singh on The DevConnect Show
Ep.05: Oleksandr Olashyn on The DevConnect Show
Просмотров 1573 года назад
Ep.05: Oleksandr Olashyn on The DevConnect Show
Ep.04: Mohsin Mirza on The DevConnect Show (Part 2)
Просмотров 1413 года назад
Ep.04: Mohsin Mirza on The DevConnect Show (Part 2)
Ep.03: Mohsin Mirza on The DevConnect Show (Part 1)
Просмотров 1853 года назад
Ep.03: Mohsin Mirza on The DevConnect Show (Part 1)
Ep.02: Omar Zaarour on The DevConnect Show
Просмотров 2583 года назад
Ep.02: Omar Zaarour on The DevConnect Show
Ep.01: Natraj Yegnaraman on The DevConnect Show
Просмотров 5583 года назад
Ep.01: Natraj Yegnaraman on The DevConnect Show
Hi there its me again, I just wanted to ask if its the best way practice/way to add the plugin base files as you demonstrated here via pac init plugin or add it from how you showed previously in your Power Tips series in "Start with plugin development for Dataverse" where the base plugin file was added manually?
I hope you plan to do a video on how to extend the vs 2022 solution to create project for developing javascripts including methods to create proxy classes for intellisense
Excellent
Great video! It was very helpful. I wonder if you have the same Base classes when writing a custom workflow?
Normally I dont use workflows anymore but in case you wanna use it then you’ll have to inherit appropriate Workflow class on a similar base class as plugins
Quick question regarding the connection this is using user assigned managed identity right? is it possible to use system assigned?
Not at this time afaik.
Can you post a video showing how to create the super hero app in power app ? so we can follow alonq
That was just an example. It can be any app
What is the latest .NET Framework version supported for PlugIns and on Windows 11..?
Currently I believe it supports 4.7.1
Thank you.
No worries!
what is the name of this extension getting logical name in PowerApps
Chrome extension: Level Up. Developed by: Natraj
How to create an entity-wise folder structure? can you please help me? e.g. Account.js/contact.js. because here I can see it is bundling to a single file. I need a single file for an account and a single file for the contact entity.
If you use Dataverse DevTools in VS Code and create a webpack TS project then you’ll get all the configuration needed. Just right click and say add new TS file.
still waiting for a reply😅
Sorry for a late response
Can you please give a Scenario or some steps i can implement or when i can used this please.. my scenario will be when i push api to a new environment, i have to create new app registration and set up connection referent, create app user, can this be use to help make that easier?
If your api is built using Azure Functions then yes. That is exactly what the video is about.
Hi, is it possible to debug an assembly beeing part of a plugin package using the Plugin Profiler? I've tried but it's not working...
Hey, have you found a solution? It doesn't work for me either..
I haven’t tried it yet. But we have a community that helps with such questions. Please ask the question on this community as well : discord.gg/MwdEqfeZXD
what did you install to make those PowerShell commands colorful?
Oh My Posh - ohmyposh.dev
Great Video. Would you thing the plugin should be registered on pre operation instead of post-operation to avoid another update to the same entity.
Yes definitely need a pre-op. This was just a demo focused on registering and debugging.
@@PowerMaverick Great Demo. Thanks.
Super series Danish - it is soo cool that after a break you continue this. I was missing those talks with Xrm Stars 🤩 like Daryl. And showcasing goodies - this was needed (in Xrm Toolcast - which is also amazing) this part is missing (podcast - so it would be hard 😉)
Hi Trying to use your Plugin Framework for adding a plugin to support customAPI (so not based on entity events usingt the target proeprty) Any suggestion how to link this to the IServiceProviders context GetService ?
Custom API is a plugin so you can inherit from the PluginBase class. Do you get any error when you inherit from PluginBase like you do for a regular plugin?
HI @@PowerMaverick Probably my knowledge of C# but from the MS CustomApi example I need an iServicePRovider object to get e link to the received input/outputparams. If I create a new class based on your pluginbase class this attribute is not available ?
Your podcast are amazing. I really like it. I am a new subscriber to your channel. Can I talk with you Maverick?
Thanks for subscribing. You can connect with me on any of the social media platforms. I have provided links to them in the video’s description
awesome presentation
So now any user can change any attribute of the record, even if it is hidden/disabled for business requirements. Thank you very much. Now developers have to check all the restrictions/business logic in plugings and roll back if fail.
For any feedback about the tool please reach out to the author via their GitHub link provided in videos description
Great content , I have to say your explanation is world class , its unheard of
Really appreciate your nice comment.
Please let me know your email id
Hi bro
Hello
can you please create a demo for typescript wit react for dataverse?
I have a video but its not on my channel. And I am assuming you means create HTML using React and TypeScript, correct?
I’ll still try to create a fresh one
Nice and Clear explanation. Thank you.
Glad you liked it
I'm still relatively new to Power Apps and Microsoft Power Platform in general, and sometimes the learning paths just have soo much information and limited to no examples or use cases. I really appreciate your visualization of these concepts, examples and step-by-step approach you've taken in these videos. Thank you so much!
Great to hear! Hope to produce more such content in coming months.
Guido, thank you a lot! I was going in circles around how to update bloody Lookup field from Azure Synapse Dataflow and your tool helped me which syntax to use :)
Glad you liked it. DRB is now available as a standalone managed solution, inside of XrmToolBox & also part of Dataverse DevTools inside VSCode. Also make sure to follow Guido on social media.
Thanks so much sir. Wish best for you
Great video & Explanation! Can you also make a video and teach us on how to use SQL like command for basic CRUD operation on dataverse? I tried using the NuGet package MarkMpn.Sql4Cds.Engine in the ContextBase.cs that you created but lack the idea of return the result as entity or entity collection for a basic select query.
Great video! Thanks a lot for giving a very thorough explanation of plugins. I though have a question I want to ask regarding the limitations of plugins. Is it possible to make a plugin that gets data from two separate tables, and compares them to one another?
Yes you can absolutely do that. Keep in mind though plugins execution timeout is 2 minutes so make them perform well. If anything that’s time or process consuming and not dependent on any other execution (can run async) then make them execute outside Dataverse
Hello, nice explaination. I have 2 same optionset fields on the form in my model driven app.. So I created 1 custom pcf control and tagged to both the same fields. When I select a value on field 1, field 1's updateview is called, which changes color of the selected option. But how to call field 2's update view also at that time?
If I understood correctly you configured same PCF control on two same optionset on the form. You cannot manage the state like that. Not afaik. I’d recommend combining both those controls into one with 2 properties both tagged to the same optionset. Also try asking the same question in the MSFT forums maybe someone has any other creative solutions.
@@PowerMaverick how to do that? How to combine?
@@PowerMaverick Hi thanks for the idea. BTW I just realized with my code that both the fields are updated for the 1st time. But for later it works only on 1st field. Any idea why it behave this way?
Please create more videos on D365 features such as omni channel, CMT tool, PVA etc
How would you test for an entity associated to another entity? E.g. the primary contact of an account
When preparing the local context records for both the tables needs to be added along with the link in the “Prepare” step. Rest all will be same.
Seems like plugin base from your github lacks some parts from this awesome video.
Actually the GitHub contains an improved version as per some comments provided by fellow community members.
I would like to dispaly data in subgrid from external system using Api. How we can achieve using PCF.
You can use external API in PCF. If it will be used in model-driven app you can invoke it using fetch or axios. If it is for canvas app no change in the way you code but you need to update your manifest file as well; read this learn.microsoft.com/en-us/power-apps/developer/component-framework/manifest-schema-reference/external-service-usage
Hey, I'm trying to build the ChatGPT PCF you have made available. I'm trying to learn to make PCFs so I wanted to copy the code and build it myself, but I get errors regarding import of React and fluentUI. I have already install the modules but it still won't work. Installing the openai dependency worked, so it seems like something weird is going on. I also noticed you made the PCF without creating a react PCF (at least I think you did, because it says standard instead of virtual in the ControlManifest). Can you help me?
After you get the code on your local machine through git; did you run ‘npm install’ ?
@@PowerMaverick Yeah I did. And actually, I got it to work by creating the PCF react version and copying in your code and structure. However, I needed to write "import * as React from 'react' " instead. I succesfully built and imported it. I also put it into a form using the context-trick you showed. However, it seems to not quite work. It doesn't see my name and just writes user in the chat. And it never responds. Do you think it is because I used a react-pcf and need to make a normal pcf using the CLI?
Have you used a react-pcf npm package? Not sure what exactly you are referring to. And its hard to guess the error without looking at the code. The code from repo should directly work when all dependencies are installed. I am traveling as of now so cannot verify but will do once back.
@@PowerMaverick Have you used a react-pcf npm package? Yes. I also just tested the zip directly from your github and its still continously loading with the message "Chat GPT is responding... Please wait". Would appriciate your help immensely once you find time. No hurry
Excellent video
Thanks
So what’s the actual point of plug-in packages? When did the newtonsoft nuget get included?
As explained in the video the point is you can use any external libraries in you plugins. Newtonsoft was just an example.
@PowerMaverick , is it possible to get info from an specific table and then do something with that info in other different table in the same Dataverse enviroment¿? How can I do it? because I only can get the info from one context
You have to use Retrieve or RetrieveMultiple function provided by the IOrg service
Great job Thanks
Hello, And what about workflow activity/ external library ? Thanks
Workflow Activities are not supported by this new method.
I am trying to read a json at the begining of my code but it says that it cant find the assembly, and as well I tried to read a .txt but it does not allow me due to permissions, how can I solve this? Many thanks in advance
If you are using any external NuGet package like Newtonsoft it won’t work with a plugin project because all plugins runs in a Sandbox that doesn’t have these packages and there is no way to add a reference unless you use ILMerge which is unsupported by MSFT. On the other hand DataContractJsonSerializer would work. There is a new preview feature released by MSFT which will allow you to use external packages. You can see this feature implemented in my latest video - Creating Dataverse Plugin Package ruclips.net/video/jwrS32VS4bg/видео.html
@@PowerMaverick Many may thanks for your information, I would have one more question, is it possible to get info from an specific table and then do something with that info in other different table in the same Dataverse enviroment¿? How can I do it? because I only can get the info from one context
🤖
👨💻
Cool video!
Glad you enjoyed it
This is awesome 😎
Sir can you make a video to teach us a more advanced use case plugin like getting records from multiple tables and then showing it somewhere in the form.
Next video will be about this. Make sure you subscribe and enable notifications so you can get the alerts. 😊
@@PowerMaverick Sure sir! I have already subscribed to the channel and click the bell icon as well to get the latest notification of your channel too.
Hi Danish, Thans for this. How can the same be acheived in a wordpress website, with a MS Power vitual agent Chatbot.
Here is the blog for that - powermaverick.dev/2020/09/02/add-chat-bot-on-wordpress-site/
Good day, Sir. Is it possible to write unit test cases for Dataverse Tables so that if we remove or update any column in the future, we can validate if there is any code break?
Instead of using late-bindings you can use early-bindings. Before you remove a column you need to do some due diligence to find any references in the code with early-bindings.
Nice video, Was the dataverse table referenced in the video generated in another video?
No. The idea is to show you how to write a plugin on any table. For learning you can use Account or Contact table as well.
finally found
Glad you liked it