43 Thursday, December 22, 2016 |
Suresh Maurya
Dynamics CRM Consultant at IBM

What is the difference plugin and workflow?

  1. Plugin is not intend to fire or execute logic while timeout or subscription with recursive.
  2. Plugin supports all most every message other than creation, status change, and assignment, attribute change and deletion.
  3. Plug-inis not bound by the features and logic patterns that the workflow editor supports.
  4. Elevations on privilege which the process is execute on behalf of another user but in workflow users they can create their own.
  5. We can’t stop plugin process execution like work flow stops using stop workflow step.
  6. We can’t execute plugin process either manually or on demand.
  7. Only developers can implement the plugin.
  8. Plugin support both offline, online and on-premise which means sandbox.
  9. Immediate effect on result.
  10. Needs a synchronous action to happen before or after an event occur.
  11. Can be triggering either child pipeline or parent pipeline.

How to access the default ribbons?

  1. SDK\Resources\ExportedRibbonXml or
  2. RetrieveApplicationRibbonRequest
    1. This message retrieves the core application ribbons including the entity template.
  3. RetrieveEntityRibbonRequest
    1. This message retrieves the ribbon definition used for a specific entity.

Delete Record In Dynamics CRM - Late Bound

Following example demonstrates how to delete record in dynamics crm using late bound.

Connection string

<connectionStrings>
<add name="connection" connectionString="Url=https://org.crm.dynamics.com; Username=user@org.onmicrosoft.com; Password=password;"/>
</connectionStrings>

 C#

using Microsoft.Xrm.Client.Services;
using Microsoft.Xrm.Sdk;
using System;

namespace CrmSampleCodes
{
class Program
{
static void Main(string[] args)
{
IOrganizationService _service = new OrganizationService("connection");

Entity contact = new Entity("contact");
contact["firstname"] = "Suresh";
contact["lastname"] = "Maurya";

Console.WriteLine("Creating Contact");

Guid contactId = _service.Create(contact);

Console.WriteLine("Contact with guid=" + contactId + " created");
Console.WriteLine();
Console.WriteLine("Deleting Contact with guid=" + contactId + " created");

_service.Delete("contact", contactId);

Console.WriteLine("Contact Deleted");
}
}
}

Competitors : Create a Competitor

To create a Competitor record, follow these steps:

  • On the Navigation Bar, click Sales and click Competitors.
  • In the Command Bar, click New.
  • In the General section of the form, enter the following information as appropriate and observe any noted restrictions or requirements as needed:
    • Name: 
    • Website
    • Currency 
    • Ticker Symbol
    • Reported Revenue

What is meant by solution components?

  1. Schema (entities, attributes, relationships, global option sets)
  2. UI (ribbons, sitemap, forms, and web resources)
  3. Dashboards, reports and charts.
  4. Service End points
  5. Process (plugins, workflows )
  6. Sdk message processing steps
  7. Templates
  8. Connection Roles
  9. Security Roles
  10. Field level security profiles

Microsoft Dynamics CRM 2011: Implementing Claims and IFD: Part 2

This session will cover how to install and configure the ADFS 2.0 server.

Quote Management : Quote Status

A Quote can have one of the following status:

  • Draft
    • Initially when quote is created it is in draft state.
    • Quotes must be in a Draft state to be changed.
  • Active
    • When the quote is ready to be presented to a customer, it can be activated.
    • Active quotes become read-only.
  • Revised
    • When a quote is revised, its status value changes back to Draft,
    • and the Revision ID field is automatically incremented.

Microsoft Dynamics CRM Online - Mail Merge

This video will guide you through creating mail merge documents from Microsoft Dynamics CRM Online. First we create a mail merge template. Then we walk through how to create a Quick Campaign Email using mail merge. Finally, we show how to create mailing lables using mail merge.

[Job] - TCS: MS CRM Solution Architect, India

Company: Tata Consultancy Services

Location: Kolkata, India

Job Title: MS CRM Solution Architect

Job ID: 89814

Experience Required: 7 - 12 Years

Job Role: Developer

Qualification Required: BACHELOR OF COMPUTER APPLICATION, BACHELOR OF COMPUTER SCIENCE, BACHELOR OF ENGINEERING

Skills Required: Enterprise Solutions and Frameworks - Microsoft Dynamics CRM

Job Description: "Candidate should have prior experience working as Technical architect. He or she also need to have CRM Domain Experience. Strong experience in microsoft technologies e.g. Net Development, WCF, C#, .NET Web Applications, XML, HTML, VS Team Foundation Server experience, MSCRM 2011 Experience, UI Customizations, Javascript, JSON, Jquery, Workflow design, SSRS, Application Integration, Web Services. The person must have strong communication and interpersonal skills, should be able to handle customers independantly. He/She must have the experience of MSCRM 2011 /2013experience and Agile methodology experience. "

any-to-Many-Relationships in Dynamics CRM 2011

This video provides an update on how they're handled in CRM 2011, specifically on the so-called "manual" approach to creating them.

What is difference between early and late binding?

Key difference between early and late binding involves type conversion. Whereas early binding provides compile-time checking of all types so that no implicit casts occur, late binding checks types only when the object is created or an action is performed on the type. The Entity class requires types to be explicitly specified to prevent implicit casts.

Color Grid for Dynamics 365

Color Form for Dynamics 365