Retrieve Message

banner art

Retrieves a business entity with the specified ID.

The relevant classes are specified in the following table.

Type Class
Request RetrieveRequest
Response RetrieveResponse
Target TargetRetrieve
Entity See below.

The following table shows the entities and target classes for this message.

Entity Target class
account TargetRetrieveAccount
activitymimeattachment TargetRetrieveActivityMimeAttachment
activitypointer TargetRetrieveActivityPointer
annotation TargetRetrieveAnnotation
annualfiscalcalendar TargetRetrieveAnnualFiscalCalendar
appointment TargetRetrieveAppointment
bulkoperation TargetRetrieveBulkOperation
bulkoperationlog TargetRetrieveBulkOperationLog
businessunit TargetRetrieveBusinessUnit
businessunitnewsarticle TargetRetrieveBusinessUnitNewsArticle
calendar TargetRetrieveCalendar
campaign TargetRetrieveCampaign
campaignactivity TargetRetrieveCampaignActivity
campaignresponse TargetRetrieveCampaignResponse
competitor TargetRetrieveCompetitor
constraintbasedgroup TargetRetrieveConstraintBasedGroup
contact TargetRetrieveContact
contract TargetRetrieveContract
contractdetail TargetRetrieveContractDetail
contracttemplate TargetRetrieveContractTemplate
customeraddress TargetRetrieveCustomerAddress
customeropportunityrole TargetRetrieveCustomerOpportunityRole
customerrelationship TargetRetrieveCustomerRelationship
discount TargetRetrieveDiscount
discounttype TargetRetrieveDiscountType
displaystring TargetRetrieveDisplayString
Dynamic entity TargetRetrieveDynamic
email TargetRetrieveEmail
equipment TargetRetrieveEquipment
fax TargetRetrieveFax
fixedmonthlyfiscalcalendar TargetRetrieveFixedMonthlyFiscalCalendar
incident TargetRetrieveIncident
incidentresolution TargetRetrieveIncidentResolution
invoice TargetRetrieveInvoice
invoicedetail TargetRetrieveInvoiceDetail
kbarticle TargetRetrieveKbArticle
kbarticlecomment TargetRetrieveKbArticleComment
kbarticletemplate TargetRetrieveKbArticleTemplate
lead TargetRetrieveLead
letter TargetRetrieveLetter
list TargetRetrieveList
monthlyfiscalcalendar TargetRetrieveMonthlyFiscalCalendar
opportunity TargetRetrieveOpportunity
opportunityclose TargetRetrieveOpportunityClose
opportunityproduct TargetRetrieveOpportunityProduct
orderclose TargetRetrieveOrderClose
organization TargetRetrieveOrganization
phonecall TargetRetrievePhoneCall
plugintype TargetRetrievePluginType
pricelevel TargetRetrievePriceLevel
privilege TargetRetrievePrivilege
product TargetRetrieveProduct
productpricelevel TargetRetrieveProductPriceLevel
quarterlyfiscalcalendar TargetRetrieveQuarterlyFiscalCalendar
queue TargetRetrieveQueue
queueitem TargetRetrieveQueueItem
quote TargetRetrieveQuote
quoteclose TargetRetrieveQuoteClose
quotedetail TargetRetrieveQuoteDetail
relationshiprole TargetRetrieveRelationshipRole
relationshiprolemap TargetRetrieveRelationshipRoleMap
resource TargetRetrieveResource
resourcegroup TargetRetrieveResourcesGroup
resourcespec TargetRetrieveResourcesSpec
role TargetRetrieveRole
salesliterature TargetRetrieveSalesLiterature
salesliteratureitem TargetRetrieveSalesLiteratureItem
salesorder TargetRetrieveSalesOrder
salesorderdetail TargetRetrieveSalesOrderDetail
savedquery TargetRetrieveSavedQuery
semiannualfiscalcalendar TargetRetrieveSemiAnnualFiscalCalendar
service TargetRetrieveService
serviceappointment TargetRetrieveServiceAppointment
site TargetRetrieveSite
subject TargetRetrieveSubject
systemuser TargetRetrieveSystemUser
task TargetRetrieveTask
team TargetRetrieveTeam
template TargetRetrieveTemplate
territory TargetRetrieveTerritory
uom TargetRetrieveUoM
uomschedule TargetRetrieveUoM
userquery TargetRetrieveUserQuery
wfprocess TargetRetrieveWFProcess
wfprocessinstance TargetRetrieveWFProcessInstance
Custom entity TargetRetrieveX where X is the name of the custom entity

Remarks

To perform this action, the caller must have access rights on the entity instance specified in the request class. For a list of required privileges, see Retrieve Privileges.

Example

The following code example shows how to use the Retrieve message.

[C#]
// Set up the CRM Service.
CrmService service = new CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;

// Create the column set object that indicates the fields to be retrieved.
ColumnSet cols = new ColumnSet();

// Set the properties of the column set.
cols.Attributes = new string [] {"name"};

// Create the target object for the request.
TargetRetrieveAccount target = new TargetRetrieveAccount();

// Set the properties of the target object.
// EntityId is the GUID of the record being retrieved.
target.EntityId = new Guid("2B951FBC-1C56-4430-B23B-20A1349068F3");

// Create the request object.
RetrieveRequest retrieve = new RetrieveRequest();

// Set the properties of the request object.
retrieve.Target = target;
retrieve.ColumnSet = cols;

// Execute the request.
RetrieveResponse retrieved = (RetrieveResponse)service.Execute(retrieve);

[Visual Basic .NET]
' Set up the CRM Service.
Dim service As New CrmService()
service.Credentials = System.Net.CredentialCache.DefaultCredentials

' Create the column set object that indicates the fields to be retrieved.
Dim cols As New ColumnSet()

' Set the properties of the column set.
cols.Attributes = New String() {"name"}

' Create the target object for the request.
Dim target As New TargetRetrieveAccount()

' Set the properties of the target object.
' EntityId is the GUID of the record being retrieved.
target.EntityId = new Guid("2B951FBC-1C56-4430-B23B-20A1349068F3");

' Create the request object.
Dim retrieve As New RetrieveRequest()

' Set the properties of the request object.
retrieve.Target = target
retrieve.ColumnSet = cols

' Execute the request.
Dim retrieved As RetrieveResponse = CType(service.Execute(retrieve), RetrieveResponse)

Related Topics

CrmService Messages

Retrieve

© 2007 Microsoft Corporation. All rights reserved.