Saturday, July 25, 2020

Preimage is Null / Entity PreImage on Plugins C# MSCRM/CDS

Get values of Preimage

PreImage name : "AccountPreImage"


EntityReference requistionContext = (EntityReference)context.InputParameters["Target"];
Entity preImageEntity = (context.PreEntityImages != null && context.PreEntityImages.Contains("AccountPreImage")) ? context.PreEntityImages["AccountPreImage"] : null;

Thursday, July 16, 2020

Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Use the ASP.NET IIS Registration Tool ("aspnet_regiis.exe") to register the correct version of ASP.NET.

Steps:
1. Logon to the Controller application server as a Windows administrator
2. Launch a Command prompt
3. Type the following commands:
    cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

    aspnet_regiis.exe -iru

Saturday, July 4, 2020

Enable Sideloading of apps

Prerequisites :
Site should be created using developer template.
2-Steps Solution:
1) Download and install SharePoint Online Management Shell
2) Execute the script below. (Note that the Sideloading Feature ID is harcoded in SharePoint, as are many other OOTB features)
#CODE STARTS HERE
$programFiles = [environment]::getfolderpath("programfiles")
add-type -Path $programFiles'\SharePoint Online Management Shell\Microsoft.Online.SharePoint.PowerShell\Microsoft.SharePoint.Client.dll'
Write-Host 'Ready to enable Sideloading'
$siteurl = Read-Host 'Site Url'
$username = Read-Host "User Name"
$password = Read-Host -AsSecureString 'Password'
 
$outfilepath = $siteurl -replace ':', '_' -replace '/', '_'
 
try
{
    [Microsoft.SharePoint.Client.ClientContext]$cc = New-Object Microsoft.SharePoint.Client.ClientContext($siteurl)
    [Microsoft.SharePoint.Client.SharePointOnlineCredentials]$spocreds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)
    $cc.Credentials = $spocreds
    $site = $cc.Site;

    $sideLoadingGuid = new-object System.Guid "AE3A1339-61F5-4f8f-81A7-ABD2DA956A7D"
    $site.Features.Add($sideLoadingGuid, $true, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None);
     
    $cc.ExecuteQuery();
     
    Write-Host -ForegroundColor Green 'SideLoading feature enabled on site' $siteurl
    #Activate the Developer Site feature
}
catch
{ 
    Write-Host -ForegroundColor Red 'Error encountered when trying to enable SideLoading feature' $siteurl, ':' $Error[0].ToString();
}

#CODE ENDS HERE
In your SPO Management Shell enter the url of the site you want to deploy the solution, the administrator username and the password. The powershell will take care of the rest.

Wednesday, June 17, 2020

Trigger Custom Action using c#

// Calling the Action - new_EnquiryCreateProject
OrganizationRequest req = new OrganizationRequest("new_EnquiryCreateProject");
req["ProjectName"] = "This is a test operation for using Actions in CRM 2013 ";
req["Target"] = new EntityReference("new_enquiry", enquiryObj.Id);

//execute the request
OrganizationResponse response = service.Execute(req);

Tuesday, May 26, 2020

AddListMembersListRequest + Marketing + D365

Dear All,

Please find the below code for Adding List Member in Marketing List

AddListMembersListRequest AddMemberRequest = new AddListMembersListRequest();

AddMemberRequest.ListId = new Guid("73104802-ae9e-ea11-a812-000d3abb53d2");

List<Guid> MemberListIds = new List<Guid>();

for (int hh = 0; hh < listGuid.Count; hh++)

{

MemberListIds.Add(listGuid[hh]);

}

//Adding Members

AddMemberRequest.MemberIds = MemberListIds.ToArray();

// Use AddListMembersListReponse to get information about the request execution

AddListMembersListResponse AddMemberResponse = service.Execute(AddMemberRequest) as AddListMembersListResponse;

Thursday, January 23, 2020

Refreshing the Web Resource in Dynamics 365 UCI

Hi Team,

Please find the below code for refreshing the Webresource through UCI

 var webResourceControl = Xrm.Page.getControl("WebResource_HTMLHubCalculations");
        var src = webResourceControl.getSrc();
        webResourceControl.setSrc("test"); // setting null won't work in UCI
        setTimeout(function () {
            var url = Xrm.Utility.getGlobalContext().getClientUrl();
            webResourceControl.setSrc(url + "/%7b637153127100011730%7d/webresources/yourscript.html");
        }, 100);

Wednesday, October 9, 2019

Display or Remove Custom Entity or OOB in Outlook Quick Create

Dear All,

Please find the steps below for Displaying/Remove Custom Entity or OOB in Outlook Quick Create

1). Open CRM System
2). Navigate to Settings --> Customization --> Customize the system
3). Click on the Custom Entity that you want to display Quick Create (Enable Allow Quick Create & Reading Pane in Dynamics 365 for Outlook)


4). After Enabling Navigate to Settings --> Customization --> Customize the System
5). Click on Model-driven Apps or Apps  then open Dynamics 365 App for Outlook then Add the Entity which you wanted.
6). Click Save.
7). Publish.

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...