Posts

Showing posts with the label Dynamics 365

Still Using Ribbon Workbench for Command Bar Customization? It’s Time for a Smarter Way!

Image
If you’ve been working with Power Platform or Dynamics 365 for a while, chances are you’ve used Ribbon Workbench to customize buttons in the command bar. It has been a go-to tool for years—but let’s be honest, it often feels complex, time-consuming, and a bit outdated. 👉 The good news? You don’t need it anymore for many common scenarios. Microsoft has significantly improved the platform, and now you can add and customize command bar buttons directly within Power Apps —no external tools required! 🔍 The Old Way: Ribbon Workbench Ribbon Workbench was powerful, but it came with challenges: Requires the creation of a separate solution for ribbon customizations. Publishing changes through the tool can be time-consuming. Manual configuration of commands, actions, and rules Dependency on third-party tooling Harder maintenance and upgrades While it’s still useful in advanced cases, it’s no longer the default choice for everyday command bar customization. ✨ The New Way: Command Designer in P...

Workflow Error: Could not load type 'System.Buffers.Text.Utf8Formatter' from assembly

We were using Pre-Image in our workflow and returning an attribute value of this pre-image as an output parameter. Suddenly we were getting the below error: An unexpected error occurred from ISV code. (ErrorType = ClientError) Unexpected exception from plug-in (Execute): MyProject.Workflow.Value: System.Exception: Could not load type 'System.Buffers.Text.Utf8Formatter' from assembly 'MyProject.Workflow' because the method 'TryFormatDecimalG' has no implementation (no RVA).  The code was like this: Entity preImageEntity = crmWorkflowContext.WorkflowExecutionContext.PreEntityImages.Contains("PreBusinessEntity") ? crmWorkflowContext.WorkflowExecutionContext.PreEntityImages["PreBusinessEntity"] : null; StringAttrValue.Set(context,  preImageEntity .Attributes[AttributeName.Get(context)]); To resolve this issue, We have to implicitly cast attribute name "To String" as shown below StringAttrValue.Set (context,  preImageEntity  .Attributes[...

How to set privilege for Activity Attachment (activitymimeattachment) in Dynamics 365 or PowerApps

Image
One day, some of the users in my Dynamics 365 CE environment were not able to attach a document against an appointment and other activities. A user who has a basic(user-level) create, global read, business unit edit, and global "append and append to" privileges on activities, trying to attach a document against an activity that is owned by another user/team. But unable to do it and getting an "insufficient privilege" message. We know that there is no privilege in the security role for "Attachment" and many people suggest that attachments are handled by "Note(annotation)" privilege. I have increased the notes privilege to global but no luck. After doing some research, I came to know that the "Activity attachments(Activitymimeattachment)" privilege depends on Activities. When I increased the activity  "Create, Append and append to" privilege to Global(Organization) then attachment also inherited this privilege. Hence users are a...

What happened to Microsoft Dynamics CRM and what is Microsoft Dynamics 365?

You may be surprised but you can't find "Microsoft Dynamics CRM" now. If you are in the IT industry or your business is using CRM then you must be aware of this software. This particular CRM has three major modules i.e, Sales Service Marketing Historically, CRM and ERP applications were often independent and monolithic. They required complex deployments. CRM and ERP were not interrelated and developer effort required to sync data between these applications. It increase the cost as well. Microsoft tore down the traditional silos of CRM and ERP, bringing them together in a powerful set of applications.  This set of applications called Dynamics 365. Following applications are part of Dynamics 365: Transactional Applications: Microsoft Dynamics 365 Sales Microsoft Dynamics 365 Marketing Microsoft Dynamics 365 Customer Service Microsoft Dynamics 365 Field Service Microsoft Dynamics 365 Finance Dynamics 365 Supply Chain M...

What is Microsoft Power Platform

Image
In simple words, Microsoft Power platform is a place where we can work on the following technologies: PowerApps  Power Automate Power BI  Power Virtual Agents   We can create the following type of components in PowerApps: Model-Driven App : Default app for Microsoft Dataverse or Dynamics 365. We can not connect with other system databases except Microsoft Dataverse. Canvas App : It provides the facility to connect with multiple system databases including Microsoft Dataverse. There are multiple prebuilt connectors available that help us to connect with multiple systems. Power Portal : It is a website for users who do not have an office365 license, Here users can interact with Microsoft Dataverse data. Here we can create flows and do operations in Microsoft Dataverse as well as in other systems. There are multiple prebuilt connectors available that help us to connect a flow with multiple databases. For eg, A task record should be created in Dynamics 365 if we get a tweet on...