cub-e.net

just coding...

Important information about supported configurations in the next release for CRM

As we ship the Microsoft Dynamics CRM 2013 Service Pack 1 and CRM Online Spring ‘14 releases, we’re looking ahead to our next release of CRM. As with other releases of CRM in the past, we find the need to add and remove items from our supported configurations list to keep current with technology, and allow us to provide you the best product possible.

Changes in supported platform software

For the next release, we’re removing the following operating systems from our Microsoft Dynamics CRM Server support matrix:

  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Small Business Server (All versions)

We’re removing the following SQL Server versions from our Microsoft Dynamics CRM Server support matrix:

  • Microsoft SQL Server 2008
  • Microsoft SQL Server 2008 R2

We’re removing Microsoft Dynamics CRM for Outlook support for:

  • Windows Vista
  • Windows Server 2008 Remote Desktop Services
  • Microsoft Office 2007

Our current plan for Microsoft Dynamics CRM Server is to target only Windows Server 2012, Windows Server 2012 R2, and SQL Server 2012 for the next release time frame.

Note that we’re exploring support for SQL Server 2014 with Microsoft Dynamics CRM Server, but we haven’t made a decision at this time.

Changes in items specific to the CRM application

Client API (JS)

We’re removing the following client SDK (JavaScript) APIs:

This means that if your customizations are using any of these API commands, your code will likely break after you upgrade CRM.

We’re modifying the possible return values from Xrm.Page.ui.getFormType to remove the Read Optimized and CRM 4.0 QuickForm Types. This means that we’re removing two values from the possible results of getFormType. However, it’s unlikely that your code will be affected by this because we removed the forms types in CRM 2013.

Please see Client-side Context Reference for CRM 2013 for alternative methods to use

Form system

We’re removing the following form items:

  • Read-optimized forms
  • CRM 2011 forms that were updated in CRM 2013

This means that you must upgrade your forms to use the new CRM 2013 form system before upgrading to the next release.

Entities

The Kit type of Product will be deprecated, which means that we’ll do base testing only and will be removing this feature in a future release. Please update your customizations to not use this entity.

Upgrade rules

We’re making database merge mandatory on upgrade. This means that you won’t be able to bypass this process during the upgrade from CRM 2013 to the next release of CRM.

Email Router

Support for Exchange 2007 connectivity to and from the CRM Email Router will be deprecated, which means that we’ll do base testing only and will be removing this capability from the CRM Email Router in a future release.

Browsers

We’re dropping support for Internet Explorer 8 and Internet Explorer 9.

Note that Internet Explorer 8 and 9 won’t route to Microsoft Dynamics CRM for phones by default, they will continue to route to the main application. However, they won’t provide an optimal experience and any issues reported will need to be validated on a supported browser.

2007 SDK SOAP Endpoint

We’ll be removing this endpoint, which was deprecated in CRM 2013. You shouldn’t use this endpoint for any new extensions.

Kaynak : http://blogs.msdn.com/b/crm/archive/2014/05/14/important-information-about-supported-configurations-in-the-next-major-release-for-crm.aspx

Why You Should Use XMLHttpRequest Asynchronously

8.4% of all hangs in IE9 in the past month are caused by XMLHttpRequest objects blocking the UI thread with a synchronous request. That’s a huge number! With some manageable code changes, these hangs can be avoided, and developers can give their users a better experience across their websites. We’ll get into what’s happening here, what you can do about it, and we’ll give a little demonstration to see firsthand what can happen when a synchronous request hangs the browser.

Synchronous XMLHttpRequest Blocks the UI Thread
We already know performing a blocking operation on a UI thread is asking for trouble. We’ve blogged about this before. It might not be apparent, but this is exactly what can happen when calling the XMLHttpRequest.send() method synchronously (i.e. passing false for bAsync when calling the open method). The UI thread has to wait until it gets a response from the server, or until the request times out. While waiting, it’s not pumping messages.

Why Use Synchronous XMLHttpRequest At All?
Developers tend to use synchronous over asynchronous is because it’s easier and can many times lead to less complex code. This StackOverflow thread states some potentially valid opinions on why you’d use one over the other, but nothing compelling enough that makes it worth the risk.

Fixing It…
There are at least two ways you can write your code to avoid these hangs. The first method is preferred, because you won’t block on the UI thread. The second is less than optimal, because you’ll still block, but for less time than you’re probably doing now.

Write your code to call open asynchronously. 
You need to pass true for the bAsync parameter to the open method, and you need to write an event handler for the onreadystatechange event. There are many examples of how to do this out one the web, like this one.
Set the timeout property.
Because the Desktop Window Manager detects a hang after 5 seconds of unresponsiveness, and IE9 Hang Resistance after 8, I would set the timeout property to something under 5 seconds. You may also want to consider creating a function to handle the ontimeout event.
(How did I get these numbers? Refer to here and here respectively – also already mentioned above)
How About an Example?
Let’s dig into the details by creating a couple of scenarios:

We’ll create some code that will make a synchronous request and hang the browser, and then
change the code to be asynchronous, and observe the acute change in browser behavior.
The goal of these scenarios is to demonstrate how switching from synchronous to asynchronous requests will improve the user experience of your web applications.

DISCLAIMER: This will hang your browser and may result in unintended, perhaps even undesirable behavior on both the client and the server. In other words, don’t run this on your production server, or any other machine that can’t tolerate running instable and potentially broken code.

 The Setup
You’ll need a web server capable of running ASP.NET if you want to follow the example directly. I realize some readers may not be using ASP.NET, but the code should be straight-forward enough that you can adapt it to other environments without too much trouble.

Also, I will assume you are familiar with your web server environment and know how to render a page server-side.

Copy this code into your favorite text editor and save it as hangme.aspx somewhere on your web server. 

 

 <!-- code starts after this line -->
 <%@ Page Language="C#" %> 
 <html> 
 <head> 
 <title>XmlHttpRequest open hang test</title> 
 <script runat="server">
    protected void Page_Load(object sender, EventArgs e) { 
       if(Request.QueryString["hang"] == "1") {
          int seconds = 0; 
          Int32.TryParse(Request.QueryString["seconds"], out seconds); 
          System.Threading.Thread.Sleep(seconds * 1000); 
       } 
    } 
 </script> 
 <script type="text/javascript"> 
    function call_hangme() { 
       var oReq;       if (window.XMLHttpRequest) { 
          oReq = new XMLHttpRequest(); 
       } 
       if (oReq != null) { 
          var sUrl = "http://localhost/hangme.aspx?hang=1&seconds=360"; 

          <!-- change localhost to your server name if applicable --> 
          document.getElementById("txt1").innerHTML = "Request Sent..."; 

          <!-- pass false for the bAsync parameter for a synchronous request --> 
             oReq.open("GET", sUrl, false); 

          oReq.send(); 
          document.getElementById("txt1").innerHTML = "Response Received!"; 
       } 
       else { 
          window.alert("Error creating XmlHttpRequest object."); 
       }
    }
 </script> 
 </head> 
 <body> 
    <p>Click this button to hang the browser</p> 
    <form name="form1" action="" method="get"> 
       <input type="button" name="btn1" value="hang me" onClick="call_hangme()"> 
    </form>
    <p id="txt1"/> 
 </body> 
 </html> 
 <!-- code ends on the line before this one --> 

 Make It Hang
Now,
  1. Open Internet Explorer and browse to the hangme.aspx page.
  2. Click the “hang me” button.
Uh-oh! We’re hung! Because we told the thread to sleep for 6 minutes, we’re going to be here awhile. If you’re using IE9, you’ve probably noticed the gold band at the bottom offering to “Recover webpage”. If you’re using another browser, you’ve probably got a ghosted window.

Calling Open Asynchronously
Copy this code new file and save it as wont_hangme.aspx. 

 <!-- code starts after this line -->  
 <%@ Page Language="C#" %>
 <html>
 <head>
 <title>XmlHttpRequest open hang test</title>
 <script runat="server">
    protected void Page_Load(object sender, EventArgs e) {
       if(Request.QueryString["hang"] == "1") {
          int seconds = 0;
          Int32.TryParse(Request.QueryString["seconds"], out seconds);
          System.Threading.Thread.Sleep(seconds * 1000);
       }
    }
 </script>
 <script type="text/javascript"> 
    function hangme() {
       var oReq;
       if (window.XMLHttpRequest) {
       oReq = new XMLHttpRequest();
       }

       if (oReq != null) {
 
          <!-- change localhost to your server name if applicable -->
          var sUrl = "http://localhost/wont_hangme.aspx?hang=1&seconds=500"; 
          document.getElementById("txt1").innerHTML = "Request Sent...";

          <!-- pass true for the bAsync parameter -->
          oReq.open("GET", sUrl, true); 

          <!-- Here we define an anonymous function for the 
           onreadystatechange event.  We check if we received all the data, 
 >           and the request was successful before changing the text
          -->

          oReq.onreadystatechange = function() {
             if (oReq.readyState == 4 && oReq.status == 200) {
                document.getElementById("txt1").innerHTML = "Response Received!";
             }
          }

          oReq.send();
       }
       else {
          window.alert("Error creating XmlHttpRequest object.");
       }
    }
 </script>
 </head>
 <body>
    <p>Click this button to hang the browser</p>
    <form name="form1" action="" method="get">
       <input type="button" name="btn1" value="hang me" onClick="hangme()">
    </form>
    <p id="txt1"/>
 </body>
 </html>
 <!-- code ends on the line before this one --> 
 
The new code is highlighted. Here, we’re now calling open with bAsync = true, which means we’re making an asynchronous call. This will free up the UI thread to do other things, instead of it being blocked waiting for the response or timeout. If we’re not blocked, we can pump messages, and if we can do that, we’re not hung!

Now, when the response eventually comes back from the server, we’ll need a function to handle it. That is what the highlighted code does. It’s our event handler for onreadystatechange event. As you can see, I’m only checking that there response was successful (status == 200) and that all the data has been received (readyState == 4).

Can We Make It Hang Now?
Again,
  1. Open Internet Explorer and browse to the cant_hangme.aspx page.
  2. Click the “hang me” button.
Voilà! You’ll see the request is sent, but the browser is not hung. When the response finally makes its way back, the text will change; all the while you’re still able to interact with the page.

In Closing
As stated from the outset, you want to implement your XMLHttpRequest calls asynchronously. This example clearly demonstrates why; you’ll improve the responsiveness of your pages, avoid hangs, and most importantly, give your users a better experience.

source : http://blogs.msdn.com/b/wer/archive/2011/08/03/why-you-should-use-xmlhttprequest-asynchronously.aspx

Disable the CRM 2013 Welcome Screen

Here are the steps to disable the CRM 2013 welcome screen pop-up:

1. Locate the MSCRM registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

2. Add a DWORD 32 bit value with a value of 1: DisableNavTour

Message-entity support for plug-ins in CRM 2013

Message Name Primary Entity Secondary Entity Message Availability
AddItem Campaign NULL Both
AddItem CampaignActivity NULL Both
AddListMembers List NULL Server
AddMember List NULL Server
AddMembers Team NULL Server
AddPrivileges Role NULL Server
AddProductToKit Product NULL Both
AddRecurrence RecurringAppointmentMaster NULL Both
AddToQueue QueueItem NULL Both
AddUserToRecordTeam TeamTemplate NULL Server
Assign Account NULL Server
Assign Annotation NULL Server
Assign Appointment NULL Server
Assign Campaign NULL Server
Assign CampaignActivity NULL Server
Assign CampaignResponse NULL Server
Assign Connection NULL Server
Assign Contact NULL Server
Assign Contract NULL Server
Assign CustomerOpportunityRole NULL Server
Assign CustomerRelationship NULL Server
Assign Email NULL Server
Assign Fax NULL Server
Assign Goal NULL Server
Assign GoalRollupQuery NULL Server
Assign Incident NULL Server
Assign IncidentResolution NULL Server
Assign Invoice NULL Server
Assign Lead NULL Server
Assign Letter NULL Server
Assign List NULL Server
Assign msdyn_PostAlbum NULL Server
Assign msdyn_wallsavedqueryusersettings NULL Server
Assign Opportunity NULL Server
Assign OpportunityClose NULL Server
Assign OrderClose NULL Server
Assign PhoneCall NULL Server
Assign ProcessSession NULL Server
Assign Queue NULL Server
Assign Quote NULL Server
Assign QuoteClose NULL Server
Assign RecurringAppointmentMaster NULL Server
Assign SalesOrder NULL Server
Assign ServiceAppointment NULL Server
Assign SharePointDocumentLocation NULL Server
Assign SharePointSite NULL Server
Assign Task NULL Server
Assign Template NULL Server
Assign UserForm NULL Server
Assign UserQuery NULL Server
Assign UserQueryVisualization NULL Server
AssignUserRoles Role NULL Server
Associate NULL NULL Both
BackgroundSend Email NULL Both
Book Appointment NULL Server
Book RecurringAppointmentMaster NULL Server
Book ServiceAppointment NULL Server
Cancel Contract NULL Both
Cancel SalesOrder NULL Both
CheckIncoming Email NULL Both
CheckPromote Email NULL Both
Clone Contract NULL Both
Close Incident NULL Both
Close Quote NULL Both
CopyDynamicListToStatic List NULL Server
CopySystemForm SystemForm NULL Server
Create Account NULL Both
Create ActivityMimeAttachment NULL Both
Create Annotation NULL Both
Create Appointment NULL Both
Create BusinessUnit NULL Both
Create BusinessUnitNewsArticle NULL Both
Create Calendar NULL Both
Create Campaign NULL Both
Create CampaignActivity NULL Both
Create CampaignResponse NULL Both
Create Competitor NULL Both
Create Connection NULL Both
Create ConnectionRole NULL Both
Create ConnectionRoleObjectTypeCode NULL Both
Create Contact NULL Both
Create Contract NULL Both
Create ContractDetail NULL Both
Create ContractTemplate NULL Both
Create CustomerAddress NULL Both
Create CustomerOpportunityRole NULL Both
Create CustomerRelationship NULL Both
Create Discount NULL Both
Create DiscountType NULL Both
Create Email NULL Both
Create Equipment NULL Both
Create ExchangeSyncIdMapping NULL Both
Create Fax NULL Both
Create FieldPermission NULL Both
Create FieldSecurityProfile NULL Both
Create Goal NULL Both
Create GoalRollupQuery NULL Both
Create Incident NULL Both
Create IncidentResolution NULL Both
Create Invoice NULL Both
Create InvoiceDetail NULL Both
Create KbArticle NULL Both
Create KbArticleComment NULL Both
Create KbArticleTemplate NULL Both
Create Lead NULL Both
Create Letter NULL Both
Create List NULL Both
Create Metric NULL Both
Create msdyn_PostAlbum NULL Both
Create msdyn_PostConfig NULL Both
Create msdyn_PostRuleConfig NULL Both
Create msdyn_wallsavedquery NULL Both
Create msdyn_wallsavedqueryusersettings NULL Both
Create Opportunity NULL Both
Create OpportunityClose NULL Both
Create OpportunityProduct NULL Both
Create OrderClose NULL Both
Create PhoneCall NULL Both
Create Post NULL Both
Create PostComment NULL Both
Create PostFollow NULL Both
Create PriceLevel NULL Both
Create PrincipalObjectAttributeAccess NULL Both
Create ProcessSession NULL Both
Create Product NULL Both
Create ProductPriceLevel NULL Both
Create Queue NULL Both
Create QueueItem NULL Both
Create Quote NULL Both
Create QuoteClose NULL Both
Create QuoteDetail NULL Both
Create RecurrenceRule NULL Both
Create RecurringAppointmentMaster NULL Both
Create Role NULL Both
Create RollupField NULL Both
Create SalesLiterature NULL Both
Create SalesLiteratureItem NULL Both
Create SalesOrder NULL Both
Create SalesOrderDetail NULL Both
Create Service NULL Both
Create ServiceAppointment NULL Both
Create SharePointDocumentLocation NULL Both
Create SharePointSite NULL Both
Create Site NULL Both
Create Subject NULL Both
Create SystemUser NULL Both
Create Task NULL Both
Create Team NULL Both
Create Template NULL Both
Create Territory NULL Both
Create TraceLog NULL Both
Create TransactionCurrency NULL Both
Create UoM NULL Both
Create UoMSchedule NULL Both
Create UserQuery NULL Both
Create WebResource NULL Both
CreateException Appointment NULL Both
CreateInstance RecurringAppointmentMaster NULL Server
Delete Account NULL Both
Delete ActivityMimeAttachment NULL Both
Delete Annotation NULL Both
Delete Appointment NULL Both
Delete BusinessUnit NULL Both
Delete BusinessUnitNewsArticle NULL Both
Delete Calendar NULL Both
Delete Campaign NULL Both
Delete CampaignActivity NULL Both
Delete CampaignResponse NULL Both
Delete Competitor NULL Both
Delete Connection NULL Both
Delete ConnectionRole NULL Both
Delete ConnectionRoleObjectTypeCode NULL Both
Delete Contact NULL Both
Delete Contract NULL Both
Delete ContractDetail NULL Both
Delete ContractTemplate NULL Both
Delete CustomerAddress NULL Both
Delete CustomerOpportunityRole NULL Both
Delete CustomerRelationship NULL Both
Delete Discount NULL Both
Delete DiscountType NULL Both
Delete Email NULL Both
Delete Equipment NULL Both
Delete ExchangeSyncIdMapping NULL Both
Delete Fax NULL Both
Delete FieldPermission NULL Both
Delete FieldSecurityProfile NULL Both
Delete Goal NULL Both
Delete GoalRollupQuery NULL Both
Delete Incident NULL Both
Delete IncidentResolution NULL Both
Delete Invoice NULL Both
Delete InvoiceDetail NULL Both
Delete KbArticle NULL Both
Delete KbArticleComment NULL Both
Delete KbArticleTemplate NULL Both
Delete Lead NULL Both
Delete Letter NULL Both
Delete List NULL Both
Delete Metric NULL Both
Delete msdyn_PostAlbum NULL Both
Delete msdyn_PostConfig NULL Both
Delete msdyn_PostRuleConfig NULL Both
Delete msdyn_wallsavedquery NULL Both
Delete msdyn_wallsavedqueryusersettings NULL Both
Delete Opportunity NULL Both
Delete OpportunityClose NULL Both
Delete OpportunityProduct NULL Both
Delete OrderClose NULL Both
Delete PhoneCall NULL Both
Delete Post NULL Both
Delete PostComment NULL Both
Delete PostFollow NULL Both
Delete PostLike NULL Both
Delete PriceLevel NULL Both
Delete PrincipalObjectAttributeAccess NULL Both
Delete ProcessSession NULL Both
Delete Product NULL Both
Delete ProductPriceLevel NULL Both
Delete Publisher NULL Both
Delete PublisherAddress NULL Both
Delete Queue NULL Both
Delete QueueItem NULL Both
Delete Quote NULL Both
Delete QuoteClose NULL Both
Delete QuoteDetail NULL Both
Delete RecurrenceRule NULL Both
Delete RecurringAppointmentMaster NULL Both
Delete Role NULL Both
Delete RollupField NULL Both
Delete SalesLiterature NULL Both
Delete SalesLiteratureItem NULL Both
Delete SalesOrder NULL Both
Delete SalesOrderDetail NULL Both
Delete Service NULL Both
Delete ServiceAppointment NULL Both
Delete SharePointDocumentLocation NULL Both
Delete SharePointSite NULL Both
Delete Site NULL Both
Delete Solution NULL Both
Delete Subject NULL Both
Delete Task NULL Both
Delete Team NULL Both
Delete Template NULL Both
Delete Territory NULL Both
Delete TransactionCurrency NULL Both
Delete UoM NULL Both
Delete UoMSchedule NULL Both
Delete UserForm NULL Both
Delete UserQuery NULL Both
Delete UserQueryVisualization NULL Both
Delete WebResource NULL Both
DeleteOpenInstances RecurringAppointmentMaster NULL Both
DeliverIncoming Email NULL Server
DeliverPromote Email NULL Both
DetachFromQueue Email NULL Both
Disassociate NULL NULL Both
Execute NULL NULL Both
ExecuteById SavedQuery NULL Both
ExecuteById UserQuery NULL Both
Export NULL NULL Server
ExportAll NULL NULL Server
ExportCompressed NULL NULL Server
ExportCompressedAll NULL NULL Server
GrantAccess Account NULL Server
GrantAccess Annotation NULL Server
GrantAccess Appointment NULL Server
GrantAccess Campaign NULL Server
GrantAccess CampaignActivity NULL Server
GrantAccess CampaignResponse NULL Server
GrantAccess Connection NULL Server
GrantAccess Contact NULL Server
GrantAccess Contract NULL Server
GrantAccess CustomerOpportunityRole NULL Server
GrantAccess CustomerRelationship NULL Server
GrantAccess Email NULL Server
GrantAccess Fax NULL Server
GrantAccess Goal NULL Server
GrantAccess GoalRollupQuery NULL Server
GrantAccess Incident NULL Server
GrantAccess IncidentResolution NULL Server
GrantAccess Invoice NULL Server
GrantAccess Lead NULL Server
GrantAccess Letter NULL Server
GrantAccess List NULL Server
GrantAccess msdyn_PostAlbum NULL Server
GrantAccess msdyn_wallsavedqueryusersettings NULL Server
GrantAccess Opportunity NULL Server
GrantAccess OpportunityClose NULL Server
GrantAccess OrderClose NULL Server
GrantAccess PhoneCall NULL Server
GrantAccess ProcessSession NULL Server
GrantAccess Queue NULL Server
GrantAccess Quote NULL Server
GrantAccess QuoteClose NULL Server
GrantAccess RecurringAppointmentMaster NULL Server
GrantAccess SalesOrder NULL Server
GrantAccess ServiceAppointment NULL Server
GrantAccess SharePointDocumentLocation NULL Server
GrantAccess SharePointSite NULL Server
GrantAccess Task NULL Server
GrantAccess Template NULL Server
GrantAccess UserForm NULL Server
GrantAccess UserQuery NULL Server
GrantAccess UserQueryVisualization NULL Server
Handle Appointment NULL Both
Handle CampaignActivity NULL Both
Handle CampaignResponse NULL Both
Handle Email NULL Both
Handle Fax NULL Both
Handle Incident NULL Both
Handle Letter NULL Both
Handle PhoneCall NULL Both
Handle RecurringAppointmentMaster NULL Both
Handle ServiceAppointment NULL Both
Handle Task NULL Both
Import NULL NULL Server
ImportAll NULL NULL Server
ImportCompressedAll NULL NULL Server
ImportCompressedWithProgress NULL NULL Server
ImportWithProgress NULL NULL Server
LockInvoicePricing Invoice NULL Server
LockSalesOrderPricing SalesOrder NULL Server
Lose Opportunity NULL Both
Merge Account NULL Server
Merge Contact NULL Server
Merge Lead NULL Server
ModifyAccess Account NULL Server
ModifyAccess Annotation NULL Server
ModifyAccess Appointment NULL Server
ModifyAccess Campaign NULL Server
ModifyAccess CampaignActivity NULL Server
ModifyAccess CampaignResponse NULL Server
ModifyAccess Connection NULL Server
ModifyAccess Contact NULL Server
ModifyAccess Contract NULL Server
ModifyAccess CustomerOpportunityRole NULL Server
ModifyAccess CustomerRelationship NULL Server
ModifyAccess Email NULL Server
ModifyAccess Fax NULL Server
ModifyAccess Goal NULL Server
ModifyAccess GoalRollupQuery NULL Server
ModifyAccess Incident NULL Server
ModifyAccess IncidentResolution NULL Server
ModifyAccess Invoice NULL Server
ModifyAccess Lead NULL Server
ModifyAccess Letter NULL Server
ModifyAccess List NULL Server
ModifyAccess msdyn_PostAlbum NULL Server
ModifyAccess msdyn_wallsavedqueryusersettings NULL Server
ModifyAccess Opportunity NULL Server
ModifyAccess OpportunityClose NULL Server
ModifyAccess OrderClose NULL Server
ModifyAccess PhoneCall NULL Server
ModifyAccess ProcessSession NULL Server
ModifyAccess Queue NULL Server
ModifyAccess Quote NULL Server
ModifyAccess QuoteClose NULL Server
ModifyAccess RecurringAppointmentMaster NULL Server
ModifyAccess SalesOrder NULL Server
ModifyAccess ServiceAppointment NULL Server
ModifyAccess SharePointDocumentLocation NULL Server
ModifyAccess SharePointSite NULL Server
ModifyAccess Task NULL Server
ModifyAccess Template NULL Server
ModifyAccess UserForm NULL Server
ModifyAccess UserQuery NULL Server
ModifyAccess UserQueryVisualization NULL Server
Publish NULL NULL Server
PublishAll NULL NULL Server
QualifyLead Lead NULL Both
Recalculate Goal NULL Server
RemoveItem Campaign NULL Both
RemoveItem CampaignActivity NULL Both
RemoveMember List NULL Server
RemoveMembers Team NULL Server
RemovePrivilege Role NULL Server
RemoveProductFromKit NULL NULL Both
RemoveRelated Invoice Contact Both
RemoveRelated Lead Contact Both
RemoveRelated Lead Account Both
RemoveRelated Opportunity Account Both
RemoveRelated Opportunity Contact Both
RemoveRelated Opportunity Competitor Both
RemoveRelated Product Competitor Both
RemoveRelated Product Lead Both
RemoveRelated Quote Contact Both
RemoveRelated SalesLiterature Competitor Both
RemoveRelated SalesLiterature Product Both
RemoveRelated SalesOrder Contact Both
RemoveUserFromRecordTeam TeamTemplate NULL Server
RemoveUserRoles Role NULL Server
ReplacePrivileges Role NULL Server
Reschedule Appointment NULL Server
Reschedule RecurringAppointmentMaster NULL Server
Reschedule ServiceAppointment NULL Server
Retrieve Account NULL Both
Retrieve ActivityMimeAttachment NULL Both
Retrieve ActivityPointer NULL Both
Retrieve Annotation NULL Both
Retrieve Appointment NULL Both
Retrieve BusinessUnitNewsArticle NULL Both
Retrieve Calendar NULL Both
Retrieve Campaign NULL Both
Retrieve CampaignActivity NULL Both
Retrieve CampaignResponse NULL Both
Retrieve Competitor NULL Both
Retrieve Connection NULL Both
Retrieve ConnectionRole NULL Both
Retrieve ConnectionRoleObjectTypeCode NULL Both
Retrieve Contact NULL Both
Retrieve Contract NULL Both
Retrieve ContractDetail NULL Both
Retrieve ContractTemplate NULL Both
Retrieve CustomerAddress NULL Both
Retrieve CustomerOpportunityRole NULL Both
Retrieve CustomerRelationship NULL Both
Retrieve Dependency NULL Both
Retrieve Discount NULL Both
Retrieve DiscountType NULL Both
Retrieve Email NULL Both
Retrieve Equipment NULL Both
Retrieve ExchangeSyncIdMapping NULL Both
Retrieve Fax NULL Both
Retrieve Goal NULL Both
Retrieve GoalRollupQuery NULL Both
Retrieve Incident NULL Both
Retrieve IncidentResolution NULL Both
Retrieve InvalidDependency NULL Both
Retrieve Invoice NULL Both
Retrieve InvoiceDetail NULL Both
Retrieve KbArticle NULL Both
Retrieve KbArticleComment NULL Both
Retrieve KbArticleTemplate NULL Both
Retrieve Lead NULL Both
Retrieve LeadAddress NULL Both
Retrieve Letter NULL Both
Retrieve List NULL Both
Retrieve Metric NULL Both
Retrieve msdyn_PostAlbum NULL Both
Retrieve msdyn_PostConfig NULL Both
Retrieve msdyn_PostRuleConfig NULL Both
Retrieve msdyn_wallsavedquery NULL Both
Retrieve msdyn_wallsavedqueryusersettings NULL Both
Retrieve Opportunity NULL Both
Retrieve OpportunityClose NULL Both
Retrieve OpportunityProduct NULL Both
Retrieve OrderClose NULL Both
Retrieve PhoneCall NULL Both
Retrieve Post NULL Both
Retrieve PostComment NULL Both
Retrieve PostFollow NULL Both
Retrieve PostLike NULL Both
Retrieve PriceLevel NULL Both
Retrieve ProcessSession NULL Both
Retrieve Product NULL Both
Retrieve ProductPriceLevel NULL Both
Retrieve Publisher NULL Both
Retrieve PublisherAddress NULL Both
Retrieve Queue NULL Both
Retrieve Quote NULL Both
Retrieve QuoteClose NULL Both
Retrieve QuoteDetail NULL Both
Retrieve RecurringAppointmentMaster NULL Both
Retrieve RollupField NULL Both
Retrieve SalesLiterature NULL Both
Retrieve SalesLiteratureItem NULL Both
Retrieve SalesOrder NULL Both
Retrieve SalesOrderDetail NULL Both
Retrieve SavedQuery NULL Both
Retrieve SavedQueryVisualization NULL Both
Retrieve Service NULL Both
Retrieve ServiceAppointment NULL Both
Retrieve SharePointDocumentLocation NULL Both
Retrieve SharePointSite NULL Both
Retrieve Site NULL Both
Retrieve Solution NULL Both
Retrieve SolutionComponent NULL Both
Retrieve Subject NULL Both
Retrieve Task NULL Both
Retrieve Team NULL Both
Retrieve Template NULL Both
Retrieve Territory NULL Both
Retrieve UoM NULL Both
Retrieve UoMSchedule NULL Both
Retrieve UserForm NULL Both
Retrieve UserQuery NULL Both
Retrieve UserQueryVisualization NULL Both
Retrieve WebResource NULL Both
RetrieveExchangeRate TransactionCurrency NULL Both
RetrieveFilteredForms SystemForm NULL Both
RetrieveMultiple Account NULL Both
RetrieveMultiple AccountLeads NULL Both
RetrieveMultiple ActivityMimeAttachment NULL Both
RetrieveMultiple ActivityParty NULL Both
RetrieveMultiple ActivityPointer NULL Both
RetrieveMultiple Annotation NULL Both
RetrieveMultiple ApplicationFile NULL Both
RetrieveMultiple Appointment NULL Both
RetrieveMultiple Attachment NULL Both
RetrieveMultiple BusinessUnitMap NULL Both
RetrieveMultiple BusinessUnitNewsArticle NULL Both
RetrieveMultiple Calendar NULL Both
RetrieveMultiple Campaign NULL Both
RetrieveMultiple CampaignActivity NULL Both
RetrieveMultiple CampaignActivityItem NULL Both
RetrieveMultiple CampaignItem NULL Both
RetrieveMultiple CampaignResponse NULL Both
RetrieveMultiple ClientUpdate NULL Both
RetrieveMultiple Commitment NULL Both
RetrieveMultiple Competitor NULL Both
RetrieveMultiple CompetitorAddress NULL Both
RetrieveMultiple CompetitorProduct NULL Both
RetrieveMultiple CompetitorSalesLiterature NULL Both
RetrieveMultiple Connection NULL Both
RetrieveMultiple ConnectionRole NULL Both
RetrieveMultiple ConnectionRoleAssociation NULL Both
RetrieveMultiple ConnectionRoleObjectTypeCode NULL Both
RetrieveMultiple Contact NULL Both
RetrieveMultiple ContactInvoices NULL Both
RetrieveMultiple ContactLeads NULL Both
RetrieveMultiple ContactOrders NULL Both
RetrieveMultiple ContactQuotes NULL Both
RetrieveMultiple Contract NULL Both
RetrieveMultiple ContractDetail NULL Both
RetrieveMultiple ContractTemplate NULL Both
RetrieveMultiple CustomerAddress NULL Both
RetrieveMultiple CustomerOpportunityRole NULL Both
RetrieveMultiple CustomerRelationship NULL Both
RetrieveMultiple Dependency NULL Both
RetrieveMultiple DependencyNode NULL Both
RetrieveMultiple Discount NULL Both
RetrieveMultiple DiscountType NULL Both
RetrieveMultiple DisplayStringMap NULL Both
RetrieveMultiple DocumentIndex NULL Both
RetrieveMultiple Email NULL Both
RetrieveMultiple EmailHash NULL Both
RetrieveMultiple EmailSearch NULL Both
RetrieveMultiple Equipment NULL Both
RetrieveMultiple ExchangeSyncIdMapping NULL Both
RetrieveMultiple Fax NULL Both
RetrieveMultiple FilterTemplate NULL Both
RetrieveMultiple Goal NULL Both
RetrieveMultiple GoalRollupQuery NULL Both
RetrieveMultiple Incident NULL Both
RetrieveMultiple IncidentResolution NULL Both
RetrieveMultiple InternalAddress NULL Both
RetrieveMultiple InterProcessLock NULL Both
RetrieveMultiple InvalidDependency NULL Both
RetrieveMultiple Invoice NULL Both
RetrieveMultiple InvoiceDetail NULL Both
RetrieveMultiple KbArticle NULL Both
RetrieveMultiple KbArticleComment NULL Both
RetrieveMultiple KbArticleTemplate NULL Both
RetrieveMultiple Lead NULL Both
RetrieveMultiple LeadAddress NULL Both
RetrieveMultiple LeadCompetitors NULL Both
RetrieveMultiple LeadProduct NULL Both
RetrieveMultiple Letter NULL Both
RetrieveMultiple License NULL Both
RetrieveMultiple List NULL Both
RetrieveMultiple ListMember NULL Both
RetrieveMultiple Metric NULL Both
RetrieveMultiple msdyn_PostAlbum NULL Both
RetrieveMultiple msdyn_PostConfig NULL Both
RetrieveMultiple msdyn_PostRuleConfig NULL Both
RetrieveMultiple msdyn_wallsavedquery NULL Both
RetrieveMultiple msdyn_wallsavedqueryusersettings NULL Both
RetrieveMultiple Notification NULL Both
RetrieveMultiple Opportunity NULL Both
RetrieveMultiple OpportunityClose NULL Both
RetrieveMultiple OpportunityCompetitors NULL Both
RetrieveMultiple OpportunityProduct NULL Both
RetrieveMultiple OrderClose NULL Both
RetrieveMultiple OrganizationStatistic NULL Both
RetrieveMultiple Owner NULL Both
RetrieveMultiple PhoneCall NULL Both
RetrieveMultiple Post NULL Both
RetrieveMultiple PostComment NULL Both
RetrieveMultiple PostFollow NULL Both
RetrieveMultiple PostLike NULL Both
RetrieveMultiple PriceLevel NULL Both
RetrieveMultiple PrincipalObjectAccess NULL Both
RetrieveMultiple PrivilegeObjectTypeCodes NULL Both
RetrieveMultiple ProcessSession NULL Both
RetrieveMultiple Product NULL Both
RetrieveMultiple ProductAssociation NULL Both
RetrieveMultiple ProductPriceLevel NULL Both
RetrieveMultiple ProductSalesLiterature NULL Both
RetrieveMultiple ProductSubstitute NULL Both
RetrieveMultiple Publisher NULL Both
RetrieveMultiple PublisherAddress NULL Both
RetrieveMultiple Queue NULL Both
RetrieveMultiple Quote NULL Both
RetrieveMultiple QuoteClose NULL Both
RetrieveMultiple QuoteDetail NULL Both
RetrieveMultiple RecurrenceRule NULL Both
RetrieveMultiple RecurringAppointmentMaster NULL Both
RetrieveMultiple ResourceGroupExpansion NULL Both
RetrieveMultiple RolePrivileges NULL Both
RetrieveMultiple RoleTemplate NULL Both
RetrieveMultiple RoleTemplatePrivileges NULL Both
RetrieveMultiple RollupField NULL Both
RetrieveMultiple SalesLiterature NULL Both
RetrieveMultiple SalesLiteratureItem NULL Both
RetrieveMultiple SalesOrder NULL Both
RetrieveMultiple SalesOrderDetail NULL Both
RetrieveMultiple SalesProcessInstance NULL Both
RetrieveMultiple SavedQuery NULL Both
RetrieveMultiple SavedQueryVisualization NULL Both
RetrieveMultiple Service NULL Both
RetrieveMultiple ServiceAppointment NULL Both
RetrieveMultiple ServiceContractContacts NULL Both
RetrieveMultiple SharePointDocumentLocation NULL Both
RetrieveMultiple SharePointSite NULL Both
RetrieveMultiple Site NULL Both
RetrieveMultiple Solution NULL Both
RetrieveMultiple SolutionComponent NULL Both
RetrieveMultiple StatusMap NULL Both
RetrieveMultiple StringMap NULL Both
RetrieveMultiple Subject NULL Both
RetrieveMultiple SystemUserBusinessUnitEntityMap NULL Both
RetrieveMultiple SystemUserLicenses NULL Both
RetrieveMultiple SystemUserPrincipals NULL Both
RetrieveMultiple SystemUserProfiles NULL Both
RetrieveMultiple SystemUserRoles NULL Both
RetrieveMultiple Task NULL Both
RetrieveMultiple Team NULL Both
RetrieveMultiple TeamMembership NULL Both
RetrieveMultiple TeamProfiles NULL Both
RetrieveMultiple TeamRoles NULL Both
RetrieveMultiple Template NULL Both
RetrieveMultiple Territory NULL Both
RetrieveMultiple UnresolvedAddress NULL Both
RetrieveMultiple UoM NULL Both
RetrieveMultiple UoMSchedule NULL Both
RetrieveMultiple UserEntityInstanceData NULL Both
RetrieveMultiple UserFiscalCalendar NULL Both
RetrieveMultiple UserForm NULL Both
RetrieveMultiple UserQuery NULL Both
RetrieveMultiple UserQueryVisualization NULL Both
RetrieveMultiple UserSettings NULL Both
RetrieveMultiple WebResource NULL Both
RetrievePersonalWall NULL NULL Server
RetrievePrincipalAccess Account NULL Both
RetrievePrincipalAccess Annotation NULL Both
RetrievePrincipalAccess Appointment NULL Both
RetrievePrincipalAccess Campaign NULL Both
RetrievePrincipalAccess CampaignActivity NULL Both
RetrievePrincipalAccess CampaignResponse NULL Both
RetrievePrincipalAccess Connection NULL Both
RetrievePrincipalAccess Contact NULL Both
RetrievePrincipalAccess Contract NULL Both
RetrievePrincipalAccess CustomerOpportunityRole NULL Both
RetrievePrincipalAccess CustomerRelationship NULL Both
RetrievePrincipalAccess Email NULL Both
RetrievePrincipalAccess Fax NULL Both
RetrievePrincipalAccess Goal NULL Both
RetrievePrincipalAccess GoalRollupQuery NULL Both
RetrievePrincipalAccess Incident NULL Both
RetrievePrincipalAccess IncidentResolution NULL Both
RetrievePrincipalAccess Invoice NULL Both
RetrievePrincipalAccess Lead NULL Both
RetrievePrincipalAccess Letter NULL Both
RetrievePrincipalAccess List NULL Both
RetrievePrincipalAccess msdyn_PostAlbum NULL Both
RetrievePrincipalAccess msdyn_wallsavedqueryusersettings NULL Both
RetrievePrincipalAccess Opportunity NULL Both
RetrievePrincipalAccess OpportunityClose NULL Both
RetrievePrincipalAccess OrderClose NULL Both
RetrievePrincipalAccess PhoneCall NULL Both
RetrievePrincipalAccess ProcessSession NULL Both
RetrievePrincipalAccess Queue NULL Both
RetrievePrincipalAccess Quote NULL Both
RetrievePrincipalAccess QuoteClose NULL Both
RetrievePrincipalAccess RecurringAppointmentMaster NULL Both
RetrievePrincipalAccess SalesOrder NULL Both
RetrievePrincipalAccess ServiceAppointment NULL Both
RetrievePrincipalAccess SharePointDocumentLocation NULL Both
RetrievePrincipalAccess SharePointSite NULL Both
RetrievePrincipalAccess Task NULL Both
RetrievePrincipalAccess Template NULL Both
RetrievePrincipalAccess UserForm NULL Both
RetrievePrincipalAccess UserQuery NULL Both
RetrievePrincipalAccess UserQueryVisualization NULL Both
RetrieveRecordWall NULL NULL Server
RetrieveSharedPrincipalsAndAccess Account NULL Both
RetrieveSharedPrincipalsAndAccess Annotation NULL Both
RetrieveSharedPrincipalsAndAccess Appointment NULL Both
RetrieveSharedPrincipalsAndAccess Campaign NULL Both
RetrieveSharedPrincipalsAndAccess CampaignActivity NULL Both
RetrieveSharedPrincipalsAndAccess CampaignResponse NULL Both
RetrieveSharedPrincipalsAndAccess Connection