Implementation Steps:
Power Platform, Microsoft Dynamics CRM 4.0, 2011, 2013, 2015, 2016, D365 CE, C#, ASP.net and MVC, Azure
Tuesday, August 6, 2024
Trigger JavaScript on Business Process Flow Buttons in MSCRM or Dataverse
Thursday, August 1, 2024
How to Set Required and Optional attendees using MSCRM or Dataverse Plugins
Introduction:
In this blog we will see how to Set Required and Optional attendees using MSCRM or Dataverse Plugins
Implementation Steps:
public class Appointment
{
public void Execute(IServiceProvider serviceprovider)
{
IPluginExecutionContext executionContext = (IPluginExecutionContext)iServiceProvider.GetService(typeof(IPluginExecutionContext));
IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)iServiceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = serviceFactory.CreateOrganizationService(executionContext.UserId);
}
}
Entity entity = (Entity)executionContext.InputParameters["Target"];
ActivityParty party = new ActivityParty
{
PartyId = new EntityReference("systemuser", new Guid("GUID"))
};
Entity appointment = new Appointment
{
Subject = "Sample Appointment",
RequiredAttendees = new ActivityParty[] { party },
OptionalAttendees = new ActivityParty[] { party }
};
service.Update(appointment);
Monday, July 29, 2024
Plugin vs Workflow Execution Order – Which runs first?
Introduction:
In this blog we will see how to trigger Synchronous Plugin before Synchronous Workflow.
Implementation Steps:
1. Open Plugin Registration tool
2. Login with your credentials
3. Select your environment
4. Consider i want my account sync plugin to trigger first
5. Expand your assembly
6. Expand your Plugin Code
7. Open the Step (Which is of Sync)
8. Now Change the EXECUTION ORDER to 0
That's it :)
Thursday, June 27, 2024
ERROR While Building PCF : The term 'msbuild' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Hi All,
Issue while running : [msbuild /t:build /restore]
"The term 'msbuild' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again."
Resolution:
If you are using Visual Studio 2019 or 2017 follow below Steps
1. Navigate to My Computer
2. Right Click on my Computer and Click Properties (or) Click Settings and Search for Environment
3. Edit the System environment
4. Select Path
5. And Click EDIT
6. Click New
if you are using VS 2019 use below
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin
if you are using VS 2017 use below
%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
7. That's it.
Now Close and Open the Same to make it
msbuild /t:build /restore
If you are using VS 2022
Now Search for CMD
Directly use the Command
msbuild /t:build /restore
to make it work.
That's it
Tuesday, June 25, 2024
How to Call Action from Plugins in Dataverse or MSCRM
Introduction:
In this Blog we will see how to call action from Plugins in Dataverse or MSCRM
Implementation Steps:
1. Create a Action ( find my blog here on how to create Action)
2. I have Created an action without any input Parameters
3. Once the Action is Created, Navigate to Settings --> Customization --> Customize the System --> Click Web Resource
4. Click New and Create a New Web Resource with Below Code
// Calling the Action
OrganizationRequest req = new OrganizationRequest("new_AccountAction");
req["Target"] = new EntityReference("account", account.Id);
OrganizationResponse response = service.Execute(req);
Now you can call the above code from any plugin to trigger the action
How to Call Action from WebResource using Web Api
Introduction:
In this blog we will see how to call action from WebResource using WebApi in MSCRM or Dataverse
Implementation Steps:
1. Create a Action ( find my blog here on how to create Action)
2. I have Created an action without any input Parameters
3. Once the Action is Created, Navigate to Settings --> Customization --> Customize the System --> Click Web Resource
4. Click New and Create a New Web Resource with Below Code
var req = {};
req.getMetadata = function () {
return {
boundParameter: null,
operationType: 0,
operationName: "new_AccountAction"
};
};
Xrm.WebApi.online.execute(req).then(
function (data) {
var e = data;
debugger;
},
function (error) {
debugger;
var errMsg = error.message;
}
);
5. That's it.
Now Call this function from OnLoad Or OnSave or OnChange from Account Level.
Wednesday, June 12, 2024
Importing solution error : Default OptionSet value has to be one of the option values. InnerException: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.Parameter name: Default picklist value has to be one of the option values.
While trying to import solution with OptionSet Value am getting below error
Default OptionSet value has to be one of the option values. InnerException: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.Parameter name: Default picklist value has to be one of the option values.
How i Over Come this and what are the Options i cross checked here to fix this Issue
Steps i Crosschecked :
1. Make sure the Publisher is same
2. Make Sure the Optionset Text and Value Same
3. Make Sure the Option Set Data type is same
If all are good and Still getting an error?
I directly deleted from the destination Environment and imported the solution to make it work.
Day 11 - Customizing Option Sets Dropdown Fields with JavaScript
In this Blog, we will see how to Customizing Option Sets Dropdown Fields with JavaScript label1 = formContext.getAttribute( "bosch_op...
-
Introduction: In this blog, we will see how to check length of List Rows in Microsoft flow. Implementation Steps: 1. Navigate to https://f...
-
Hi All, If any one facing the issue in Console application while connecting to MSCRM(onpremises) with IFD as Unable to Login to Dynamics ...
-
Dear All, Today we got requirement to filter N:N Subgrid in D365 --> Quote Entity - Country Field --> Accessorial Entity - Coun...