Jonas Rapp
Sweden

Lazy Techy Mage

I'm lazy, and I'm proud of it.

Dataverse Plugin Solves Everything
power-platform
development
dataverse
plugin

Why should we develop Code-first C# Plugins? Everything can be done in low-code, like Power Automate, Business Rules, classic Dynamics Workflows, etcetera, right? I will show you why we use plugins and give you hands-on experience with development. And guess what - there WILL be live coding also... 🤓 Topics: 🔶 Type of Plugins Code-First Plugin Low-Code Plugin Azure Function 🔶 Usually used in Plugins Validation Populating Calculation Integration 🔶 Layers of Plugins Assembly - DLL-file Plugin - C# class Step - Event 🔶 Important Step details Pre/Post Operation Sync/Async Filtering Rank Images 🔶 Libraries & Base Classes Microsoft.CrmSdk is layer between database and our code to make it easier for us. Use some PluginBase classes to make it even more easy! From MS, your own, mine, Daryl LaBar, etc.

Read more

🤓 Let's Build Another Brand New XrmToolBox Tool!
dataverse
xrmtoolbox
c-sharp
helpers
its-easy

Building tools for XrmToolBox is fun, easy, and rewarding. We will be ultra-hands-on to go through how to set up a new project, wire up the basic framework for our tool, and start building the logic by using features of the XrmToolBox development framework, and using my own share project to give custom controls for the Dataverse platform, and our collective ingenuity. Bring your ideas for a tool to this session, and we will start building it, from scratch!

Read more

🛞 ALM a la Rapp aka Automagical Deliveries 🪄 What we should, shouldn't, have to!
power-platform
alm
dynamics-365
pipeline
how-i-work

What is ALM? I know it goes round and round and round... but there are a gazillion blogs, articles, and white papers and even from Microsoft themselves... both in general and specific in our area of the Power Platform. And everyone has various aspects. As for me myself - I'm lazy, as you probably know, I never want to do the same things twice. If it's possible to automate it - I'll do it! So I like to have good - or hopefully great - pipelines. Why is that? Having a great pipeline, we should never ever export/import solutions manually. We will never again forget to build it in Release mode. We will never try to import a solution without having the prereqs in the environment. We will never go to the production environment without having tested this next version. How do we do it? Again, there are a gazillion variations. How do you choose which way to do it? I'm not the God or mentor; I'm just a guy. A lazy guy. But come to this session to see how I do it!

Read more

🤓 Let’s Improve a Plugin with our new Base Class!
share-being-lazy

Are you still writing your plugins from scratch, simply implementing the IPlugin interface? Are you using someone else’s framework, which isn’t really designed for your way of coding? Have you tried all the open source alternatives and still not found any favorite? Why not Build your own Plugin Base class?! It’s not hard, it doesn’t take weeks, and it helps you just the way you want it to help 😊 In this session I will show you 100% hands on how we can go from zero to plugin base hero for you and your team. We will start with a project with a few plugins, identify common/duplicated code, unnecessarily verbose code, and code where we simply feel that “this could be done so much easier with a little help”. From this we will create a Plugin Base class and some useful extension methods to SDK classes to finally clean up our plugins and enjoy the beauty of our refactored code.

Read more

Connect with Jonas

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.