Extend a generated Word Template from Dataverse
Hello everyone, Today, I had an interesting challenge from one of my client. Here is the use case : < blockquote> “We want to keep using the Word template provided by the Dataverse because it’s easy to configure the data mapping between the Tables and the word template. But we also want to integrate values from another system”, and the solution must be as integrated as it is today for the… Continue Reading...
Dynamics 365 CRM + AI & ML
Hello everyone, Let’s see what can we do with Dynamics 365 CRM & some AI/ML today. What are we talking about ? Artificial intelligence (AI) and machine learning (ML) are revolutionizing the way organizations operate and interact with their customers. These technologies have the potential to greatly improve customer engagement, streamline operations, and provide valuable insights into… Continue Reading Clement’s...
Resize and host glideapps pictures into Google Drive
disclaimer : storing picture on external hosting might not scale. Depending on your usage. https://docs.glideapps.com/all/courses/quick-starts/getting-started/adding-images#external-hosting Glideapps is really a convenient tool which I use for numerous personal usages: it uses google sheets into mobile application in minutes. Beside being a developer, I appreciate the ease and… Continue Reading Fabien Camous’s Article on...
Dataverse views as Criteria's definitions
Hello, During project, we often have the need to implement some complex criteria’s handling for approval processes for example. Redevelop this when we are talking about simple conditions if fine. As soon as we want to be able to manage criteria’s like : Field1 = Value1 && Field2 = Value2 || Field3 != Value3 This is starting to be funnier to develop and especially when you don’t want to… Continue Reading...
Trigger Flow when user is added to access team
Hello everyone, Today’s question is around the triggering a flow from an access team. Seems simple as it is but you need to dig a bit more to perform the full process. Scenario My business requirement was to send an email (without code) when user was added to an access team. Main limitation/problem so far is the fact that a flow using the Trigger “When a record is created, updated or… Continue Reading Clement’s...
PCF : Any Composite Fields
Hello everyone, Today’s PCF control will be about the Composite Fields ! As you may saw, with the Unified Interface layout, the composite fields more or less disappeared. By this, I mean that if you add a composite field such as FullName or Address on your form, this will be replaced by all fields which are in the composite field itself. Example: For some user interface experience, it… Continue Reading Clement’s...
PCF : Quick Edit Form
Hello everyone, Today, I’m really pleased to announce my latest PCF control. You know the Quick View Form which are used to display data from a related lookup, but unfortunately, you can’t handle the rendering and it’s only a read-only rendering. Those limitations are now OVER ! What is the Quick Edit Form ? The Quick Edit Form PCF control will allow you to reuse a Quick View Form… Continue Reading...
Unit test Azure Service Bus routing
MockServiceBus Supporting & maintaining Azure Service Bus routing rules could be tricky to design without regressions and unexpected behaviors. MockServiceBus with help of TSQL.Parser provides solution to unit test your subscriptions routing. Install-Package MockServiceBus Basic example A brokered message with custom property flag=1 to be correctly transfered for subscription1 and… Continue Reading Fabien Camous’s...
File field Manager for Model driven App !
Hello everyone, As you may know, Microsoft is currently deploying a new type of field on your favorite CDS environments : the Files ! Currently, you have the possibility to create the fields and use them on Flow or Canvas App, there is no current possibility to use them on a model driven app form. That’s where this control comes into the light ! There are 2 possibilities to use the control… Continue Reading Clement’s...
Canvas apps and Offline tips and tricks
Hello everyone, Let’s talk about quite complex/surprising subjects around Canvas apps. The main one will be around offline management in canvas apps, for a client we have a requirement to manage offline capabilities on our latest PowerApps Canvas application. But I will talk about other things which are good to know when you create your projects around that application. We know that the… Continue Reading Clement’s...
Test json files & schema within Microsoft devops build pipeline
We use several pure json file git repositories in devops for storing & tracking configuration. Some of these files are directly used by underlying systems (not critical mission tools, but still painful when failing) by web services querying git json files through devops API Beside taking care of what we commit, error is human, without an automatic check, you can’t ensure that there was no… Continue Reading Fabien...
Business Process Flow migration
Hello everyone, Today, I’d like to focus on the Business Process flow part of the Dynamics 365 CRM. A little bit of context here, 2 weeks ago, I had the huge chance to attend the Global MVP Summit in Seattle/Redmond, and during some exchanges with other CRM MVPs, I heard a great idea coming from Gus Gonzalez : “What if we could create a tool to migrate records to the same BPF but different… Continue Reading...
Migrating Redmine issues to devops/vsts work items with acmemapper
We love devops/vsts (will use devops starting now) and used it for long time for our continuous integration and continuous deployment. But on few projects we started long time ago with Redmine which I do really like: lighting fast, simple and cover without hassle 90% of our needs. But, in order to align with company policy and improve cross team cooperation, we had to make a reasonable choice… Continue Reading Fabien...
Livefeed of your CRM actions !
Hello everyone, The other day i was thinking about a fun thing to do but which could be useful in some use cases. My mind ended up on a livefeed of actions which happen in the CRM. A fully configurable one so it can be used by anyone without technical background. Nothing revolutionary here but what is interesting in that solution is also the concepts behind the Livefeed solution. We are… Continue Reading Clement’s Article...
Integration of Azure machine Learning with Dynamics 365
Hello guys, Today we will talk about the hot topic of the moment: the Artificial Intelligence! It’s not a new topic but it’s on the showcase since few weeks. Now I will focus on some possibilities we have, to implement some custom AI scenarios with our Dynamics 365 platerform (CE in the article but I guess it’s pretty similar with other modules). I did a talk during the MS Experience 2018… Continue Reading...
Convert you custom JSON data into SDK Entity object
Hi there, During some projects, we had exchanges between several systems and were pushing update from one system to our Dynamics 365 CRM. The requirement was to retrieve the data send from a system “A” in JSON format, convert it into an entity object and then compare it with the existing record within the CRM in order to perform an update action or not. Basically : In this article, we are… Continue Reading...
Deploy nodejs webjobs to Azure App Service with VSTS
During 2 years, we were gently deploying nodejs & dotnet webjobs with VSTS & a private agent/pipeline with … FTP method (not ftps). Wasn’t best practise, wasn’t really secure, but worked for 2 years. We had to move our private agent/pipeline to another datacenter and suddenly, network rules were more stricts: neither ftp nor ftps, only sftp. unfortunately, Azure doesn’t support sftp. ok… Continue...
Comparing 2 entity records to keep the difference
Hi everyone, For some use cases, I had to perform some comparisons between 2 “versions” of the same record in order to keep the difference and use it. Basically, in my particular scenario, we were exchanging data from a System to the CRM. And in order to know what was modified and not (to update only the necessary data), I had to perform a comparison between the record version within the CRM… Continue Reading...
From JSON to CRM WebApi object using acmemapper
Hello everyone, In some scenarios, we have to get JSON as input data and then use it in order to perform an action within another system. I’ll introduce the usage of a easy and fast mapping system. Table of content : What is acmeapper ? JSON data to CRM Rest entity (json object) Perform the transformation of the json. What to do with that ? 1. What is acmemapper ? A former… Continue Reading Clement’s Article on their...