Index

A note on the digital index

A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.

A

access rights, Security Principals
accessibility, testing, Multilingual
AccessRights enumeration, Sharing Records
Active Directory, Microsoft Dynamics CRM 4.0 Versions, Redeployment, Authentication
authentication support, Redeployment, Authentication
description, Microsoft Dynamics CRM 4.0 Versions
activeworkflowid attribute, Workflows as Entities, Retrieving Workflow Dependencies
activities, workflow, Windows Workflow Foundation, Activities, Custom Workflow Activities, Testing the Custom Activity, Testing the Custom Activity
binding, Activities
implementing, Custom Workflow Activities
investigating errors, Testing the Custom Activity
overview, Windows Workflow Foundation
testing, Testing the Custom Activity
activities attribute, Workflows as Entities
ActivityExecutionContext class, Workflow Context
Add-Remove Programs (ARP), Install
Advanced Find technique, Investigating Custom Activity Errors
AllowList registry key, Programming the Plug-in
allow lists, Offline Web Applications
APIs (application programming interfaces), Overview of the Microsoft Dynamics CRM 4.0 SDK, Overview of the Microsoft Dynamics CRM 4.0 SDK, Connecting to Microsoft Dynamics CRM Offline, Connecting to Microsoft Dynamics CRM Offline, Custom Reports, Developing Offline Solutions
(see also specific APIs)
accessing in Visual Studio 2008, Overview of the Microsoft Dynamics CRM 4.0 SDK
offline access, Connecting to Microsoft Dynamics CRM Offline, Developing Offline Solutions
offline deployment, Custom Reports
online access, Connecting to Microsoft Dynamics CRM Offline
Application server role, Licensing
ApplicationOrigin class, Parent and Child Pipelines
ARP (Add-Remove Programs), Install
ASP.NET, Overview, IFrame Development, Deploying and Testing the IFrame, Deploying and Testing the Dialog Box
dialog box development, Deploying and Testing the IFrame
IFrame development, IFrame Development
installing Microsoft ASP.NET Cassini, Overview
ISV page development, Deploying and Testing the Dialog Box
ASPX extension, How much control do we have over the user interface and branding?, Offline Development Considerations
assemblies, Images, Custom Configuration, Custom Workflow Activities, Implementing a Custom Activity, Implementing a Custom Activity, Custom Web Pages, Deploying and Testing the Multilingual IFrame, Creating Your First Declarative Workflow, Overview
adding references, Overview
creating custom, Custom Workflow Activities
declarative workflows, Creating Your First Declarative Workflow
deploying, Custom Configuration, Implementing a Custom Activity, Custom Web Pages
multilingual strings, Deploying and Testing the Multilingual IFrame
registering, Images, Implementing a Custom Activity
Assembly Location registration property, Deploying the Plug-in, Rank
assign record (workflow step), Child Workflows, Windows Workflow Foundation
AssignActivity class, Windows Workflow Foundation
AssignUserRolesRoleRequest, Programmatically Assigning a Security Role, Publish Customizations
AsyncServiceOrigin class, Parent and Child Pipelines
AttributeDefinitionDependency class, Declarative Workflow Deployment
AttributeMetadata class, Deleting Entities, Attributes, Programming the Multilingual IFrame
DisplayMask property, Attributes, Programming the Multilingual IFrame
functionality, Deleting Entities
attributes, Software Development Kit Introduction, DynamicEntity Class, Sample Test, Investigating Custom Activity Errors, Retrieving Attributes and Relationships, Deleting Entities, Attributes, Attributes, Workflows as Entities, The workflowdependency Entity, XAML Syntax, Additional Script Samples
altering database structure, Software Development Kit Introduction
conditionally enabling, Additional Script Samples
CrmService Web service, DynamicEntity Class
display masks, Attributes
remote customization, Deleting Entities
retrieving, Retrieving Attributes and Relationships
rolling up, Sample Test
Searchable property, Attributes
workflow, Investigating Custom Activity Errors
workflow entity, Workflows as Entities
workflowdependency entity, The workflowdependency Entity
XAML syntax, XAML Syntax
authentication, Redeployment, Authentication, Authentication, Authenticating to the API Services, Authenticating to the API Services, Connecting to Microsoft Dynamics CRM Online, Additional Programming Considerations with Filtered Views, Install, User Interface Changes (Forms, ISV.Config, and Sitemap), Database Servers
Active Directory support, Redeployment
API services, Authentication
configuring security tokens, Authenticating to the API Services
CrmImpersonator class, User Interface Changes (Forms, ISV.Config, and Sitemap)
CrmService Web service, Authentication
deployment considerations, Install
filtered views, Additional Programming Considerations with Filtered Views
method calls, Authenticating to the API Services
testing deployment, Database Servers
Windows Live ID, Connecting to Microsoft Dynamics CRM Online
automated installation, Install
automatic workflows, Workflow Definitions
availability attribute, Communicating with the Microsoft Dynamics CRM SDK API Offline
AvailableOffline attribute, Client Attribute

B

binding, Activities, Programming the CrmEntityPicklistControl
CrmEntityPicklistControl, Programming the CrmEntityPicklistControl
dynamic values in workflows, Activities
Boolean attribute type, Overview
Browsable attribute, CrmPicklistControl Properties
Bulk edit form type, Form Type Considerations
business logic, implementing, Can we change the current CRM form layouts and controls?

C

caching, Using Script for Validation, Using the Timestamp, Configure
deployment considerations, Configure
example file system, Using the Timestamp
external files, Using Script for Validation
calendar pop-up, CrmDateTimeControl Properties
CallerId property, Impersonation for Web applications
CALs (Client Access Licenses), Licensing, Licensing
license types, Licensing
overview, Licensing
CanBeManyToManyRequest, Relationship Eligibility Messages
CanBeReferencedRequest, Relationship Eligibility Messages
CanBeReferencingRequest, Relationship Eligibility Messages
CassiniPort registry entry, Offline Message and Entity Availability
change notifier, customizations, System View Hider
change status (workflow step), Dynamic Values in Workflow, Windows Workflow Foundation
check condition (workflow step), Child Workflows, Windows Workflow Foundation
child controls, CrmDateTimeControl Properties
child entities, Sample Test, Example Activity: Retrieve Most Available User
child pipelines, Supported Messages and Entities
child workflows, Automatic Workflows
ChildWorkflowActivity class, Windows Workflow Foundation
Clear operator, Operator
click event, Programming the Dialog Box
Client Access Licenses (CALs), Licensing, Licensing
license types, Licensing
overview, Licensing
Client attribute, Laptop
client-side processing, Form Scripting Overview, Offline Development Environment
form scripting, Form Scripting Overview
offline development environment, Offline Development Environment
ClientAuthOrganizationName registry entry, Offline Message and Entity Availability
client-side processing, Available Events
events supported, Available Events
close_click function, Programming the Dialog Box
columns, DynamicEntity Class (see )
conditional branch (workflow step), Child Workflows, Windows Workflow Foundation
configuration settings, Custom Reports
connection strings, Determining the Organization’s Connection String, Configure
Content controls, Programming the Dialog Box
continuous integration, Redeployment, Source Control
Convert class, One-Way Encryption
Create form type, Scripting from ISV.Config Buttons
create record (workflow step), Child Workflows, Windows Workflow Foundation
CreateActivity class, Windows Workflow Foundation
CreateDataSource method, Creating the CrmGridViewTemplate
createdby attribute, Workflows as Entities, The workflowdependency Entity
workflow entity, Workflows as Entities
workflowdependency attribute, The workflowdependency Entity
createdon attribute, Workflows as Entities, The workflowdependency Entity
workflow entity, Workflows as Entities
workflowdependency entity, The workflowdependency Entity
CreateEntityRequest, Remote Customization
CreateOneToManyRequest, Relationships
credentials, authenticating, Authentication
CRM queries, Investigating Custom Activity Errors
CRM Web site, Custom Web Pages
CrmAppPool Properties dialog box, Impersonation for Web applications
CrmAttributeTarget attribute, Investigating Custom Activity Errors
CrmAuthenticationToken, Using the CRM API SOAP Request from Script
CrmBooleanControl, Testing the CrmPicklistControl, Testing the CrmPicklistControl, CrmBooleanControl Properties, CrmBooleanControl Properties, CrmBooleanControl Properties, CrmBooleanControl Properties
adding options, CrmBooleanControl Properties
AttributeName property, CrmBooleanControl Properties
EntityName property, CrmBooleanControl Properties
functionality, Testing the CrmPicklistControl
programming, Testing the CrmPicklistControl
testing, CrmBooleanControl Properties
CrmDateTimeControl, CrmDateTimeControl, CrmDateTimeControl, CrmDateTimeControl Properties, CrmDateTimeControl Properties, CrmDateTimeControl Properties, CrmDateTimeControl Properties, CrmDateTimeControl Properties, CrmDateTimeControl Properties, Testing the CrmDateTimeControl
adding child controls, CrmDateTimeControl Properties
AttributeName property, CrmDateTimeControl Properties
CreateControlHierarchy method, CrmDateTimeControl Properties
creating calendar pop-up, CrmDateTimeControl Properties
EntityName property, CrmDateTimeControl Properties
functionality, CrmDateTimeControl
programming, CrmDateTimeControl
testing, Testing the CrmDateTimeControl
Value property, CrmDateTimeControl Properties
CrmDefault attribute, Investigating Custom Activity Errors
CrmDiscoveryService Web service, Can we alter the CRM database structure to add our custom tables and columns?, MetadataService Web Service, MetadataService Web Service
additional information, MetadataService Web Service
functionality, Can we alter the CRM database structure to add our custom tables and columns?, MetadataService Web Service
CrmEntityPicklistControl, CrmEntityPicklistControl, CrmEntityPicklistControl, Programming the CrmEntityPicklistControl, Programming the CrmEntityPicklistControl, Programming the CrmEntityPicklistControl, Binding the Data
EntityName property, Programming the CrmEntityPicklistControl
Filter property, Programming the CrmEntityPicklistControl
functionality, CrmEntityPicklistControl
IncludeNullOption property, Programming the CrmEntityPicklistControl
programming, CrmEntityPicklistControl
testing, Binding the Data
crmForm, Referencing Microsoft Dynamics CRM Elements, Referencing Microsoft Dynamics CRM Elements, Referencing Microsoft Dynamics CRM Elements, Referencing Microsoft Dynamics CRM Elements, Referencing Microsoft Dynamics CRM Elements, Available Events, Available Events, Scripting from ISV.Config Buttons
attributes supported, Referencing Microsoft Dynamics CRM Elements
collection methods, Referencing Microsoft Dynamics CRM Elements
collection properties, Referencing Microsoft Dynamics CRM Elements
FormType property, Scripting from ISV.Config Buttons
methods supported, Referencing Microsoft Dynamics CRM Elements, Available Events
properties supported, Referencing Microsoft Dynamics CRM Elements, Available Events
CrmGridViewControl, CrmGridViewControl, CrmGridViewControl, CrmGridViewControl Properties, CrmGridViewControl Properties, CrmGridViewControl Properties, CrmGridViewControl Properties, CrmGridViewControl Properties, CrmGridViewControl Properties, CrmGridViewControl Properties, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Testing the CrmGridViewControl
adding columns, CrmGridViewControl Properties
AutoGenerateColumns property, CrmGridViewControl Properties
Columns property, CrmGridViewControl Properties
creating DataSource, Creating the CrmGridViewTemplate
creating template, Creating the CrmGridViewTemplate
DataSource property, CrmGridViewControl Properties
DataSourceID property, CrmGridViewControl Properties
functionality, CrmGridViewControl
IsUserQuery property, CrmGridViewControl Properties
onRowCancelingEdit method, Creating the CrmGridViewTemplate
OnRowEditing method, Creating the CrmGridViewTemplate
OnRowUpdating method, Creating the CrmGridViewTemplate
programming, CrmGridViewControl
testing, Testing the CrmGridViewControl
updating records, Creating the CrmGridViewTemplate
ViewId property, CrmGridViewControl Properties
CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate, Creating the CrmGridViewTemplate
control mapping, Creating the CrmGridViewTemplate
creating, Creating the CrmGridViewTemplate
EntityPicklistEntityName property, Creating the CrmGridViewTemplate
EntityPicklistTextField property, Creating the CrmGridViewTemplate
EntityPicklistValueField property, Creating the CrmGridViewTemplate
CrmImpersonator class, Connecting to Microsoft Dynamics CRM IFD, Offline, User Interface Changes (Forms, ISV.Config, and Sitemap)
deploying custom Web pages, User Interface Changes (Forms, ISV.Config, and Sitemap)
IFD support, Connecting to Microsoft Dynamics CRM IFD
MetadataService Web service, Offline
CrmInput attribute, Investigating Custom Activity Errors
CrmLabel class, Relationship Considerations, Updating Entities, Programming the Multilingual IFrame
CrmMetadata class, RetrieveAllEntitiesRequest, Deleting Entities
CrmOutlookService class, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK
GoOffline method, Microsoft Dynamics Outlook SDK
GoOnline method, Microsoft Dynamics Outlook SDK
IsCrmClientLoaded property, Microsoft Dynamics Outlook SDK
IsCrmClientOffline property, Microsoft Dynamics Outlook SDK
IsCrmDesktopClient property, Microsoft Dynamics Outlook SDK
OutlookSyncType enumeration, Microsoft Dynamics Outlook SDK
ServerUri property, Microsoft Dynamics Outlook SDK
SetOffline method, Microsoft Dynamics Outlook SDK
State property, Microsoft Dynamics Outlook SDK
Sync method, Microsoft Dynamics Outlook SDK
CrmOutput attribute, Investigating Custom Activity Errors
CrmPicklistControl, Overview, Overview, Programming the CrmPicklistControl, Programming the CrmPicklistControl, Programming the CrmPicklistControl, CrmPicklistControl Properties, CrmPicklistControl Properties, CrmPicklistControl Properties, CrmPicklistControl Properties, CrmPicklistControl Properties, CrmPicklistControl Properties, Adding Options to the CrmPicklistControl
adding options, CrmPicklistControl Properties
AttributeName property, Programming the CrmPicklistControl
DataSource property, CrmPicklistControl Properties
DataSourceID property, CrmPicklistControl Properties
DataTextField property, CrmPicklistControl Properties
DataValueField property, CrmPicklistControl Properties
EntityName property, Programming the CrmPicklistControl
functionality, Overview
IncludeNullOption property, Programming the CrmPicklistControl
Items property, CrmPicklistControl Properties
programming, Overview
testing, Adding Options to the CrmPicklistControl
CrmReferenceTarget attribute, Investigating Custom Activity Errors, Example Activity: Retrieve Most Available User
CrmService Web service, Can we alter the CRM database structure to add our custom tables and columns?, Custom Code, Overview of the Microsoft Dynamics CRM 4.0 SDK, Accessing the APIs in Visual Studio 2008, Accessing the APIs in Visual Studio 2008, Accessing the APIs in Visual Studio 2008, Accessing the APIs in Visual Studio 2008, Authentication, Authentication, Authenticating to the API Services, Authenticating to the API Services, Understanding the Security Context of a Method Call, Understanding the Security Context of a Method Call, Understanding the Security Context of a Method Call, Understanding the Security Context of a Method Call, Understanding the Security Context of a Method Call, Understanding the Security Context of a Method Call, Common Methods, Common Methods, Common Methods, DynamicEntity Class, Impersonation for Plug-ins, Using the CRM API SOAP Request from Script, Names Used in the MetadataService, Configure, Publish Customizations, Online Help, Missing Prerequisites, Communicating with the Microsoft Dynamics CRM SDK API Offline, Communicating with the Microsoft Dynamics CRM SDK API Offline, Offline Development Considerations, Programming for Multilingual Applications, Exporting and Importing Translations, Exporting and Importing Translations, The workflow Entity, Retrieving Workflow Dependencies, Creating Your First Declarative Workflow, Declarative Workflow Deployment, Handling a Form Submit, Programming the Dialog Box, Programming the Dialog Box, Creating the CrmGridViewTemplate, Additional Samples and Utilities
accessing, Overview of the Microsoft Dynamics CRM 4.0 SDK
adding directly, Accessing the APIs in Visual Studio 2008
additional information, Custom Code
attributes, DynamicEntity Class
authentication, Authentication
AuthenticationType property, Authenticating to the API Services
availability attribute, Communicating with the Microsoft Dynamics CRM SDK API Offline
caching considerations, Configure
Create method, Understanding the Security Context of a Method Call, Creating Your First Declarative Workflow, Declarative Workflow Deployment
CreateCrmService method, Impersonation for Plug-ins
creating console projects, Common Methods
creating reports, Online Help
Credentials property, Authentication
CrmAuthenticationTokenValue property, Authenticating to the API Services
customizations management, Missing Prerequisites
Delete method, Understanding the Security Context of a Method Call
Execute method, Accessing the APIs in Visual Studio 2008, Common Methods
ExecuteAsync method, Exporting and Importing Translations
Fetch method, Understanding the Security Context of a Method Call, Creating the CrmGridViewTemplate
form scripting, Using the CRM API SOAP Request from Script
functionality, Can we alter the CRM database structure to add our custom tables and columns?, Accessing the APIs in Visual Studio 2008
GetCrmService method, Additional Samples and Utilities
interacting with workflows, The workflow Entity
MetadataService Web service and, Names Used in the MetadataService
multilingual support, Programming for Multilingual Applications
offline functionality, Communicating with the Microsoft Dynamics CRM SDK API Offline, Offline Development Considerations
publishing customizations, Publish Customizations
Retrieve method, Understanding the Security Context of a Method Call, Exporting and Importing Translations, Programming the Dialog Box
RetrieveMultiple method, Understanding the Security Context of a Method Call, Retrieving Workflow Dependencies, Programming the Dialog Box
retrieving records, Common Methods
Update method, Understanding the Security Context of a Method Call, Handling a Form Submit
Url property, Accessing the APIs in Visual Studio 2008
CrmServiceUtility class, Additional Samples and Utilities, Additional Samples and Utilities, Additional Samples and Utilities, Additional Samples and Utilities
functionality, Additional Samples and Utilities
GetCrmService method, Additional Samples and Utilities
GetMetadataService method, Additional Samples and Utilities
GetServerUrlFromRegistry method, Additional Samples and Utilities
CrmWorkflow class, Creating Your First Declarative Workflow, Declarative Workflow Deployment
CrmWorkflowActivity attribute, Investigating Custom Activity Errors, Entity Images in Custom Workflow Activities
cross-site scripting (XSS), Form Type Considerations
CruiseControl.NET, Source Control
currencies, Are role-based security permissions supported and configurable?, Multilingual and Multi-Currency Applications, Deploying and Testing the Updated IFrame
programming applications, Deploying and Testing the Updated IFrame
support considerations, Are role-based security permissions supported and configurable?, Multilingual and Multi-Currency Applications
custom code, writing, Can we alter the CRM database structure to add our custom tables and columns?
custom controls, Developing Custom Microsoft CRM Controls, Overview, Overview, Overview, Overview, Overview, Overview, Testing the CrmPicklistControl, CrmDateTimeControl, CrmEntityPicklistControl, CrmGridViewControl
adding keys to web.config, Overview
adding references to assemblies, Overview
adding Web site projects, Overview
benefits of developing, Developing Custom Microsoft CRM Controls
complex attribute types, Overview
creating project, Overview
CrmBooleanControl, Testing the CrmPicklistControl
CrmDateTimeControl, CrmDateTimeControl
CrmEntityPicklistControl, CrmEntityPicklistControl
CrmGridViewControl, CrmGridViewControl
CrmPicklistControl, Overview
custom reports, deploying, Online Help
custom workflow management tool, Advanced Workflow Programming
CustomEntityDefinitionDependency class, Declarative Workflow Deployment
customentityname attribute, The workflowdependency Entity
customizations, How do we deploy changes from one system to another?, Does Microsoft Dynamics CRM support multiple languages and currencies?, System View Hider, Deploying Microsoft Dynamics CRM Components, Deploying Microsoft Dynamics CRM Components, Importing Customizations, Publish Customizations, Missing Prerequisites, Developing Offline Solutions, Programming the IFrame
change notifier, System View Hider
deployment considerations, Deploying Microsoft Dynamics CRM Components, Missing Prerequisites
importing, Deploying Microsoft Dynamics CRM Components
MetadataService Web service, Importing Customizations
offline considerations, Does Microsoft Dynamics CRM support multiple languages and currencies?, Developing Offline Solutions, Programming the IFrame
publishing, Publish Customizations
supported during upgrades, How do we deploy changes from one system to another?
customizations utility, Customizations Utility

D

data access, Assigning Records
data binding, Programming the CrmEntityPicklistControl
data encryption, Data Encryption, One-Way Encryption
one-way, Data Encryption
two-way, One-Way Encryption
data manipulation, Can we alter the CRM database structure to add our custom tables and columns?
data migration, Migrating Data, Migrating Data, Migrating Data, Migrating Data
custom code, Migrating Data
Data Migration Manager, Migrating Data
native import, Migrating Data
third-party tools, Migrating Data
Data Migration Manager, Migrating Data
database diagrams, Can we alter the CRM database structure to add our custom tables and columns?
database servers, Database Servers
database structures, Software Development Kit Introduction
DateTime attribute type, Overview
DebugBar tool, Installer
debugging, Debugging Plug-ins, Entity Images in Custom Workflow Activities, Using the CRM API SOAP Request from Script
form scripting, Using the CRM API SOAP Request from Script
implementing activity, Entity Images in Custom Workflow Activities
plug-ins, Debugging Plug-ins
declarative workflows, Retrieving Workflow Dependencies, XAML Syntax, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Creating Your First Declarative Workflow, Declarative Workflow Deployment, Examining Native Workflow XAML
adding assemblies, Creating Your First Declarative Workflow
adding rules to workflow definition, Creating Your First Declarative Workflow
adding workflow definition, Creating Your First Declarative Workflow
creating workflow project, Creating Your First Declarative Workflow
CRM support, XAML Syntax
defining local parameters, Creating Your First Declarative Workflow
deploying, Creating Your First Declarative Workflow
designing, Creating Your First Declarative Workflow
examining native workflow, Declarative Workflow Deployment
exporting programmatically, Examining Native Workflow XAML
XAML syntax, Retrieving Workflow Dependencies
Decrement by operator, Operator
default action (workflow step), Child Workflows, Windows Workflow Foundation
DeleteEntityRequest, Updating Entities, Removing the Solution Components
DeleteOptionValue message, Picklists
DeleteRelationshipRequest, Relationships
dependentattributename attribute, The workflowdependency Entity
dependententityname attribute, The workflowdependency Entity
deployment, Building the Registration Tool, Exception Feedback, Custom Configuration, Implementing a Custom Activity, Using the CRM API SOAP Request from Script, Using Script for Validation, Deployment, Deployment, Deployment, Deployment, Build, Install, Configure, Removing the Solution Components, Removing the Solution Components, Deploying Microsoft Dynamics CRM Components, Publish Customizations, Publish Customizations, Publish Customizations, Workflow Rules, Templates, and Security Roles, User Interface Changes (Forms, ISV.Config, and Sitemap), Custom Web Pages, Custom Web Pages, Plug-in and Workflow Assemblies, Online Help, Custom Reports, Custom Reports, Offline Web Applications, Plug-in Allow List, Missing Prerequisites, Missing Prerequisites, Missing Prerequisites, Component Inventory, Component Inventory, Component Inventory, Configuration, Configuration, Offline Development Environment, Programming the IFrame, Programming the Plug-in, Programming the Multilingual IFrame, Creating Your First Declarative Workflow, Handling a Form Submit, Programming the Dialog Box, PopulateLeadTable and PopulateOpportunityTable
assemblies, Custom Web Pages
build step, Deployment, Component Inventory
component inventory, Component Inventory
configuration settings, Custom Reports
configure step, Deployment, Install, Configuration
custom assemblies, Implementing a Custom Activity
custom reports, Online Help
custom Web pages, User Interface Changes (Forms, ISV.Config, and Sitemap)
customization considerations, Deploying Microsoft Dynamics CRM Components, Missing Prerequisites
declarative workflows, Creating Your First Declarative Workflow
deleting metadata, Removing the Solution Components
deleting transactional data, Removing the Solution Components
dialog boxes, Programming the Dialog Box
example sequence, Missing Prerequisites
form scripting considerations, Using the CRM API SOAP Request from Script, Using Script for Validation
IFrame pages, Programming the IFrame, Handling a Form Submit
in offline development environment, Offline Development Environment
install step, Deployment, Build, Component Inventory
interface changes, Workflow Rules, Templates, and Security Roles
ISV page, PopulateLeadTable and PopulateOpportunityTable
missing prerequisites, Missing Prerequisites
multilingual IFrames, Programming the Multilingual IFrame
offline API, Custom Reports
online Help files, Plug-in and Workflow Assemblies
plug-ins, Building the Registration Tool, Exception Feedback, Custom Web Pages, Offline Web Applications, Programming the Plug-in
referenced assemblies, Custom Configuration
security roles, Publish Customizations
templates, Publish Customizations
testing strategies, Plug-in Allow List
uninstall step, Deployment, Configure, Configuration
workflow rules, Publish Customizations
Deployment registration property, Building the Registration Tool, Stage
description attribute, Workflows as Entities
development environment, Does Microsoft Dynamics CRM support multiple languages and currencies?, Microsoft Dynamics CRM as a Business Application Platform, Microsoft Dynamics CRM 4.0 Web Server Requirements, Microsoft Dynamics CRM 4.0 Web Server Requirements, Development Environment, Development Environment, Development Environment, Development Environment, Isolated Development Environment, Sharing a Common Microsoft Dynamics CRM Organization, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment, Developing Customizations Accessed From Outlook, Custom Code, Additional Development Considerations, Debugging JavaScript, Offline Development Environment
development considerations, Microsoft Dynamics CRM 4.0 Web Server Requirements, Additional Development Considerations
hybrid environment, Development Environment, Sharing a Common Microsoft Dynamics CRM Organization
isolated development, Development Environment
multi-tenant functionality, Development Environment, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
offline considerations, Offline Development Environment
Outlook customizations, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
redeployment, Custom Code
setting up, Does Microsoft Dynamics CRM support multiple languages and currencies?, Microsoft Dynamics CRM 4.0 Web Server Requirements
sharing common organization, Development Environment, Isolated Development Environment
support for, Microsoft Dynamics CRM as a Business Application Platform
testing considerations, Developing Customizations Accessed From Outlook, Debugging JavaScript
development tools, How much control do we have over the user interface and branding?, Migrating Data, Redeployment, Redeployment, Redeployment, Redeployment, Redeployment, Redeployment, Source Control, Source Control
additional, Redeployment
continuous integration, Redeployment, Source Control
IDE, Redeployment
import/export utility, How much control do we have over the user interface and branding?, Migrating Data, Redeployment, Source Control
Installer, Redeployment
source control, Redeployment
device CALs, Licensing
DHTML (dynamic HTML), Form Scripting, Cross-Site Scripting (XSS)
dialog boxes, Programming the Dialog Box, Programming the Dialog Box, Programming the Dialog Box
deploying, Programming the Dialog Box
programming, Programming the Dialog Box
testing, Programming the Dialog Box
Disabled form type, Form Type Considerations
DiscoveryService Web service, Overview of the Microsoft Dynamics CRM 4.0 SDK, Locating the Endpoints
accessing, Overview of the Microsoft Dynamics CRM 4.0 SDK
locating MetadataService URL, Locating the Endpoints
div tags, Programming the ISV Page
DNE (Do Not Email) list, Missing Prerequisites
DNE Provisioning Utility, Configuration
Do Not Email (DNE) list, Missing Prerequisites
DOM model, Using Script for Validation
DropDownList class, Programming the CrmPicklistControl
dynamic HTML (DHTML), Form Scripting, Cross-Site Scripting (XSS)
dynamic values in workflows, Dynamic Values in Workflow, Activities
binding, Activities
overview, Dynamic Values in Workflow
DynamicEntity class, Accessing the APIs in Visual Studio 2008, DynamicEntity Class, DynamicEntity Class, DynamicEntity Class, DynamicEntity Class
assembly references, Accessing the APIs in Visual Studio 2008
Execute method, DynamicEntity Class
Name property, DynamicEntity Class
overview, DynamicEntity Class
Properties property, DynamicEntity Class
DynamicEntityUtility class, Additional Samples and Utilities, Utility Classes

E

EditorBrowsable attribute, CrmPicklistControl Properties
encryption, Data Encryption, One-Way Encryption
one-way, Data Encryption
two-way, One-Way Encryption
entities, Software Development Kit Introduction, Can we alter the CRM database structure to add our custom tables and columns?, Migrating Data, The Event Execution Pipeline, Exception Feedback, Sample Test, Names Used in the MetadataService, Remote Customization, Remote Customization, Updating Entities, Updating Entities, Workflows as Entities, Field-Level Security
additional information, Can we alter the CRM database structure to add our custom tables and columns?
altering database structure, Software Development Kit Introduction
creating, Remote Customization
deleting, Updating Entities
event execution pipeline, The Event Execution Pipeline
field-level security, Field-Level Security
importing, Migrating Data
plug-in, Exception Feedback
remote customization, Remote Customization
retrieving, Names Used in the MetadataService
rolling up attributes, Sample Test
updating, Updating Entities
workflows as, Workflows as Entities
entity images, Programmatic Plug-in Registration (see )
Entity registration property, Deploying the Plug-in
entity relationships, Software Development Kit Introduction, Can we alter the CRM database structure to add our custom tables and columns?, Picklists
additional information, Can we alter the CRM database structure to add our custom tables and columns?
altering database structure, Software Development Kit Introduction
remote customization, Picklists
entityattributes attribute, The workflowdependency Entity
EntityId property, Assigning Records
EntityImageDependency class, Declarative Workflow Deployment
EntityMetadata class, Updating Entities, Offline Message and Entity Availability
EqualUserId operator, Field-Level Security Script
error handling, Testing the Custom Activity, Handling Errors
eval method (JavaScript), Loading External JavaScript Files
event execution pipeline, The Event Execution Pipeline
event processing pipeline, Impersonation During Execution
exception handling, Impersonation During Execution
ExpectedException attribute, Sample Test
ExportCompressedTranslationsXml message, Programming for Multilingual Applications
exporting, How much control do we have over the user interface and branding?, Migrating Data, Redeployment, Source Control, Examining Native Workflow XAML
with import/export utility, How much control do we have over the user interface and branding?, Migrating Data, Redeployment, Source Control
workflows programmatically, Examining Native Workflow XAML
ExportTranslationsXml message, Programming for Multilingual Applications
Extensible Application Markup Language, XAML Syntax (see )

F

Fiddler tool, Installer, Using the CRM API SOAP Request from Script
field-level security, Field-Level Security, Field-Level Security, Hiding a Tab, Hiding a Tab, Hiding and Showing a Field and Label, Field-Level Security Script Example
defined, Field-Level Security
hiding tabs/fields on forms, Field-Level Security
hiding/showing fields, Hiding a Tab
hiding/showing labels, Hiding a Tab
reviewing script, Hiding and Showing a Field and Label
script examples, Field-Level Security Script Example
fields, hiding, Field-Level Security
filtered views, Can we alter the CRM database structure to add our custom tables and columns?, Determining the Organization’s Connection String, Determining the Organization’s Connection String, Additional Programming Considerations with Filtered Views, Configure
defined, Can we alter the CRM database structure to add our custom tables and columns?, Determining the Organization’s Connection String
deployment considerations, Configure
programming considerations, Additional Programming Considerations with Filtered Views
security considerations, Determining the Organization’s Connection String
Form Assistant, Dynamic Values in Workflow
form controls, Can we change the current CRM form layouts and controls?
form layouts, Can we change the current CRM form layouts and controls?
form scripting, Can we change the current CRM form layouts and controls?, Can we change the current CRM form layouts and controls?, Form Scripting Overview, Referencing Microsoft Dynamics CRM Elements, Referencing Microsoft Dynamics CRM Elements, Available Events, Available Events, Available Events, Using the CRM API SOAP Request from Script, Scripting from ISV.Config Buttons, Scripting from ISV.Config Buttons, Form Type Considerations, Cross-Site Scripting (XSS), Using Script for Validation, Loading External JavaScript Files, Display Customer Information in a ToolTip, Setting the Form’s Title at Run Time, Enhancing the Form’s Display, Microsoft Dynamics Outlook SDK, Hiding Navigation Links on a Form, Field-Level Security
available events, Available Events
calling Web services, Available Events
client-side processing, Form Scripting Overview
configuring events, Can we change the current CRM form layouts and controls?
CRM API SOAP request, Available Events
displaying tooltip information, Display Customer Information in a ToolTip
enhancing display, Enhancing the Form’s Display
examples, Loading External JavaScript Files
field-level security, Field-Level Security
for validation, Cross-Site Scripting (XSS)
form type considerations, Scripting from ISV.Config Buttons
global methods, Referencing Microsoft Dynamics CRM Elements
global variables, Referencing Microsoft Dynamics CRM Elements
hiding navigation links, Hiding Navigation Links on a Form
ISV.Config buttons, Scripting from ISV.Config Buttons
loading external JavaScript files, Using Script for Validation
offline considerations, Microsoft Dynamics Outlook SDK
setting title at run time, Setting the Form’s Title at Run Time
testing and deployment, Using the CRM API SOAP Request from Script
triggering code, Can we change the current CRM form layouts and controls?
XSS, Form Type Considerations
form-customization tool, How much control do we have over the user interface and branding?
FxCop tool, Installer

G

GAC (Global Assembly Cache), Rank, Custom Configuration, Install, Custom Web Pages
deploying plug-ins, Rank, Custom Web Pages
deploying referenced assemblies, Custom Configuration
MSI support, Install
GenerateAuthenticationHeader helper method, Using the CRM API SOAP Request from Script
GetSecurityObjects function, Field-Level Security Script
GetUserRoles function, Field-Level Security Script
GetValidManyToManyRequest, Relationship Eligibility Messages
GetValidReferencedEntitiesRequest, Relationship Eligibility Messages
GetValidReferencingEntitiesRequest, Relationship Eligibility Messages
Global Assembly Cache (GAC), Rank, Custom Configuration, Install, Custom Web Pages
deploying plug-ins, Rank, Custom Web Pages
deploying referenced assemblies, Custom Configuration
MSI support, Install
global methods, Referencing Microsoft Dynamics CRM Elements
global variables, Referencing Microsoft Dynamics CRM Elements
globally unique identifier (GUID), Impersonation for Web applications
GridView control, CrmGridViewControl
GUID (globally unique identifier), Impersonation for Web applications

H

hardware requirements, Hardware Requirements, Hardware Requirements
additional information, Hardware Requirements
Microsoft Dynamics CRM 4.0 Web Server, Hardware Requirements
HTTP_USER_AGENT, Server Topologies

I

ICrmService interface, Workflow Context, Example Activity: Calculate Related Aggregate, Database Servers
Id attribute, Referencing Microsoft Dynamics CRM Elements
IDCRL (Identity Client Run-Time Library), Connecting to Microsoft Dynamics CRM Online
IDE (Integrated Development Environment), Redeployment
Identity Client Run-Time Library (IDRTL), Connecting to Microsoft Dynamics CRM Online
IE Dev Toolbar tool, Additional Development Considerations
IFD (Internet-facing deployment) option, Connecting to Microsoft Dynamics CRM IFD, Connecting to the MetadataService, User Interface Changes (Forms, ISV.Config, and Sitemap), Database Servers
connecting to, Connecting to Microsoft Dynamics CRM IFD
CrmImpersonator class, User Interface Changes (Forms, ISV.Config, and Sitemap)
MetadataService Web service, Connecting to the MetadataService
testing authentication, Database Servers
IfElseActivity class, Windows Workflow Foundation
IfElseBranchActivity class, Windows Workflow Foundation
IFrame pages, Can we change the current CRM form layouts and controls?, How much control do we have over the user interface and branding?, Cross-Site Scripting (XSS), Developing Iframes for Offline, Developing Iframes for Offline, Programming the IFrame, Programming the IFrame, Microsoft Dynamics CRM for Outlook with Offline Access, Using the Metadata Service for Multilingual Applications, Updating the Multilingual IFrame with Resource Files, IFrame Development, IFrame Development, IFrame Development, Handling a Form Submit, Field-Level Security
deploying, Programming the IFrame, Handling a Form Submit
developing for offline, Developing Iframes for Offline
field-level security, Field-Level Security
form scripting, Cross-Site Scripting (XSS)
functionality, Can we change the current CRM form layouts and controls?, How much control do we have over the user interface and branding?
multilingual applications, Using the Metadata Service for Multilingual Applications
potential uses, IFrame Development
programming, Developing Iframes for Offline, IFrame Development
query string parameters, IFrame Development
testing, Programming the IFrame
testing offline, Microsoft Dynamics CRM for Outlook with Offline Access
updating with resource files, Updating the Multilingual IFrame with Resource Files
IIS (Internet Information Services), Missing Prerequisites
ILMerge tool, Installer
images, Programmatic Plug-in Registration, Programmatic Plug-in Registration, Images, Workflow Context
defined, Programmatic Plug-in Registration
in custom workflow activities, Workflow Context
programmatic registration, Images
specifying for plug-ins, Programmatic Plug-in Registration
Images registration property, Deploying the Plug-in, Rank
IMetadataService interface, IPluginExecutionContext, Workflow Context, Locating the Endpoints
impersonation, Access Rights, Access Rights, Impersonation for Web applications, Impersonation for Web applications, IPluginExecutionContext, Impersonation During Execution
Credentials property, Impersonation for Web applications
defined, Access Rights
during execution, Impersonation During Execution
during registration, IPluginExecutionContext
for plug-ins, Impersonation for Web applications
for Web applications, Access Rights
Import Organization Wizard, Redeployment, Redeployment
ImportAllXml message, Importing Customizations
ImportCompressedAllXml message, Importing Customizations
ImportCompressedXml message, Deploying Microsoft Dynamics CRM Components
import/export utility, How much control do we have over the user interface and branding?, Migrating Data, Redeployment, Source Control
importing, Migrating Data, Redeployment, Redeployment, Deploying Microsoft Dynamics CRM Components, Publish Customizations, Field-Level Security Script Example
custom security entities, Field-Level Security Script Example
customizations, Deploying Microsoft Dynamics CRM Components
entities, Migrating Data
organization, Redeployment, Redeployment, Publish Customizations
ImportTranslationsXmlWithProgress message, Programming for Multilingual Applications, Exporting and Importing Translations
ImportXml message, Importing Customizations
Increment by operator, Operator
InsertOptionValue message, Picklists
installer programs, Redeployment, Source Control, Install
Integrated Development Environment (IDE), Redeployment
Internet Explorer, Using the CRM API SOAP Request from Script
Internet Information Services (IIS), Missing Prerequisites
InvalidPluginExecutionException, Impersonation During Execution
IPlugin interface, Parent and Child Pipelines
IPluginExecutionContext interface, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, Parent and Child Pipelines, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, IPluginExecutionContext, Programmatic Plug-in Registration, Programmatic Plug-in Registration, Mock Objects, Sample Test, Sample Test, Discovery Service, Programming the Plug-in
BusinessUnitId property, Parent and Child Pipelines
CallerOrigin property, Parent and Child Pipelines, Programming the Plug-in
CorrelationId property, Parent and Child Pipelines
CorrelationTokenValue property, Parent and Child Pipelines
CorrelationUpdatedTime property, Parent and Child Pipelines
CreateCrmService method, Parent and Child Pipelines, IPluginExecutionContext
CreateMetadataService method, IPluginExecutionContext, Sample Test, Discovery Service
Depth property, Parent and Child Pipelines
functionality, Parent and Child Pipelines
InitiatingUserId property, IPluginExecutionContext
InputParameters property, IPluginExecutionContext, Sample Test
InvocationSource property, IPluginExecutionContext
IsExecutingOfflineMode property, IPluginExecutionContext
MessageName property, IPluginExecutionContext
Mode property, IPluginExecutionContext
OrganizationId property, IPluginExecutionContext
OrganizationName property, IPluginExecutionContext
OutputParameters property, IPluginExecutionContext
ParentContext property, IPluginExecutionContext
PostEntityImages property, IPluginExecutionContext, Programmatic Plug-in Registration
PreEntityImages property, IPluginExecutionContext, Programmatic Plug-in Registration
PrimaryEntityName property, IPluginExecutionContext
SecondaryEntityName property, IPluginExecutionContext
SharedVariables property, IPluginExecutionContext
Stage property, IPluginExecutionContext
unit testing, Mock Objects
UserId property, IPluginExecutionContext
iscrmuiworkflow attribute, The workflow Entity
IsOnline global method, Referencing Microsoft Dynamics CRM Elements, Programming the IFrame
IsOutlookClient global method, Referencing Microsoft Dynamics CRM Elements
IsOutlookLaptopClient global method, Referencing Microsoft Dynamics CRM Elements
IsOutlookWorkstationClient global method, Referencing Microsoft Dynamics CRM Elements
ISV pages, Deploying and Testing the Dialog Box, Programming the ISV Page, PopulateLeadTable and PopulateOpportunityTable, PopulateLeadTable and PopulateOpportunityTable
deploying, PopulateLeadTable and PopulateOpportunityTable
development overview, Deploying and Testing the Dialog Box
programming, Programming the ISV Page
testing, PopulateLeadTable and PopulateOpportunityTable
ISV.Config file, Scripting from ISV.Config Buttons, Workflow Rules, Templates, and Security Roles, Laptop, Laptop
Client attribute, Laptop
form scripting, Scripting from ISV.Config Buttons
interface changes, Workflow Rules, Templates, and Security Roles
offline navigation, Laptop
ITemplate interface, Creating the CrmGridViewTemplate
IWorkflowContext interface, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context, Workflow Context
ActivationId property, Workflow Context
AsyncOperationId property, Workflow Context
CreateCrmService method, Workflow Context
CreateMetadataService method, Workflow Context
EntityDependencies property, Workflow Context
EvaluateCondition method, Workflow Context
EvaluateExpression method, Workflow Context
InputParameters property, Workflow Context
MessageName property, Workflow Context
OrganizationId property, Workflow Context
OutputParameters property, Workflow Context
PluginTypeId property, Workflow Context
PopulateEntitiesFrom method, Workflow Context
PrimaryEntityId property, Workflow Context
PrimaryEntityImage property, Workflow Context
PrimaryEntityName property, Workflow Context
PrimaryEntityPostImage property, Workflow Context
PrimaryEntityPreImage property, Workflow Context
RetrieveActivityCount method, Workflow Context
SharedVariables property, Workflow Context
StageName property, Workflow Context
UserId property, Workflow Context

L

Label controls, Programming the Multilingual IFrame, Programming the Dialog Box
labels, hiding/showing, Hiding a Tab
languages, Are role-based security permissions supported and configurable?, Multilingual Strings, Multilingual Strings, Multilingual, Missing Prerequisites, Multilingual and Multi-Currency Applications, Programming for Multilingual Applications, Using the Metadata Service for Multilingual Applications, Deploying and Testing the Multilingual IFrame
CrmService support, Programming for Multilingual Applications
deployment prerequisites, Missing Prerequisites
LCID support, Multilingual Strings
MetadataService support, Using the Metadata Service for Multilingual Applications
packs supported, Multilingual Strings
resource assemblies, Deploying and Testing the Multilingual IFrame
support considerations, Are role-based security permissions supported and configurable?, Multilingual and Multi-Currency Applications
testing deployment, Multilingual
laptops, Laptop
LCIDs (Locale IDs), Relationship Considerations, Multilingual Strings, Importing Customizations, Plug-in and Workflow Assemblies
MetadataService Web service, Importing Customizations
multilingual strings, Relationship Considerations, Multilingual Strings
online Help files, Plug-in and Workflow Assemblies
leadsourcecode attribute, Adding Options to the CrmPicklistControl
licensing types, Licensing
Locale IDs, Importing Customizations (see )
LocalParameterDependency class, Declarative Workflow Deployment
LocLabel class, Relationship Considerations, Updating Entities, Programming the Multilingual IFrame
logging, Debugging Plug-ins
logical database diagrams, Can we alter the CRM database structure to add our custom tables and columns?
logical names, Names Used in the MetadataService
LogonManager class, Connecting to Microsoft Dynamics CRM Online
Lookup attribute, Overview

M

manual installation, Install
manual workflows, Automatic Workflows
ManyToManyRelationships, Names Used in the MetadataService, Remote Customization, Many-to-Many Relationships
creating entities, Remote Customization
modifying, Many-to-Many Relationships
retrieving entities, Names Used in the MetadataService
ManyToOneRelationships, Names Used in the MetadataService, Attribute Considerations
relationship considerations, Attribute Considerations
retrieving entities, Names Used in the MetadataService
math building blocks, Workflow Designer Limitations
MD5 encryption, One-Way Encryption
MD5CryptoServiceProvider class, One-Way Encryption, Two-Way Encryption
MessageInvocationSource class, IPluginExecutionContext
MessageProcessingMode class, IPluginExecutionContext
MessageProcessingStage class, IPluginExecutionContext
Messages registration property, Deploying the Plug-in
metadata API, Software Development Kit Introduction
metadata service API, Can we alter the CRM database structure to add our custom tables and columns?
MetadataService Web service, Can we alter the CRM database structure to add our custom tables and columns?, Overview of the Microsoft Dynamics CRM 4.0 SDK, DynamicEntity Class, MetadataService Web Service, Using the CRM API SOAP Request from Script, Developing with the Metadata Service, Connecting to the MetadataService, Connecting to the MetadataService, Locating the Endpoints, Locating the Endpoints, Discovery Service, Offline, Offline, Endpoint, Names Used in the MetadataService, Names Used in the MetadataService, Retrieving Attributes and Relationships, Relationship Considerations, Remote Customization, Updating Entities, Updating Entities, Deleting Entities, Picklists, Picklists, Relationship Eligibility Messages, Handling Errors, Configure, Removing the Solution Components, Importing Customizations, Importing Customizations, Missing Prerequisites, Communicating with the Microsoft Dynamics CRM SDK API Offline, Offline Development Considerations, Using the Metadata Service for Multilingual Applications, CrmPicklistControl Properties, Additional Samples and Utilities
accessing, Overview of the Microsoft Dynamics CRM 4.0 SDK
actions supported, Developing with the Metadata Service
additional information, MetadataService Web Service
application settings, Locating the Endpoints
caching considerations, Configure
creating entities, Remote Customization, Importing Customizations
CrmImpersonator class, Offline
custom controls, CrmPicklistControl Properties
customizations management, Missing Prerequisites
customizing attributes, Deleting Entities
customizing relationships, Picklists
deleting entities, Updating Entities, Removing the Solution Components
deploying customizations, Importing Customizations
Discovery service option, Locating the Endpoints
error handling, Handling Errors
form scripting, Using the CRM API SOAP Request from Script
functionality, Can we alter the CRM database structure to add our custom tables and columns?, DynamicEntity Class
GetMetadataService method, Additional Samples and Utilities
locating endpoints, Connecting to the MetadataService
multilingual applications, Using the Metadata Service for Multilingual Applications
multilingual strings, Relationship Considerations
names used, Names Used in the MetadataService
offline functionality, Communicating with the Microsoft Dynamics CRM SDK API Offline, Offline Development Considerations
offline messages, Offline
Picklist attribute, Picklists
plug-ins, Discovery Service
publishing metadata, Relationship Eligibility Messages
referencing, Connecting to the MetadataService
retrieving attributes and relationships, Retrieving Attributes and Relationships
retrieving entities, Names Used in the MetadataService
security considerations, Endpoint
updating entities, Updating Entities
MetadataUtility class, Additional Samples and Utilities, MetadataUtility Class
method calls, Authenticating to the API Services
Microsoft Active Directory, Redeployment (see )
Microsoft ASP.NET Cassini, Overview
Microsoft BizTalk Server, Windows Workflow Foundation
Microsoft Dynamics CRM, Development Overview and Environment, Microsoft Dynamics CRM 4.0 Versions, Microsoft Dynamics CRM 4.0 Versions
additional information, Development Overview and Environment
components supported, Microsoft Dynamics CRM 4.0 Versions
editions supported, Microsoft Dynamics CRM 4.0 Versions
Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services, Microsoft Dynamics CRM 4.0 Versions
Microsoft Dynamics CRM 4.0 Enterprise Server, Microsoft Dynamics CRM 4.0 Versions
Microsoft Dynamics CRM 4.0 Language Pack, Licensing
Microsoft Dynamics CRM 4.0 Professional Server, Microsoft Dynamics CRM 4.0 Versions
Microsoft Dynamics CRM 4.0 SDK, Communicating with Microsoft CRM APIs, Impersonation for Plug-ins
Microsoft Dynamics CRM 4.0 Web Server, Hardware Requirements, Install
Microsoft Dynamics CRM 4.0 Workgroup Server, Microsoft Dynamics CRM 4.0 Versions
Microsoft Dynamics CRM Data Migration Manager, Developing with the Metadata Service, Relationship Eligibility Messages
Microsoft Dynamics CRM E-mail Router, Licensing
Microsoft Dynamics CRM for Microsoft Office Outlook, Licensing, Developing Offline Solutions
Microsoft Dynamics CRM for Outlook with Offline Access, Overview, Offline Development Environment, Laptop, Microsoft Dynamics CRM for Outlook with Offline Access
deploying IFrame pages, Microsoft Dynamics CRM for Outlook with Offline Access
installing, Overview
offline development environment, Offline Development Environment
offline navigation, Laptop
Microsoft Dynamics CRM Virtual Path Provider, Programming the ISV Page
Microsoft Dynamics CRM Web Server, Microsoft Dynamics CRM 4.0 Versions, Microsoft Dynamics CRM Customizations
Microsoft Dynamics CRM Workflow, Can we change the current CRM form layouts and controls?
Microsoft Office SharePoint Server, Windows Workflow Foundation
Microsoft Outlook, Does Microsoft Dynamics CRM support multiple languages and currencies?, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
CRM support, Does Microsoft Dynamics CRM support multiple languages and currencies?
developing customizations from, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
Microsoft SQL Server, Microsoft Dynamics CRM 4.0 Versions, Assigning Records, Filtered Views, Configure
accessing data, Assigning Records
accessing filtered views, Filtered Views
deployment considerations, Configure
description, Microsoft Dynamics CRM 4.0 Versions
Microsoft SQL Server Management Studio, Filtered Views
Microsoft SQL Server Management Studio Express, Overview
Microsoft SQL Server Reporting Services, Microsoft Dynamics CRM 4.0 Versions
Microsoft Unit Testing Framework (MSTest), Mock Objects
Microsoft Virtual Server 2005, Microsoft Dynamics CRM 4.0 Web Server Requirements
Microsoft Visual Studio, Overview of the Microsoft Dynamics CRM 4.0 SDK (see )
Microsoft.Crm.Outlook.Sdk assembly, Accessing the APIs in Visual Studio 2008, Microsoft Dynamics Outlook SDK
Microsoft.Crm.Sdk assembly, Overview of the Microsoft Dynamics CRM 4.0 SDK, Connecting to the MetadataService
Microsoft.Crm.SdkTypeProxy assembly, Overview of the Microsoft Dynamics CRM 4.0 SDK, Connecting to the MetadataService
mock objects, Logging, Sample Test
MockRepository class, Sample Test
Mode registration property, Building the Registration Tool
modifiedby attribute, The workflow Entity, The workflowdependency Entity
workflow entity, The workflow Entity
workflowdependency entity, The workflowdependency Entity
modifiedon attribute, The workflow Entity, The workflowdependency Entity
workflow entity, The workflow Entity
workflowdependency entity, The workflowdependency Entity
MSBuild tool, Source Control
MSDN Code Gallery, Overview
multi-currency support, Deploying and Testing the Updated IFrame (see )
multilingual support, Programming for Multilingual Applications (see )
Multiply by operator, Operator
multi-tenants, Development Environment, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment, Database Servers
development environment, Development Environment, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
testing deployment, Database Servers

O

object-based security model, Role-Based and Object-Based Security
offline solutions, Does Microsoft Dynamics CRM support multiple languages and currencies?, Offline, Custom Reports, Custom Reports, Developing Offline Solutions, Offline Development Environment, Laptop, Communicating with the Microsoft Dynamics CRM SDK API Offline, Offline Message and Entity Availability, Microsoft Dynamics Outlook SDK, Microsoft Dynamics Outlook SDK, Developing Iframes for Offline, Developing an Offline Plug-in, Offline Development Considerations
APIs, Custom Reports
CrmService Web service, Communicating with the Microsoft Dynamics CRM SDK API Offline
customizations, Does Microsoft Dynamics CRM support multiple languages and currencies?, Developing Offline Solutions
deploying Web applications, Custom Reports
developing IFrames for offline, Developing Iframes for Offline
developing offline plug-ins, Developing an Offline Plug-in
development considerations, Offline Development Environment, Offline Development Considerations
messages supported, Offline
MetadataService Web service, Offline Message and Entity Availability
Microsoft.Crm.Outlook.Sdk assembly, Microsoft Dynamics Outlook SDK
navigation, Laptop
scripting, Microsoft Dynamics Outlook SDK
OfflineOrigin class, Parent and Child Pipelines
onChange form event, Can we change the current CRM form layouts and controls?, Available Events, Using Script for Validation, Display Customer Information in a ToolTip, Conditionally Enabling Attributes
conditionally enabling attributes, Conditionally Enabling Attributes
functionality, Can we change the current CRM form layouts and controls?, Available Events
loading external JavaScript files, Using Script for Validation
tooltip information example, Display Customer Information in a ToolTip
ondemand attribute, The workflow Entity
OneToManyRelationships, Names Used in the MetadataService, Attribute Considerations, Relationships
modifying, Relationships
relationship considerations, Attribute Considerations
retrieving entities, Names Used in the MetadataService
online Help files, Plug-in and Workflow Assemblies
onLoad form event, Can we change the current CRM form layouts and controls?, Available Events, Using Script for Validation, Loading External JavaScript Files, Display Customer Information in a ToolTip, IFrame Development, Conditionally Enabling Attributes, Hiding Navigation Links on a Form, Field-Level Security Script Example
conditionally enabling attributes, Conditionally Enabling Attributes
functionality, Can we change the current CRM form layouts and controls?, Available Events
hiding navigation links, Hiding Navigation Links on a Form
loading external JavaScript files, Using Script for Validation, Loading External JavaScript Files
scripting, IFrame Development, Field-Level Security Script Example
tooltip information example, Display Customer Information in a ToolTip
onreadystatechange event, Loading External JavaScript Files
onSave form event, Can we change the current CRM form layouts and controls?, Available Events, Deploying and Testing the IFrame
deploying IFrame pages, Deploying and Testing the IFrame
functionality, Can we change the current CRM form layouts and controls?, Available Events
operating systems, Server Topologies, Missing Prerequisites
deployment prerequisites, Missing Prerequisites
testing deployment, Server Topologies
OrderOptionValue message, Picklists
ORG_LANGUAGE_CODE global variable, Referencing Microsoft Dynamics CRM Elements
ORG_UNIQUE_NAME global variable, Referencing Microsoft Dynamics CRM Elements
Outlook, Does Microsoft Dynamics CRM support multiple languages and currencies? (see )
OutlookSyncType enumeration, Microsoft Dynamics Outlook SDK
ownerid attribute, Assigning Records, The workflow Entity
owningbusinessunit attribute, The workflow Entity, The workflowdependency Entity
workflow entity, The workflow Entity
workflowdependency entity, The workflowdependency Entity
owninguser attribute, The workflowdependency Entity

P

parallel wait branch (workflow step), Child Workflows, Windows Workflow Foundation
parametername attribute, The workflowdependency Entity
parametertype attribute, The workflowdependency Entity
parent entities, Sample Test
parent pipelines, Supported Messages and Entities
parentworkflow attribute, The workflow Entity
permissions, role-based, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security
Picklist attribute type, Picklists, Overview, Overview
Platform server role, Licensing
Plug-in Message-Entity Table.xls, The Event Execution Pipeline
PluginRegistration tool, Building the Registration Tool, Rank, Images, Images, Deploying the Custom Assembly, Configuration
accessing, Building the Registration Tool
connecting to servers, Rank
deployment considerations, Configuration
registering assemblies, Images, Deploying the Custom Assembly
registering plug-in steps, Images
plug-ins, Impersonation for Web applications, Plug-ins, Creating the Plug-in Project, Building the Registration Tool, Building the Registration Tool, Building the Registration Tool, The Event Execution Pipeline, Parent and Child Pipelines, IPluginExecutionContext, Impersonation During Execution, Exception Feedback, Exception Feedback, Debugging Plug-ins, Mock Objects, Sample Test, Sample Test, System View Hider, System View Hider, Discovery Service, Custom Web Pages, Offline Web Applications, Developing an Offline Plug-in, Programming the Plug-in, Programming the Plug-in
building registration tool, Building the Registration Tool
creating, Plug-ins
customization change notifier, System View Hider
debugging, Debugging Plug-ins
deploying, Building the Registration Tool, Exception Feedback, Custom Web Pages, Offline Web Applications, Programming the Plug-in
event execution pipeline, The Event Execution Pipeline
exception handling, Impersonation During Execution
impersonation, Impersonation for Web applications, IPluginExecutionContext
implementing, Creating the Plug-in Project
IPluginExecutionContext interface, Parent and Child Pipelines
MetadataService Web service, Discovery Service
offline considerations, Developing an Offline Plug-in
programmatic registration, Exception Feedback
registering, Building the Registration Tool
rolling up child entity attributes, Sample Test
sample, Sample Test
system view hider, System View Hider
testing, Programming the Plug-in
unit testing, Mock Objects
plugintypeid attribute, The workflow Entity, Workflow Publication
PolicyActivity class, Activities
PopulateActivityTable method, PopulateLeadTable and PopulateOpportunityTable
PopulateLeadTable method, Programming the ISV Page
PopulateOpportunity method, Programming the ISV Page
Preview command, Debugging JavaScript
primaryentity attribute, The workflow Entity, The workflowdependency Entity
PrimaryEntityImageDependency class, Declarative Workflow Deployment
PrimaryEntityPostImageDependency class, Declarative Workflow Deployment
PrimaryEntityPreImageDependency class, Declarative Workflow Deployment
PrincipalAccess class, Sharing Records
privilege depth, Role-Based and Object-Based Security
privileges, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security, Impersonation for Plug-ins, Programmatically Assigning a Security Role, Sharing Records
adding, Impersonation for Plug-ins
retrieving, Programmatically Assigning a Security Role
role-based security model, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security
sharing, Sharing Records
Process.Start method, Missing Prerequisites
programming workflow, Creating Your First Declarative Workflow (see )
Publish message, Customization Change Notifier, Relationship Eligibility Messages
PublishAll message, Customization Change Notifier, Relationship Eligibility Messages
publishing, Relationship Eligibility Messages, Publish Customizations, Interacting with Workflows Through CrmService
customizations, Publish Customizations
metadata, Relationship Eligibility Messages
workflows, Interacting with Workflows Through CrmService
PublishXml message, Publish Customizations

Q

Quick create form type, Form Type Considerations

R

Rank registration property, Deploying the Plug-in, Rank
Read-only form type, Scripting from ISV.Config Buttons
records, Sharing Records, Assigning Records
assigning, Assigning Records
sharing privileges, Sharing Records
redeployment, Custom Code
referenced assemblies, Custom Configuration, Overview
adding, Overview
deploying, Custom Configuration
regardingojbectid attribute, Security Principals, Creating Your First Declarative Workflow
registering, Building the Registration Tool, Images, Implementing a Custom Activity
assemblies, Images, Implementing a Custom Activity
plug-ins, Building the Registration Tool
registry keys, Offline Web Applications, Offline Message and Entity Availability, Programming the Plug-in, Additional Samples and Utilities
creating CrmService instance, Offline Message and Entity Availability
deploying plug-ins, Programming the Plug-in
ServerUrl value, Additional Samples and Utilities
allow lists, Offline Web Applications
relatedattributename attribute, The workflowdependency Entity
RelatedEntityImageDependency class, Declarative Workflow Deployment
relatedentityname attribute, The workflowdependency Entity
relationships, Can we alter the CRM database structure to add our custom tables and columns? (see )
remote debugging, Debugging Plug-ins
Request class, Execute Method
resource files, Deploying and Testing the Multilingual IFrame
Response class, Execute Method
RetrieveAllEntitiesRequest, Offline, RetrieveAllEntitiesRequest, RetrieveAllEntitiesRequest, RetrieveAllEntitiesRequest, Relationship Eligibility Messages, Using the Timestamp
functionality, RetrieveAllEntitiesRequest
MetadataItems property, RetrieveAllEntitiesRequest, Using the Timestamp
offline support, Offline
RetrieveAsIfPublished property, RetrieveAllEntitiesRequest
Timestamp property, Relationship Eligibility Messages
RetrieveAllEntitiesResponse, Offline, Relationship Eligibility Messages
RetrieveAttributeRequest, Offline, Retrieving Attributes and Relationships
RetrieveAttributeResponse, Offline
RetrieveAvailableLanguagesRequest, Multilingual Strings, Multilingual, Programming for Multilingual Applications
RetrieveDeprovisionedLanguages message, Programming for Multilingual Applications
RetrieveEntityRequest, Offline, Names Used in the MetadataService, Names Used in the MetadataService, Names Used in the MetadataService, Names Used in the MetadataService, Retrieving Attributes and Relationships
EntityItems property, Names Used in the MetadataService
functionality, Names Used in the MetadataService
LogicalName property, Names Used in the MetadataService
offline support, Offline
RetrieveAsIfPublished property, Names Used in the MetadataService, Retrieving Attributes and Relationships
RetrieveEntityResponse, Offline
RetrieveInstalledLanguagePacks message, Programming for Multilingual Applications
RetrieveLocLabels message, Programming for Multilingual Applications
RetrieveProvisionedLanguages message, Programming for Multilingual Applications
RetrieveRelationshipRequest, Offline, Attribute Considerations
RetrieveRelationshipResponse, Offline
RetrieveRequest class, Programming the IFrame
RetrieveTimestampRequest, Offline, Relationship Eligibility Messages
RetrieveTimestampResponse, Offline
RetrieveUserPrivilegesRequest class, Retrieving Roles and Privileges
RhinoMocks tool, Additional Development Considerations
role-based security model, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security
RolePrivilege class, Retrieving Roles and Privileges
Rules attribute, The workflow Entity

S

schema names, Names Used in the MetadataService
Scope attribute, The workflow Entity
Scribe third-party tools, Native Microsoft Dynamics CRM Import
SdkAssociationDependency class, Declarative Workflow Deployment
sdkmessageid attribute, The workflowdependency Entity, Creating Your First Declarative Workflow
security, Security Principals, Access Rights, Cross-Site Scripting (XSS), Endpoint, Field-Level Security
access rights and, Security Principals
field-level, Field-Level Security
impersonation, Access Rights
MetadataService Web service, Endpoint
XSS considerations, Cross-Site Scripting (XSS)
security principals, Security Principals
security roles, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security, Impersonation for Plug-ins, Programmatically Creating a Security Role and Adding Privileges, Programmatically Assigning a Security Role, Publish Customizations
assigning programmatically, Programmatically Creating a Security Role and Adding Privileges
creating programmatically, Impersonation for Plug-ins
deploying, Publish Customizations
overview, Are role-based security permissions supported and configurable?, Role-Based and Object-Based Security
retrieving, Programmatically Assigning a Security Role
security tokens, Authenticating to the API Services
SecurityPrincipal class, Sharing Records, Assigning Records
SecurityPrincipalType enumeration, Sharing Records, Assigning Records
send e-mail (workflow step), Child Workflows, Windows Workflow Foundation
SendEmailActivity class, Windows Workflow Foundation
SendEmailFromTemplateActivity class, Windows Workflow Foundation
server controls, Developing Custom Microsoft CRM Controls, Overview, Overview, Overview, Overview, Overview, Overview, Testing the CrmPicklistControl, CrmDateTimeControl, CrmEntityPicklistControl, CrmGridViewControl
adding keys to web.config, Overview
adding references to assemblies, Overview
adding Web site projects, Overview
benefits of developing, Developing Custom Microsoft CRM Controls
complex attribute types, Overview
creating project, Overview
CrmBooleanControl, Testing the CrmPicklistControl
CrmDateTimeControl, CrmDateTimeControl
CrmEntityPicklistControl, CrmEntityPicklistControl
CrmGridViewControl, CrmGridViewControl
CrmPicklistControl, Overview
server environments, Development Environment, Development Environment, Development Environment, Development Environment, Isolated Development Environment, Sharing a Common Microsoft Dynamics CRM Organization, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment, Server Topologies
hybrid environment, Development Environment, Sharing a Common Microsoft Dynamics CRM Organization
isolated development, Development Environment
multi-tenant functionality, Development Environment, Using Different Organizations in a Single Microsoft Dynamics CRM Deployment
sharing common organization, Development Environment, Isolated Development Environment
testing deployment, Server Topologies
server licenses, Licensing
server roles, Licensing
server-side events, Can we change the current CRM form layouts and controls?
SERVER_URL global variable, Referencing Microsoft Dynamics CRM Elements
Set to operator, Operator
SetFieldSecurity function, Field-Level Security Script
SetLocLabels message, Programming for Multilingual Applications
SetPageSecurity function, Hiding and Showing a Field and Label
SetStateActivity class, Windows Workflow Foundation
SetStateWorkflowRequest, Interacting with Workflows Through CrmService
SetTabSecurity function, Field-Level Security Script
Share privilege, Sharing Records
shared hosting, Database Servers
site maps, Workflow Rules, Templates, and Security Roles, Laptop, Laptop
Client attribute, Laptop
interface changes, Workflow Rules, Templates, and Security Roles
offline navigation, Laptop
SOAP headers, Authenticating to the API Services
SOAP messages, Available Events, Display Customer Information in a ToolTip, Handling Errors
error handling, Handling Errors
form scripting, Available Events
tooltip information example, Display Customer Information in a ToolTip
SoapException, Handling Errors
software licenses, Licensing
source control, Redeployment
SourceForge.NET, Source Control
SQL queries, Investigating Custom Activity Errors
stage (workflow step), Child Workflows, Windows Workflow Foundation
Stage registration property, Building the Registration Tool
StageActivity class, Windows Workflow Foundation
start child workflow (workflow step), Dynamic Values in Workflow, Windows Workflow Foundation
Statecode attribute, The workflow Entity
Status attribute type, Overview, Overview
Statuscode attribute, The workflow Entity
stop workflow (workflow step), Dynamic Values in Workflow, Windows Workflow Foundation
StopWorkflowActivity class, Windows Workflow Foundation
String attribute type, Creating the CrmGridViewTemplate
style attribute, Field-Level Security
Subprocess attribute, The workflow Entity
Subversion (SVN), Integrated Development Environment (IDE)
system view hider, System View Hider

T

TableCell class, Programming the ISV Page
TableRow class, Programming the ISV Page
tables, Can we alter the CRM database structure to add our custom tables and columns? (see )
tabs, hiding, Field-Level Security
templates, Publish Customizations, Creating the CrmGridViewTemplate
creating for CrmGridViewControl, Creating the CrmGridViewTemplate
deploying, Publish Customizations
TestClass attribute, Sample Test
testing, Logging, Testing the Workflow, Testing the Custom Activity, Using the CRM API SOAP Request from Script, Plug-in Allow List, Server Topologies, Server Topologies, Database Servers, Database Servers, Database Servers, Multilingual, Multilingual, Overview, Offline Development Environment, Programming the IFrame, Programming the Plug-in, Programming the Multilingual IFrame, Deploying and Testing the Updated IFrame, Programming the Dialog Box, PopulateLeadTable and PopulateOpportunityTable, Adding Options to the CrmPicklistControl, CrmBooleanControl Properties, Testing the CrmDateTimeControl, Binding the Data, Testing the CrmGridViewControl
(see also )
accessibility deployment, Multilingual
authentication deployment, Database Servers
CrmBooleanControl, CrmBooleanControl Properties
CrmDateTimeControl, Testing the CrmDateTimeControl
CrmEntityPicklistControl, Binding the Data
CrmGridViewControl, Testing the CrmGridViewControl
CrmPicklistControl, Adding Options to the CrmPicklistControl
custom activities, Testing the Custom Activity
database server deployment, Database Servers
dialog boxes, Programming the Dialog Box
form scripting, Using the CRM API SOAP Request from Script
IFrame pages, Programming the IFrame
in offline databases, Overview
in offline development environment, Offline Development Environment
ISV page, PopulateLeadTable and PopulateOpportunityTable
multilingual deployment, Multilingual
multilingual IFrames, Programming the Multilingual IFrame, Deploying and Testing the Updated IFrame
multi-tenant deployment, Database Servers
operating system deployment, Server Topologies
plug-ins, Programming the Plug-in
server topologies, Plug-in Allow List
Web browser deployment, Server Topologies
workflows, Testing the Workflow
testing environment, Developing Customizations Accessed From Outlook, Debugging JavaScript
TestMethod attribute, Sample Test
tooltips, displaying information, Display Customer Information in a ToolTip
TortoiseSVN browser, Integrated Development Environment (IDE)
transactioncurrencyid attribute, Deploying and Testing the Updated IFrame
Type attribute, The workflow Entity, The workflowdependency Entity
TypeName attribute, Referencing Microsoft Dynamics CRM Elements

U

uidata attribute, The workflow Entity, Workflow Publication
Undefined form type, Scripting from ISV.Config Buttons
unit testing, Logging, Mock Objects, Mock Objects, Mock Objects, Sample Test
mock objects, Logging, Sample Test
plug-ins, Mock Objects
sample tests, Mock Objects
test frameworks, Mock Objects
UnregisterSolution message, Removing the Solution Components
Update form type, Scripting from ISV.Config Buttons
update record (workflow step), Child Workflows, Windows Workflow Foundation
UpdateActivity class, Windows Workflow Foundation
UpdateOptionValue message, Picklists
UpdateRelationshipRequest, Relationships
upgrades, supported customizations, How do we deploy changes from one system to another?
UserLocLabel helper property, Multilingual Strings
USER_LANGUAGE_CODE global variable, Referencing Microsoft Dynamics CRM Elements
UTF8Encoding class, One-Way Encryption
utility classes, Additional Samples and Utilities

W

wait condition (workflow step), Child Workflows, Windows Workflow Foundation
WaitLoopActivity class, Windows Workflow Foundation
Web applications, Access Rights, Custom Reports
impersonation, Access Rights
offline deployment, Custom Reports
Web browsers, Using Script for Validation, Server Topologies
caching external files, Using Script for Validation
testing deployment, Server Topologies
Web pages, Can we change the current CRM form layouts and controls?, User Interface Changes (Forms, ISV.Config, and Sitemap), Developing Iframes for Offline
deploying custom, User Interface Changes (Forms, ISV.Config, and Sitemap)
embedding, Can we change the current CRM form layouts and controls?
offline considerations, Developing Iframes for Offline
Web.config file, Custom Web Pages
web.config file, Overview
WebServiceApiOrigin class, Parent and Child Pipelines
WhoAmIRequest message, Programming the ISV Page
Windows High-Contrast mode, Multilingual
Windows Live ID, Connecting to Microsoft Dynamics CRM Online, Connecting to the MetadataService
Windows Online Authentication, Authentication
Windows Workflow Foundation, Default Value, Windows Workflow Foundation, Activities
activities, Windows Workflow Foundation
dynamic value binding, Activities
functionality, Default Value
workflow assemblies, Overview (see )
workflow designer, Programming Workflow, Using the DebugEntityImagesActivity, The workflowdependency Entity
workflow entity, Workflows as Entities
workflow programming, Programming Workflow, Default Value, Custom Workflow Activities, Implementing a Custom Activity, Testing the Custom Activity, Testing the Custom Activity, Investigating Custom Activity Errors, Workflow Context, Workflow Context, Using the DebugEntityImagesActivity, Workflow Designer Limitations, Example Activities: Math Building Blocks, Example Activity: Retrieve Most Available User, Advanced Workflow Programming, Workflows as Entities, The workflowdependency Entity, Retrieving Workflow Dependencies, Creating Your First Declarative Workflow
(see also )
calculating related aggregate, Example Activity: Retrieve Most Available User
custom workflow management tool, Advanced Workflow Programming
deploying custom assemblies, Implementing a Custom Activity
entity images, Workflow Context
implementing custom activities, Custom Workflow Activities
investigating activity errors, Testing the Custom Activity
math building blocks, Workflow Designer Limitations
retrieving dependencies, Retrieving Workflow Dependencies
retrieving most available user, Example Activities: Math Building Blocks
testing custom activities, Testing the Custom Activity
Windows Workflow Foundation, Default Value
workflow attributes, Investigating Custom Activity Errors
workflow context, Workflow Context
workflow designer, Programming Workflow, The workflowdependency Entity
workflow designer limitations, Using the DebugEntityImagesActivity
workflows as entities, Workflows as Entities
workflow steps, Child Workflows
Workflow Web interface, How do we implement our own custom business logic?
WorkflowConfiguration class, Creating Your First Declarative Workflow, Declarative Workflow Deployment, Declarative Workflow Deployment, Declarative Workflow Deployment, Declarative Workflow Deployment, Declarative Workflow Deployment, Declarative Workflow Deployment, Exporting Workflows Programmatically
Dependencies property, Creating Your First Declarative Workflow, Declarative Workflow Deployment
ImportWorkflow method, Declarative Workflow Deployment
Load method, Declarative Workflow Deployment
Save method, Exporting Workflows Programmatically
ToEntity method, Declarative Workflow Deployment
XmlArrayItem, Declarative Workflow Deployment
XmlAttribute, Declarative Workflow Deployment
WorkflowDependency class, Exporting Workflows Programmatically
workflowdependency entity, The workflowdependency Entity
workflowdependencyid attribute, The workflowdependency Entity
WorkflowDependencyType class, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, The workflowdependency Entity, Declarative Workflow Deployment
AttributeDefinition field, The workflowdependency Entity, The workflowdependency Entity
CustomEntityDefinition field, The workflowdependency Entity
LocalParameter field, The workflowdependency Entity
PrimaryEntityImage field, The workflowdependency Entity
PrimaryEntityPostImage field, The workflowdependency Entity
PrimaryEntityPreImage field, The workflowdependency Entity
RelatedEntityImage field, The workflowdependency Entity
SdkAssociation field, The workflowdependency Entity, The workflowdependency Entity
WorkflowConfiguration class and, Declarative Workflow Deployment
workflowid attribute, The workflow Entity, The workflowdependency Entity, Retrieving Workflow Dependencies
workflow entity, The workflow Entity
workflowdependency entity, The workflowdependency Entity, Retrieving Workflow Dependencies
WorkflowLogic class, Interacting with Workflows Through CrmService, Interacting with Workflows Through CrmService, Retrieving Workflow Dependencies, Creating Your First Declarative Workflow, Examining Native Workflow XAML
ExportWorkflow method, Examining Native Workflow XAML
ImportWorkflow method, Creating Your First Declarative Workflow
RetrieveWorkflowDependencies method, Retrieving Workflow Dependencies
WorkflowStatusDraft constant, Interacting with Workflows Through CrmService
WorkflowStatusPublished constant, Interacting with Workflows Through CrmService
workflows, Programming Workflow, Testing the Workflow, Workflow Definitions, Automatic Workflows, Automatic Workflows, Child Workflows, Dynamic Values in Workflow, Operator, Look for Options, Look for Options, Default Value, Custom Workflow Activities, Investigating Custom Activity Errors, Offline Development Considerations, Workflows as Entities, The workflow Entity, Interacting with Workflows Through CrmService, Creating Your First Declarative Workflow
(see also )
as entities, Workflows as Entities
automatic, Workflow Definitions
child, Automatic Workflows
creating native, Programming Workflow
CRM attributes, Investigating Custom Activity Errors
CrmService Web service, The workflow Entity
custom activities, Custom Workflow Activities
default values, Default Value
dynamic values, Dynamic Values in Workflow
Dynamic Values box, Look for Options
Look for options, Look for Options
manual, Automatic Workflows
offline considerations, Offline Development Considerations
operator options, Operator
publishing, Interacting with Workflows Through CrmService
steps in process, Child Workflows
testing, Testing the Workflow
WorkflowState class, Interacting with Workflows Through CrmService
workstations, Offline Development Environment
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset