Web Services: MetadataService
[Applies to: Microsoft Dynamics CRM 4.0]
Find the latest SDK documentation: CRM 2015 SDK
The metadata for your Microsoft Dynamics CRM installation is in tables in the Microsoft SQL Server database. These tables contain the entity, attribute, and relationship definitions for each organization. This includes the metadata for your customizations.
The MetadataService Web service contains the messages that you use to read or write the definitions for all the entities in a Microsoft Dynamics CRM installation. It can also be used to build a client-side cache.
The metadata service can be used to perform the following actions:
- Retrieve all the metadata to create a metadata cache in a client application.
- Determine whether the metadata has changed since a previous retrieve.
- Retrieve all the entities and determine which ones are custom entities.
- Retrieve the metadata for a specific entity, either system or custom.
- Retrieve the attributes for an entity.
- Retrieve the metadata for a specific attribute such as the possible state names or picklist values for an attribute.
- Create a custom entity.
- Add or update an attribute for an entity, either system or custom.
- Create or delete a relationship between two entities.
- Add or remove an option from a picklist attribute.
- Write an installation and uninstall program for your custom solution.
In This Section
Describes how to use the MetadataService Web service.
Shows the object model for the metadata Web service.
Describes the messages available in the metadata Web service.
Explains how to publish the metadata.
Contains the metadata diagram full sample that reads the metadata and uses Visio to draw an entity relationship diagram.
- How to Detect Metadata Changes
- How to Retrieve the Metadata
- How to Retrieve the Localized State Name
- How to Retrieve the Status Codes for Account