With Microsoft Dynamics CRM Server, you can install specific server functionality, components, and services on different computers. These components and services correspond to specific server roles.
Full Server Role
Contains all roles from Front End Server, Back End Server and Deployment Administrator Server
This is default option
Front End Server Role [Web Application Server, Organization Web Service, Help Server]
Required for running client applications
Required for applications developed with Microsoft Dynamics CRM SDK
Back End Server Role [Asynchronous Processing Service, Email Integration Service, Sandbox Processing Service]
Handles asynchronous events such as async workflows, async plug-ins, database maintenance, and email routing.
Deployment Administration Server Role [Deployment Tools, Deployment Web Service, VSS Writer Service]
Manages Microsoft Dynamics CRM Deployment using methods described in the Microsoft Dynamics CRM SDK and
Upgrading Microsoft Dynamics CRM 2011 to Microsoft Dynamics CRM 2013
RIBBON COMMAND ELEMENTS
The <CommandDefinition> (RibbonDiffXml) element defines a command in the ribbon. The Id attribute specifies a unique identifier for the command that can be referenced by ribbon control elements by using the Command parameter.
A ribbon command defines three things:
Enable Rules: Specifies when a specific ribbon control will be enabled.
When configuring Ribbon elements you can define specific rules to control when the ribbon elements are enabled. The <EnableRule> (RibbonDiffXml) element is used as follows:
Use the /RuleDefinitions/EnableRules/EnableRule element to define rules controlling when the ribbon element should be enabled.
Use the /CommandDefinitions/CommandDefinition/EnableRules/EnableRule element to associate specific enable rules to a command definition.
Display Rules: Specifies when a specific ribbon element will be visible.
When configuring ribbon elements, you can define specific rules to control when the ribbon elements will display.
Use the /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) element to define rules controlling when the ribbon element should be displayed.
Use the /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) element to associate specific display rules to a command definition.
Actions: Specifies what code will execute when a ribbon control is uses.
Define the actions to be performed by a ribbon control in a <CommandDefinition> (RibbonDiffXml) element together with rules that control whether the control is enabled or visible in the ribbon.
A Ribbon control can perform two types of actions and may include multiple actions:
Open a URL: The ribbon opens a URL using the value from an Address attribute in the <Url> (RibbonDiffXml) Additional parameters can pass information about how what querystring parameters are passed and the mode in which the window opens. You have several options to pass parameters to a URL using the ribbon. For more information, see Pass Parameters to a URL By Using the Ribbon.