RetrieveByResourceResourceGroup Message
Retrieves the resource groups that contain the specified resource.
The relevant classes are specified in the following table.
Type | Class |
Request | RetrieveByResourceResourceGroupRequest |
Response | RetrieveByResourceResourceGroupResponse |
Entity | resourcegroup |
Remarks
To perform this action, the caller must have access rights on the resource group (scheduling group) entity instance. For a list of required privileges, see RetrieveByResourceResourceGroup Privileges.
Example
The following code example shows how to use the RetrieveByResourceResourceGroup message.
[C#]
// Set up the CRM Service.
CrmService service = new CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Get the current user information.
WhoAmIRequest userRequest = new WhoAmIRequest();
WhoAmIResponse user = (WhoAmIResponse) service.Execute(userRequest);
// Create the query.
QueryByAttribute query = new QueryByAttribute();
query.EntityName = EntityName.resourcegroup.ToString();
query.ColumnSet = new AllColumns();
// The query looks for a service named Plumber with Van 1.
query.Attributes = new string[] {"name"};
query.Values = new object[]{"Plumber with Van 1"};
RetrieveByResourceResourceGroupRequest retrieve = new RetrieveByResourceResourceGroupRequest();
retrieve.Query = query;
retrieve.ResourceId = user.UserId;
RetrieveByResourceResourceGroupResponse retrieved = (RetrieveByResourceResourceGroupResponse) service.Execute(retrieve);
[Visual Basic .NET]
' Set up the CRM Service.
Dim service As New CrmService()
service.Credentials = System.Net.CredentialCache.DefaultCredentials
' Get the current user information.
Dim userRequest As New WhoAmIRequest()
Dim user As WhoAmIResponse = CType(service.Execute(userRequest), WhoAmIResponse)
' Create the query.
Dim query As New QueryByAttribute()
query.EntityName = EntityName.resourcegroup.ToString()
query.ColumnSet = New AllColumns()
' The query looks for a service named Plumber with Van 1.
query.Attributes = New String() {"name"}
query.Values = New Object() {"Plumber with Van 1"}
Dim retrieve As New RetrieveByResourceResourceGroupRequest()
retrieve.Query = query
retrieve.ResourceId = user.UserId
Dim retrieved As RetrieveByResourceResourceGroupResponse = CType(service.Execute(retrieve), RetrieveByResourceResourceGroupResponse)
Related Topics