mscrm tutorial Archives - Microsoft Dynamics 365 Blog http://microsoftdynamics.in/tag/mscrm-tutorial/ Microsoft Dynamics CRM . Microsoft Power Platform Mon, 28 Sep 2020 23:49:18 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.1 https://i0.wp.com/microsoftdynamics.in/wp-content/uploads/2020/04/cropped-Microsoftdynamics365-blogs.png?fit=32%2C32 mscrm tutorial Archives - Microsoft Dynamics 365 Blog http://microsoftdynamics.in/tag/mscrm-tutorial/ 32 32 176351444 UCI How Dynamic URL work in UCI with some additional application mode parameters http://microsoftdynamics.in/2020/09/29/uci-how-dynamic-url-work-in-uci-with-some-additional-application-mode-parameters/ Mon, 28 Sep 2020 23:49:18 +0000 http://microsoftdynamics.in/?p=4179 Explaining Unified client interface URL Parameter and how it dynamically change the value while navigating to different pages

Table of Contents:

00:00 - Introduction
00:29 - UCI Dynamics URL parameters
01:32 - Unified client Interface URL Explained
03:16 - Cmdbr or command bar
03:54 - NavBar or Navigation Bar
04:23 - Create a power automate the flow
06:39 - Get Environment URL in Power automate
08:19 - Create Dynamics Record URL in ms Flow
10:31 - Add dynamics URL in Email

The post UCI How Dynamic URL work in UCI with some additional application mode parameters appeared first on Microsoft Dynamics 365 Blog.

]]>

Explaining Unified client interface URL Parameter and how it dynamically change the value while navigating to different pages

Table of Contents:

00:00 – Introduction
00:29 – UCI Dynamics URL parameters
01:32 – Unified client Interface URL Explained
03:16 – Cmdbr or command bar
03:54 – NavBar or Navigation Bar
04:23 – Create a power automate the flow
06:39 – Get Environment URL in Power automate
08:19 – Create Dynamics Record URL in ms Flow
10:31 – Add dynamics URL in Email

One of the Interesting thing in UCI is the way URL changes while navigating between pages examples

If we navigate to Entity form PageType = Entity , ent=logicallname , ID = guid

If we Navigate to Entity List PageType =EntityList , ViewID =GUID

If we navigate to Dashboard PageType = Dashboard with ID

As per the above image, the URL contains 3 parts

  1. URL of Environment: when we talk about the dynamic Record URL it should also consider when we move from UATto production we should not change it in the Production manual it should automatically take the URL of Environment.DVMSKEUAT.CRM.Dynamics.com to DVMSKEPROD.CRM.Dynamics.com
  2. App ID: Each App has it unique Id if you want that Entity to open in a specific App we need to Define it in the URLappid = GUID
  3. CMD Bar: CRM Bar is the bar where we navigate throw cmd buttons. We can remove/add-in from window by putting cmdbar= false/true

  4. NavBar: This is the Blue bar of CRM where we navigate app and entity history, We can Remove/add in form window by setting navbar=on/off

  • PageType: it is used to define type of page , Example pagetype=dashboard , pagetype=entitylist , pagetype=entity  E.T.C

  • ENT: ent stands for Entity where we define the name of entity example account, contact, incident in our case
  • ID: this defines GUID unique id of the page type or entity we want to retrieve data for example if we  using pagetype= Dashboard it will need GUID of Dashboard

Thank you.

The post UCI How Dynamic URL work in UCI with some additional application mode parameters appeared first on Microsoft Dynamics 365 Blog.

]]>
4179
Create Your First Plugin Dynamics Microsoft Dynamics CRM – Part 1 http://microsoftdynamics.in/2017/12/20/create-your-first-plugin-dynamics-ms-crm/ Wed, 20 Dec 2017 09:39:00 +0000 http://microsoftdynamics.in/2017/12/20/create-your-first-plugin-dynamics-ms-crm/ For your first Plugin we will take a test scenario – on create of contact record our plugin will forcefully update its email address to “testemail@gmail.com” and to achieve this you just need to follow the below steps. There are two parts to successfully run a plugin in MSCRM 1) Create Your Plugin 2) Resister...

The post Create Your First Plugin Dynamics Microsoft Dynamics CRM – Part 1 appeared first on Microsoft Dynamics 365 Blog.

]]>
For your first Plugin we will take a test scenario – on create of contact record our plugin will forcefully update its email address to “testemail@gmail.com” and to achieve this you just need to follow the below steps.
There are two parts to successfully run a plugin in MSCRM
1) Create Your Plugin
2) Resister your plugin
Plugin Creation
 
Step 1 – Open Visual studio
Step 2 – Go to File – New – and Click on Project

 

Step 3 – A dialogue will appear, from left navigation panel select Class Library template in Visual C#  and Enter Project and Solution name and hit on OK Button

Step 4 – Visual studio will create and open a blank class library template.Right Click on Project and click on Add References option

Step 5 – Reference Manager dialogue will open.From left navigation panel go to Assemblies – Framework then select two references and click on OK button
1)System.Runtime.Serialization
2) System.ServiceModel

Step 6 –  Right Click on Project and again click on Add References option, then in Reference Manager dialogue from left navigation panel go to Browse – Click on Browse button then select two references
1)System.Runtime.Serialization
2) System.ServiceModel

Step 7 –  After Click on Browse button go to your sdk (downloaded from prerequisites) – bin, then select the following dlls files and click on add and then OK button
1) miscrosoft.xrm.client.dll
2) Microsoft.Xrm.Sdk.dll

Step 8 –  Open the class named Class.cs from solution explorer and modify the below code in it.
If your namespace name and class name is different then remember to verify and update it.

Code Snippet : 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Xrm.Sdk;
namespace My_First_Plugin
{
    public class Class1 : IPlugin     //{inherit the class Iplugin in your class}
    {
        public void Execute(IServiceProvider serviceProvider)        //{add the execute method}
        {
            // create context , service factory and service objects
            IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(Microsoft.Xrm.Sdk.IPluginExecutionContext));
            IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
            IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
            //to enter  value in Email field in contact entity
            //create an object of predefined class Entity and pass entity name as its parameter
            Entity Object = new Entity(“contact”);   // in place of contact you can write schema name of entity on which you want to preform operations
            Object.Attributes.Add(“emailaddress1”, “testemail@gmail.com”);  //emailaddress1 is the schema name of the Email field in contact entity
             //testemail@gmail.com is the value
            //to update the record service.Update(object of the entity)
            service.Update(Object);
        }
    }
}
After updating your code your code will look like this

Step 9 –  Right click on Project and click on Properties

Step 10 –  Now, we have to create a key. Go to Signing – select the checkbox “Sign the assembly” and click on <New..> option
Step 11 –  Enter any name you want for your Key and click on OK button

Step 12 –  Click on Save Button

Step 13 – Go to BUILD from ribbon menu and select Build Solution option

 

The post Create Your First Plugin Dynamics Microsoft Dynamics CRM – Part 1 appeared first on Microsoft Dynamics 365 Blog.

]]>
2764