[{"content":"","date":"14 June 2026","externalUrl":null,"permalink":"/","section":"markuskonrad.de","summary":"","title":"markuskonrad.de","type":"page"},{"content":"","date":"14 June 2026","externalUrl":null,"permalink":"/tags/migration/","section":"tags","summary":"","title":"migration","type":"tags"},{"content":" Mission Migration Completed # The migration from blogger to hugo is completed. Thanks to AI, this was working faster than expected. The migration path is described below.\nflowchart TD A[Creation of Basic Hugo Template] B[Configuration of Landing Page / Theme] C[First Hello World Post] D[Migration of Posts] E[Impressum and About Page] F[Setup of RSS Feed] G[Redirect Script Blogger to Hugo] H[Official Migration Post - This one] A --\u003e B B --\u003e C C --\u003e D D --\u003e E E --\u003e F F --\u003e G G --\u003e H The biggest timesaver was definitely the migration work, done by a LLM.\nAlso the redirect script from Blogger to Hugo was generated by AI based on the Mapping Table, created during the Migration itself.\n(function () { \u0026#34;use strict\u0026#34;; var redirects = { \u0026#34;/2009/07/more-about-content.html\u0026#34;: \u0026#34;https://markuskonrad.de/posts/2009-07-12_more-about-the-content/\u0026#34;, // other mappings... }; var path = window.location.pathname; var target = redirects[path]; if (target) { window.location.replace(target); return; } // Redirect Blogger-Landingpage to new Hugo page. if (path === \u0026#34;/\u0026#34;) { window.location.replace(\u0026#34;https://markuskonrad.de/\u0026#34;); } })(); For Impressum generator, I used https://datenschutz-generator.de/, thanks for the hint to my colleague Jörgen Schladot (CRM and Beyond).\nCheers!\n","date":"14 June 2026","externalUrl":null,"permalink":"/posts/2026-06-14_mission-migration-completed/","section":"posts","summary":"","title":"Mission Migration Completed","type":"posts"},{"content":"","date":"14 June 2026","externalUrl":null,"permalink":"/posts/","section":"posts","summary":"","title":"posts","type":"posts"},{"content":"","date":"14 June 2026","externalUrl":null,"permalink":"/tags/","section":"tags","summary":"","title":"tags","type":"tags"},{"content":" About Me # I have been working as a Dynamics 365 Customer Engagement (D365 CE/CRM) consultant at Avanade Germany GmbH since 2013. Before joining Avanade, I spent four years working as a developer and development team lead for a Microsoft partner.\nYou can find more information about my professional experience and the technologies I have worked with on my LinkedIn profile.\nI studied Computer Science at the Technical University of Applied Sciences Würzburg-Schweinfurt and graduated with a German Diplom degree in Computer Science in 2008.\nCertifications # Throughout my career, I have earned a number of professional certifications. You can find a selection of them below.\nMicrosoft Certifications # Functional Consultant für Microsoft Power Platform (PL-200) Dynamics 365 Field Service Functional Consultant Associate (MB-240) Azure Fundamentals (AZ-900) Microsoft Power Platform Fundamentals (PL-900) Programming in HTML5 with JavaScript and CSS3 (70-480) Developing ASP.NET MVC 4 Web Applications (70-486) Developing Microsoft Azure and Web Services (70-487) Dynamics CRM 2011 Extending Dynamics CRM 2011 Customization and Configuration Dynamics CRM 2011 Installation and Deployment Dynamics CRM 2011 Applications Other Certifications # Scribe Server Scribe Adapter for Dynamics CRM ITIL Foundation Certificate in IT Service Management Avanade SCRUM Project Manager (ASPM) Avanade SCRUM Developer (ASD) Delivery Management at Avanade I (DMA II) Delivery Management at Avanade II (DMA II) ","date":"13 June 2026","externalUrl":null,"permalink":"/about/","section":"markuskonrad.de","summary":"","title":"About","type":"page"},{"content":" Datenschutzerklärung # Stand: 11. Juni 2026\nVerantwortlicher # Markus Konrad Hermann-Kolb-Str. 36b 90475 Nürnberg E-Mail-Adresse: blog_AT_markuskonrad.de Impressum: https://markuskonrad.de/impressum\nÜbersicht der Verarbeitungen # Die nachfolgende Übersicht fasst die Arten der verarbeiteten Daten und die Zwecke ihrer Verarbeitung zusammen und verweist auf die betroffenen Personen.\nArten der verarbeiteten Daten # Bestandsdaten Beschäftigtendaten Kontaktdaten Inhaltsdaten Nutzungsdaten Kategorien betroffener Personen # Beschäftigte Dritte Personen Hinweisgeber Zwecke der Verarbeitung # Hinweisgeberschutz Maßgebliche Rechtsgrundlagen # Maßgebliche Rechtsgrundlagen nach der DSGVO: Im Folgenden erhalten Sie eine Übersicht der Rechtsgrundlagen der DSGVO, auf deren Basis wir personenbezogene Daten verarbeiten. Bitte nehmen Sie zur Kenntnis, dass neben den Regelungen der DSGVO nationale Datenschutzvorgaben in Ihrem bzw. unserem Wohn- oder Sitzland gelten können. Sollten ferner im Einzelfall speziellere Rechtsgrundlagen maßgeblich sein, teilen wir Ihnen diese in der Datenschutzerklärung mit.\nEinwilligung (Art. 6 Abs. 1 S. 1 lit. a) DSGVO) - Die betroffene Person hat ihre Einwilligung in die Verarbeitung der sie betreffenden personenbezogenen Daten für einen spezifischen Zweck oder mehrere bestimmte Zwecke gegeben. Rechtliche Verpflichtung (Art. 6 Abs. 1 S. 1 lit. c) DSGVO) - Die Verarbeitung ist zur Erfüllung einer rechtlichen Verpflichtung erforderlich, der der Verantwortliche unterliegt. Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO) - die Verarbeitung ist zur Wahrung der berechtigten Interessen des Verantwortlichen oder eines Dritten notwendig, vorausgesetzt, dass die Interessen, Grundrechte und Grundfreiheiten der betroffenen Person, die den Schutz personenbezogener Daten verlangen, nicht überwiegen. Nationale Datenschutzregelungen in Deutschland: Zusätzlich zu den Datenschutzregelungen der DSGVO gelten nationale Regelungen zum Datenschutz in Deutschland. Hierzu gehört insbesondere das Gesetz zum Schutz vor Missbrauch personenbezogener Daten bei der Datenverarbeitung (Bundesdatenschutzgesetz – BDSG). Das BDSG enthält insbesondere Spezialregelungen zum Recht auf Auskunft, zum Recht auf Löschung, zum Widerspruchsrecht, zur Verarbeitung besonderer Kategorien personenbezogener Daten, zur Verarbeitung für andere Zwecke und zur Übermittlung sowie automatisierten Entscheidungsfindung im Einzelfall einschließlich Profiling. Ferner können Landesdatenschutzgesetze der einzelnen Bundesländer zur Anwendung gelangen.\nHinweis auf Geltung DSGVO und Schweizer DSG: Diese Datenschutzhinweise dienen sowohl der Informationserteilung nach dem Schweizer DSG als auch nach der Datenschutzgrundverordnung (DSGVO). Aus diesem Grund bitten wir Sie zu beachten, dass aufgrund der breiteren räumlichen Anwendung und Verständlichkeit die Begriffe der DSGVO verwendet werden. Insbesondere statt der im Schweizer DSG verwendeten Begriffe „Bearbeitung\u0026quot; von „Personendaten\u0026quot;, \u0026ldquo;überwiegendes Interesse\u0026rdquo; und \u0026ldquo;besonders schützenswerte Personendaten\u0026rdquo; werden die in der DSGVO verwendeten Begriffe „Verarbeitung\u0026quot; von „personenbezogenen Daten\u0026quot; sowie \u0026ldquo;berechtigtes Interesse\u0026rdquo; und \u0026ldquo;besondere Kategorien von Daten\u0026rdquo; verwendet. Die gesetzliche Bedeutung der Begriffe wird jedoch im Rahmen der Geltung des Schweizer DSG weiterhin nach dem Schweizer DSG bestimmt.\nGeltung der Datenschutzvorgaben im Sitzland: In dem Land, in dem der Verantwortliche seinen Sitz hat, gelten neben der Datenschutz-Grundverordnung (DSGVO) auch nationale Datenschutzvorschriften.\nSicherheitsmaßnahmen # Wir treffen nach Maßgabe der gesetzlichen Vorgaben unter Berücksichtigung des Stands der Technik, der Implementierungskosten und der Art, des Umfangs, der Umstände und der Zwecke der Verarbeitung sowie der unterschiedlichen Eintrittswahrscheinlichkeiten und des Ausmaßes der Bedrohung der Rechte und Freiheiten natürlicher Personen geeignete technische und organisatorische Maßnahmen, um ein dem Risiko angemessenes Schutzniveau zu gewährleisten.\nZu den Maßnahmen gehören insbesondere die Sicherung der Vertraulichkeit, Integrität und Verfügbarkeit von Daten durch Kontrolle des physischen und elektronischen Zugangs zu den Daten als auch des sie betreffenden Zugriffs, der Eingabe, der Weitergabe, der Sicherung der Verfügbarkeit und ihrer Trennung. Des Weiteren haben wir Verfahren eingerichtet, die eine Wahrnehmung von Betroffenenrechten, die Löschung von Daten und Reaktionen auf die Gefährdung der Daten gewährleisten. Ferner berücksichtigen wir den Schutz personenbezogener Daten bereits bei der Entwicklung bzw. Auswahl von Hardware, Software sowie Verfahren entsprechend dem Prinzip des Datenschutzes, durch Technikgestaltung und durch datenschutzfreundliche Voreinstellungen.\nSicherung von Online-Verbindungen durch TLS-/SSL-Verschlüsselungstechnologie (HTTPS): Um die Daten der Nutzer, die über unsere Online-Dienste übertragen werden, vor unerlaubten Zugriffen zu schützen, setzen wir auf die TLS-/SSL-Verschlüsselungstechnologie. Secure Sockets Layer (SSL) und Transport Layer Security (TLS) sind die Eckpfeiler der sicheren Datenübertragung im Internet. Diese Technologien verschlüsseln die Informationen, die zwischen der Website oder App und dem Browser des Nutzers (oder zwischen zwei Servern) übertragen werden, wodurch die Daten vor unbefugtem Zugriff geschützt sind. TLS, als die weiterentwickelte und sicherere Version von SSL, gewährleistet, dass alle Datenübertragungen den höchsten Sicherheitsstandards entsprechen. Wenn eine Website durch ein SSL-/TLS-Zertifikat gesichert ist, wird dies durch die Anzeige von HTTPS in der URL signalisiert. Dies dient als ein Indikator für die Nutzer, dass ihre Daten sicher und verschlüsselt übertragen werden.\nBereitstellung des Onlineangebots und Webhosting # Wir verarbeiten die Daten der Nutzer, um ihnen unsere Online-Dienste zur Verfügung stellen zu können. Zu diesem Zweck verarbeiten wir die IP-Adresse des Nutzers, die notwendig ist, um die Inhalte und Funktionen unserer Online-Dienste an den Browser oder das Endgerät der Nutzer zu übermitteln.\nVerarbeitete Datenarten: Nutzungsdaten (z. B. Seitenaufrufe und Verweildauer, Klickpfade, Nutzungsintensität und -frequenz, verwendete Gerätetypen und Betriebssysteme, Interaktionen mit Inhalten und Funktionen); Meta-, Kommunikations- und Verfahrensdaten (z. B. IP-Adressen, Zeitangaben, Identifikationsnummern, beteiligte Personen). Protokolldaten (z. B. Logfiles betreffend Logins oder den Abruf von Daten oder Zugriffszeiten.). Betroffene Personen: Nutzer (z. B. Webseitenbesucher, Nutzer von Onlinediensten). Zwecke der Verarbeitung und berechtigte Interessen: Bereitstellung unseres Onlineangebotes und Nutzerfreundlichkeit; Informationstechnische Infrastruktur (Betrieb und Bereitstellung von Informationssystemen und technischen Geräten (Computer, Server etc.)). Sicherheitsmaßnahmen. Aufbewahrung und Löschung: Löschung entsprechend Angaben im Abschnitt \u0026ldquo;Allgemeine Informationen zur Datenspeicherung und Löschung\u0026rdquo;. Rechtsgrundlagen: Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). Weitere Hinweise zu Verarbeitungsprozessen, Verfahren und Diensten # Bereitstellung Onlineangebot auf gemietetem Speicherplatz: Für die Bereitstellung unseres Onlineangebotes nutzen wir Speicherplatz, Rechenkapazität und Software, die wir von einem entsprechenden Serveranbieter (auch \u0026ldquo;Webhoster\u0026rdquo; genannt) mieten oder anderweitig beziehen; Rechtsgrundlagen: Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). Erhebung von Zugriffsdaten und Logfiles: Der Zugriff auf unser Onlineangebot wird in Form von sogenannten \u0026ldquo;Server-Logfiles\u0026rdquo; protokolliert. Zu den Serverlogfiles können die Adresse und der Name der abgerufenen Webseiten und Dateien, Datum und Uhrzeit des Abrufs, übertragene Datenmengen, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite) und im Regelfall IP-Adressen und der anfragende Provider gehören. Die Serverlogfiles können zum einen zu Sicherheitszwecken eingesetzt werden, z. B. um eine Überlastung der Server zu vermeiden (insbesondere im Fall von missbräuchlichen Angriffen, sogenannten DDoS-Attacken), und zum anderen, um die Auslastung der Server und ihre Stabilität sicherzustellen; Rechtsgrundlagen: Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). Löschung von Daten: Logfile-Informationen werden für die Dauer von maximal 30 Tagen gespeichert und danach gelöscht oder anonymisiert. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endgültigen Klärung des jeweiligen Vorfalls von der Löschung ausgenommen. Dogado: Leistungen auf dem Gebiet der Bereitstellung von informationstechnischer Infrastruktur und verbundenen Dienstleistungen (z. B. Speicherplatz und/oder Rechenkapazitäten); Dienstanbieter: dogado GmbH, Antonio-Segni-Straße 11,44263 Dortmund, Deutschland; Rechtsgrundlagen: Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO); Website: https://www.dogado.de; Datenschutzerklärung: https://www.dogado.de/legal/datenschutz. Auftragsverarbeitungsvertrag: Wird vom Dienstanbieter bereitgestellt. Blogs und Publikationsmedien # Wir nutzen Blogs oder vergleichbare Mittel der Onlinekommunikation und Publikation (nachfolgend \u0026ldquo;Publikationsmedium\u0026rdquo;). Die Daten der Leser werden für die Zwecke des Publikationsmediums nur insoweit verarbeitet, als es für dessen Darstellung und die Kommunikation zwischen Autoren und Lesern oder aus Gründen der Sicherheit erforderlich ist. Im Übrigen verweisen wir auf die Informationen zur Verarbeitung der Besucher unseres Publikationsmediums im Rahmen dieser Datenschutzhinweise.\nVerarbeitete Datenarten: Bestandsdaten (z. B. der vollständige Name, Wohnadresse, Kontaktinformationen, Kundennummer, etc.); Kontaktdaten (z. B. Post- und E-Mail-Adressen oder Telefonnummern); Inhaltsdaten (z. B. textliche oder bildliche Nachrichten und Beiträge sowie die sie betreffenden Informationen, wie z. B. Angaben zur Autorenschaft oder Zeitpunkt der Erstellung); Nutzungsdaten (z. B. Seitenaufrufe und Verweildauer, Klickpfade, Nutzungsintensität und -frequenz, verwendete Gerätetypen und Betriebssysteme, Interaktionen mit Inhalten und Funktionen). Meta-, Kommunikations- und Verfahrensdaten (z. B. IP-Adressen, Zeitangaben, Identifikationsnummern, beteiligte Personen). Betroffene Personen: Nutzer (z. B. Webseitenbesucher, Nutzer von Onlinediensten). Zwecke der Verarbeitung und berechtigte Interessen: Feedback (z. B. Sammeln von Feedback via Online-Formular); Bereitstellung unseres Onlineangebotes und Nutzerfreundlichkeit; Sicherheitsmaßnahmen. Organisations- und Verwaltungsverfahren. Aufbewahrung und Löschung: Löschung entsprechend Angaben im Abschnitt \u0026ldquo;Allgemeine Informationen zur Datenspeicherung und Löschung\u0026rdquo;. Rechtsgrundlagen: Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). Erstellt mit kostenlosem Datenschutz-Generator.de von Dr. Thomas Schwenke.\n","date":"11 June 2026","externalUrl":null,"permalink":"/impressum/","section":"markuskonrad.de","summary":"","title":"Impressum","type":"page"},{"content":" Hello World # This is the first post on this new Hugo-Based version of my Blog.\nThe plan is to get rid of my blog at blogspot in the near future. This was on my agenda for a long time but now its happening.\nThe plan is to migrate the posts from blogspot but for now, the link to blogspot will remain for some time and officially, this page will remain in Page under construction.\nCheers!\n","date":"5 June 2026","externalUrl":null,"permalink":"/posts/2026-06-05_hello-world/","section":"posts","summary":"","title":"Hello World","type":"posts"},{"content":"","date":"2 March 2026","externalUrl":null,"permalink":"/tags/crm/","section":"tags","summary":"","title":"crm","type":"tags"},{"content":" D365 CE - Permissions for Units and Unit Groups # Simple topic basically but I also had to retest it again. If you want to control the permissions for Units (uom) and/or Unit Groups (unitschedule), you must do this via the product entity. So, for example allowing create permissions for the product table, results in create permissions for Units and Unit Groups.\nHope this helps,\nCheers!\n","date":"2 March 2026","externalUrl":null,"permalink":"/posts/2026-03-02_d365-ce-permissions-for-units-and-unit-groups/","section":"posts","summary":"","title":"D365 CE - Permissions for Units and Unit Groups","type":"posts"},{"content":"","date":"2 March 2026","externalUrl":null,"permalink":"/tags/dynamics365/","section":"tags","summary":"","title":"dynamics365","type":"tags"},{"content":"","date":"2 March 2026","externalUrl":null,"permalink":"/tags/security/","section":"tags","summary":"","title":"security","type":"tags"},{"content":"","date":"13 January 2025","externalUrl":null,"permalink":"/tags/d365/","section":"tags","summary":"","title":"d365","type":"tags"},{"content":"","date":"13 January 2025","externalUrl":null,"permalink":"/tags/d365fo/","section":"tags","summary":"","title":"d365fo","type":"tags"},{"content":" Dual Write - Debug Errors via D365 FO DualWriteErrorLog # To debug the errors in Dual Write, in addition to the normal Error Log in Data Management, the following approach can be used.\nOpen D365 FO as Admin-User Search for \u0026ldquo;Excel Workbook Designer\u0026rdquo; https://YOUR-FO-INSTANCE/?cmp=DE02\u0026amp;mi=ExportToExcelWorkbookDesigner Search for \u0026ldquo;dualwrite\u0026rdquo; Select \u0026ldquo;DualWriteProjectConfiguration\u0026rdquo; Select \u0026ldquo;All Fields\u0026rdquo; Click \u0026ldquo;Create workbook\u0026rdquo; Click \u0026ldquo;Download\u0026rdquo; Open the Excel file and click \u0026ldquo;Enable Editing\u0026rdquo; Authenticate with your D365 FO Admin user in the Dialog window (FO-Connector) Search for Entity Name in list of Projects (column B - External entity name) Search for column \u0026ldquo;IsDebugMode\u0026rdquo; Change both lines to \u0026ldquo;Yes\u0026rdquo; Remove all filters from Excel (column B) Click Publish Open Error Log Url in D365 FO https://YOUR-FO-INSTANCE/?mi=SysTableBrowser\u0026amp;TableName=DualWriteErrorLog Reproduce the issue in the application Reopen the URL (step 15 again) and click the Office icon in top right corner The result contains the error messages in column \u0026ldquo;DetailedError Message\u0026rdquo;.\nNote: Dont forget to change \u0026ldquo;IsDebugMode\u0026rdquo; back to \u0026ldquo;No\u0026rdquo; after troubleshooting session.\nCheers!\n","date":"13 January 2025","externalUrl":null,"permalink":"/posts/2025-01-13_dual-write-debug-errors-via-d365-fo-dualwriteerrorlog/","section":"posts","summary":"","title":"Dual Write - Debug Errors via D365 FO DualWriteErrorLog","type":"posts"},{"content":"","date":"13 January 2025","externalUrl":null,"permalink":"/tags/dualwrite/","section":"tags","summary":"","title":"dualwrite","type":"tags"},{"content":"","date":"28 November 2024","externalUrl":null,"permalink":"/tags/d365ce/","section":"tags","summary":"","title":"d365ce","type":"tags"},{"content":" Dual Write Error - Query extended range failure: Syntax error near 94 # The error \u0026ldquo;Query extended range failure: Syntax error near 94\u0026rdquo; was showing up when a Vendor was created in D365 FO. The setup includes Global Address Book with Vendor Concept based on Accounts.\nThe root cause of the issue was a typo in the Filter Condition - Left Hand Side - FO.\n(((VendorPartyType == \u0026ldquo;Organization\u0026rdquo;) || (VendorPartyType == \u0026ldquo;Person\u0026rdquo;)) \u0026amp;\u0026amp; (VendorGroupID != \u0026lsquo;ABC\u0026rsquo;))\nAs described in the Filter documentation (Link), double quotes must be used for string instead of single quotes. The following query works fine.\n(((VendorPartyType == \u0026ldquo;Organization\u0026rdquo;) || (VendorPartyType == \u0026ldquo;Person\u0026rdquo;)) \u0026amp;\u0026amp; (VendorGroupID != \u0026ldquo;ABC\u0026rdquo;))\nCheers!\n","date":"28 November 2024","externalUrl":null,"permalink":"/posts/2024-11-28_dual-write-error-query-extended-range-failure-syntax-error-near-94/","section":"posts","summary":"","title":"Dual Write Error - Query extended range failure: Syntax error near 94","type":"posts"},{"content":"","date":"1 September 2023","externalUrl":null,"permalink":"/tags/dataverse/","section":"tags","summary":"","title":"dataverse","type":"tags"},{"content":" Dual Write Error - Write failed for entity CDS Contacts V2 with unknown exception # In my current project we had to remove the Global Address Book Solution for Dual Write from the Environment. During this process, the following error was occurring on Customer Create.\nWrite failed for entity CDS Contacts V2 with unknown exception - Field \u0026lsquo;Associated party number\u0026rsquo; must be filled in.\\nvalidateField failed on field \u0026lsquo;smmContactPersonCDSV2Entity.AssociatedPartyNumber\u0026rsquo;\nThe problem was that the plugin \u0026ldquo;Microsoft.Dynamics.SCMExtended.Plugins.Plugins.LeadPrimaryContactPostCreate: QualifyLead of lead\u0026rdquo; was still deactivated. This Plugin is about to be disabled on install of GAB (Link) and this Error is what you are facing if you do not enable it afterwards.\nCheers\n","date":"1 September 2023","externalUrl":null,"permalink":"/posts/2023-09-01_dual-write-error-write-failed-for-entity-cds-contacts-v2-with-unknown-exception/","section":"posts","summary":"","title":"Dual Write Error - Write failed for entity CDS Contacts V2 with unknown exception","type":"posts"},{"content":"","date":"30 March 2022","externalUrl":null,"permalink":"/tags/customization/","section":"tags","summary":"","title":"customization","type":"tags"},{"content":" D365 CE - Failure 0x80040203 AttributeId is null # Since I have seen this failure now in my last project and also got some questions from others in the past, I just wanted to document our root cause as well here. There are already postsout there but the one I found did not really explaining the issue itself my point of view.\nIn our scenario, we just enabled Virtual Entities for a PoC in one of our lower test environments (not in dev due to some infra topics) and added a lookup (n:1 Relation) to this Virtual Entity. Afterwards we decided to go without the Virtual Entities due to the current limitations and created a Lookup with same name but to a regular Entity. The problem was that the PoC was not reverted before we deployed the final solution in the test environment which caused this (not really helpful) error message \u0026ldquo;0x80040203 AttributeId is null\u0026rdquo;.\nCheers\n","date":"30 March 2022","externalUrl":null,"permalink":"/posts/2022-03-30_d365-ce-failure-0x80040203-attributeid-is-null/","section":"posts","summary":"","title":"D365 CE - Failure 0x80040203 AttributeId is null","type":"posts"},{"content":" Dual Write - Failed to get template prerequisite sequences # Today we were facing a strange issue in a Dual Write setup. We just stopped a map for a testing a specific scenario in FO an afterwards, we could not reenable (Sync) the map. The Error message \u0026ldquo;[Unknown] Failed to get template prerequisite sequences. - The specified item \u0026lsquo;xxx\u0026rsquo; does not exist in the graph\u0026rdquo; was shown instead of the Sync-Window.\nTo solve the issue, we just changed the map version to an older instance (e.g. v1.0.0) and afterwards back to our current version (v1.0.1).\nCheers\n","date":"12 January 2022","externalUrl":null,"permalink":"/posts/2022-01-12_dual-write-failed-to-get-template-prerequisite-sequences/","section":"posts","summary":"","title":"Dual Write - Failed to get template prerequisite sequences","type":"posts"},{"content":"","date":"12 January 2022","externalUrl":null,"permalink":"/tags/integration/","section":"tags","summary":"","title":"integration","type":"tags"},{"content":" D365 ClientExtensions Sample - Custom Booking Button # The ClientExtensions feature in the D365 Schedule Board is still a kind of a hidden feature and not really advertised by Microsoft. Maybe because the integration points are not perfectly documented yet and there are still changes ongoing.\nIn some Insider Program communities, you can find some hints for this feature also from MS colleagues but those are not working perfectly. We discussed our issue with a MS Support Engineer and could solve it. So I just want to share the findings.\nThe initial approach can be found here(Insider Program access required). This one was not working directly for us since we needed the button to work directly after the Booking item was created (e.g. via Drag\u0026amp;Drop from \u0026lsquo;Unscheduled Work Orders\u0026rsquo; area). In the MS sample, a page reload was required.\nTo get this fixed, override of Board.RenderHourlyBooking must be used. You can find the full Code Sample on Github.\nvar sbclientExtension = { /** Overrides the required click events in the Booking element */ override: { \u0026#34;Board.RenderHourlyBooking\u0026#34;: function (requestContext, parentHandler) { setTimeout(function () { //... }, 5000); return parentHandler.execute(); } } } See Demo Video.\nCheers!\n","date":"23 August 2021","externalUrl":null,"permalink":"/posts/2021-08-23_d365-clientextensions-sample-custom-booking-button/","section":"posts","summary":"","title":"D365 ClientExtensions Sample - Custom Booking Button","type":"posts"},{"content":"","date":"23 August 2021","externalUrl":null,"permalink":"/tags/fieldservice/","section":"tags","summary":"","title":"fieldservice","type":"tags"},{"content":"","date":"23 August 2021","externalUrl":null,"permalink":"/tags/scheduleboard/","section":"tags","summary":"","title":"scheduleboard","type":"tags"},{"content":"","date":"13 February 2021","externalUrl":null,"permalink":"/tags/cloudflow/","section":"tags","summary":"","title":"cloudflow","type":"tags"},{"content":"","date":"13 February 2021","externalUrl":null,"permalink":"/tags/flow/","section":"tags","summary":"","title":"flow","type":"tags"},{"content":" PowerAutomate/(Cloud-)Flow not triggering via D365 CE/CDS/Dataverse Adapter # If your Flow is not triggering via the CE (Dataverse) Adapter, first of all you should check the Troubleshooting hints from Microsoft.\nTroubleshoot common issues with triggers - Power Automate | Microsoft Docs\nIf this does not help, you can also check if your Org is still in Admin Mode (maybe this was not activated after the last restore/copy from another system).\nCheers\nPS: The Microsoft-Renamings are destroying each tag structure\u0026hellip;\n","date":"13 February 2021","externalUrl":null,"permalink":"/posts/2021-02-13_powerautomate-cloud-flow-not-triggering-via-d365-ce-cds-dataverse-adapter/","section":"posts","summary":"","title":"PowerAutomate/(Cloud-)Flow not triggering via D365 CE/CDS/Dataverse Adapter","type":"posts"},{"content":" Known Issues Microsoft Dynamics 365 (On-Premise) Update 2.13 (8.2.13.21) # Since we were facing some strange issues with the latest 8.2 Update, I just recommend everyone to not go for this step and plan directly for the 9.X. We were facing some issues with Workflow Activation as part of the deployment due to custom activities and Microsoft Support told us, this Update will fix this topic.\nSummary\nProblem was not fixed\n2 new Issues were introduced\nIssue 1 - Newtonsoft Missing in Installer\nAfter installation, we found monitoring errors in the event log.\nError: MSCRMMonitoringRuntime Monitoring runtime failed: Machine: \u0026gt;: Exception: Could not load file or assembly \u0026lsquo;Newtonsoft.Json, Version=6.0.0.0,\nError: MSCRMMonitoringRuntime Monitoring runtime failed: Machine: \u0026gt; : Exception: SmokeTests failed with exception : System.TypeInitializationException: The type initializer for \u0026lsquo;Microsoft.Crm.Monitoring.MonitoringSettings\u0026rsquo; threw an exception. \u0026mdash;\u0026gt; System.IO.FileNotFoundException: Could not load file or assembly \u0026lsquo;Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;\u0026hellip;..\u0026rsquo; or one of its dependencies. The system cannot find the file specified.\nAfter alignment with Microsoft Support, they confirmed it is a bug and recommended the following steps:\nCopy the Newtonsoft from CRM installed folder \u0026ldquo;D:\\Microsoft Dynamics CRM\\CRMWeb\\bin\\Newtonsoft.Json.dll\u0026rdquo;\nPast the dll file in \u0026ldquo;D:\\Microsoft Dynamics CRM\\Monitoring\\bin\u0026rdquo;\nRestart the \u0026ldquo;MSCRMMonitoringRuntime\u0026rdquo; service\nIt was working, monitoring errors disappeared.\nIssue 2 - Attachment Records not deleted\nMicrosoft switched the email attachment deletion pattern from a direct delete to a soft delete (most likely due to the new pattern in online which is storing the attachments in Blob Storage). Since we developed this solution for our current customer in On-Premise, we figured out that the deletion of the old attachments is not working anymore since the Update was installed.\nD365 is now creating additional records in the Attachment-Table but the deletion job is not aware of deleting those records.\nAlso, MS informed us that they will most likely not provide a fix for 8.X since the problem is already fixed in 9.X\nMicrosoft shared a SQL script to get rid of the old records which must now be executed as a SQL Job.\nLinks:\nhttps://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/350763/deleted-e-mail-attachments-not-removed-from-attachment-table\nhttps://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/entities/activitymimeattachment#BKMK_ComponentState\nCheers\n","date":"8 July 2020","externalUrl":null,"permalink":"/posts/2020-07-08_known-issues-microsoft-dynamics-365-on-premise-update-2-13-8-2-13-21/","section":"posts","summary":"","title":"Known Issues Microsoft Dynamics 365 (On-Premise) Update 2.13 (8.2.13.21)","type":"posts"},{"content":"","date":"8 July 2020","externalUrl":null,"permalink":"/tags/update/","section":"tags","summary":"","title":"update","type":"tags"},{"content":"","date":"3 April 2020","externalUrl":null,"permalink":"/tags/azure/","section":"tags","summary":"","title":"azure","type":"tags"},{"content":" Azure Hybrid Connection # In the current project, we had to work around some temporary network restrictions to continue with the release. For a first test period, an endpoint had to be called from an Azure Function, which was not yet available on a public server and also this endpoint was not in the hands of our team. Calling it from our dev/test network worked fine.\nTo sort that out, we just enabled for a few weeks a Hybrid Connection at the required Azure Function and installed the Hybrid Connection Manager on a Machine in our dev/test network. The result is, that for the Function, the endpoint URL is reachable as it would be with a direct call. Behind the scenes, the Request is processed by an Azure Relay/Service Bus From Azure to our Test Server and from there, the request is triggered to the specific endpoint. The response is routed back the same channel so from a caller point of view, it behaves completely like calling a synchronous endpoint.\nThe important fact is, that there is no active call into the network but the Hybrid Connection Manager is recognizing the activity (call) to the Relay and is processing it in nearly realtime.\nSince this was done in 10 minutes, it saved us a lot of time and also avoided any mocking for this endpoint.\nCheers\n","date":"3 April 2020","externalUrl":null,"permalink":"/posts/2020-04-03_azure-hybrid-connection/","section":"posts","summary":"","title":"Azure Hybrid Connection","type":"posts"},{"content":"","date":"3 April 2020","externalUrl":null,"permalink":"/tags/azurefunction/","section":"tags","summary":"","title":"azurefunction","type":"tags"},{"content":"","date":"3 April 2020","externalUrl":null,"permalink":"/tags/relay/","section":"tags","summary":"","title":"relay","type":"tags"},{"content":"","date":"3 April 2020","externalUrl":null,"permalink":"/tags/servicebus/","section":"tags","summary":"","title":"servicebus","type":"tags"},{"content":"","date":"23 March 2020","externalUrl":null,"permalink":"/tags/alm/","section":"tags","summary":"","title":"alm","type":"tags"},{"content":"","date":"23 March 2020","externalUrl":null,"permalink":"/tags/az/","section":"tags","summary":"","title":"az","type":"tags"},{"content":" Get-AzKeyVaultSecret failing with \u0026lsquo;Forbidden\u0026rsquo; # While preparing the pipeline scripts for the current project, I was not able to fetch the secrets form our KeyVault via Powershell using Get-AzKeyVaultSecret.\nThe Access Policies have been configured correctly and I was owner of the subscription.\nUnfortunately, the KeyVault requires explicit \u0026lsquo;owner\u0026rsquo; permissions on KeyVault level to make this work.\nError\nGet-AzKeyVaultSecret : Operation returned an invalid status code \u0026lsquo;Forbidden\u0026rsquo;\nSolution\nGrant owner permissions (temporarily) to your AD-User on KV-Level.\nCheers\n","date":"23 March 2020","externalUrl":null,"permalink":"/posts/2020-03-23_get-azkeyvaultsecret-failing-with-forbidden/","section":"posts","summary":"","title":"Get-AzKeyVaultSecret failing with ''Forbidden''","type":"posts"},{"content":"","date":"23 March 2020","externalUrl":null,"permalink":"/tags/infrastructure/","section":"tags","summary":"","title":"infrastructure","type":"tags"},{"content":"","date":"23 March 2020","externalUrl":null,"permalink":"/tags/keyvault/","section":"tags","summary":"","title":"keyvault","type":"tags"},{"content":"","date":"23 March 2020","externalUrl":null,"permalink":"/tags/powershell/","section":"tags","summary":"","title":"powershell","type":"tags"},{"content":" Dynamics365 CE (CRM) Object Type Codes # Since there is still not official list on MSDN, publishing my own D365 ObjectTypeCode list.\nAlso as a personal reference. ;)\nThe source system was 8.2.3.8 On Premise.\nExcel ObjectTypeCode LogicalName\n1 account\n2 contact\n3 opportunity\n4 lead\n5 annotation\n6 businessunitmap\n7 owner\n8 systemuser\n9 team\n10 businessunit\n11 principalobjectaccess\n12 roleprivileges\n13 systemuserlicenses\n14 systemuserprincipals\n15 systemuserroles\n16 accountleads\n17 contactinvoices\n18 contactquotes\n19 contactorders\n20 servicecontractcontacts\n21 productsalesliterature\n22 contactleads\n23 teammembership\n24 leadcompetitors\n25 opportunitycompetitors\n26 competitorsalesliterature\n27 leadproduct\n28 roletemplateprivileges\n29 subscription\n30 filtertemplate\n31 privilegeobjecttypecodes\n32 salesprocessinstance\n33 subscriptionsyncinfo\n35 subscriptiontrackingdeletedobject\n36 clientupdate\n37 subscriptionmanuallytrackedobject\n39 sharedobjectsforread\n40 teamroles\n41 principalentitymap\n42 systemuserbusinessunitentitymap\n43 principalattributeaccessmap\n44 principalobjectattributeaccess\n45 subscriptionstatisticsoffline\n46 subscriptionstatisticsoutlook\n47 subscriptionsyncentryoffline\n48 subscriptionsyncentryoutlook\n50 position\n51 systemusermanagermap\n52 usersearchfacet\n90 principalobjectaccessreadsnapshot\n91 recordcountsnapshot\n92 teamtemplate\n99 socialprofile\n112 incident\n113 childincidentcount\n123 competitor\n126 documentindex\n127 kbarticle\n129 subject\n132 businessunitnewsarticle\n135 activityparty\n150 usersettings\n950 newprocess\n951 translationprocess\n952 phonetocaseprocess\n953 opportunitysalesprocess\n954 leadtoopportunitysalesprocess\n955 expiredprocess\n1001 activitymimeattachment\n1002 attachment\n1003 internaladdress\n1004 competitoraddress\n1006 competitorproduct\n1007 imagedescriptor\n1010 contract\n1011 contractdetail\n1013 discount\n1016 kbarticletemplate\n1017 leadaddress\n1019 organization\n1021 organizationui\n1022 pricelevel\n1023 privilege\n1024 product\n1025 productassociation\n1026 productpricelevel\n1028 productsubstitute\n1030 systemform\n1031 userform\n1036 role\n1037 roletemplate\n1038 salesliterature\n1039 savedquery\n1043 stringmap\n1048 dynamicproperty\n1049 dynamicpropertyoptionsetitem\n1055 uom\n1056 uomschedule\n1070 salesliteratureitem\n1071 customeraddress\n1072 subscriptionclients\n1075 statusmap\n1080 discounttype\n1082 kbarticlecomment\n1083 opportunityproduct\n1084 quote\n1085 quotedetail\n1086 userfiscalcalendar\n1088 salesorder\n1089 salesorderdetail\n1090 invoice\n1091 invoicedetail\n1094 authorizationserver\n1095 partnerapplication\n1111 savedqueryvisualization\n1112 userqueryvisualization\n1113 ribbontabtocommandmap\n1115 ribboncontextgroup\n1116 ribboncommand\n1117 ribbonrule\n1120 ribboncustomization\n1130 ribbondiff\n1140 replicationbacklog\n1141 characteristic\n1142 ratingvalue\n1144 ratingmodel\n1145 bookableresourcebooking\n1146 bookableresourcebookingheader\n1147 bookableresourcecategory\n1148 bookableresourcecharacteristic\n1149 bookableresourcecategoryassn\n1150 bookableresource\n1151 bookableresourcegroup\n1152 bookingstatus\n1189 recommendeddocument\n1200 fieldsecurityprofile\n1201 fieldpermission\n1202 systemuserprofiles\n1203 teamprofiles\n1213 queuemembership\n1234 channelpropertygroup\n1235 dynamicpropertyassociation\n1236 channelproperty\n1300 socialinsightsconfiguration\n1309 savedorginsightsconfiguration\n1333 dynamicpropertyinstance\n1400 syncattributemappingprofile\n1401 syncattributemapping\n1402 systemusersyncmappingprofiles\n1403 teamsyncattributemappingprofiles\n1404 principalsyncattributemap\n2000 annualfiscalcalendar\n2001 semiannualfiscalcalendar\n2002 quarterlyfiscalcalendar\n2003 monthlyfiscalcalendar\n2004 fixedmonthlyfiscalcalendar\n2010 template\n2011 contracttemplate\n2012 unresolvedaddress\n2013 territory\n2015 theme\n2016 usermapping\n2020 queue\n2023 queueitemcount\n2024 queuemembercount\n2027 license\n2029 queueitem\n2500 userentityuisettings\n2501 userentityinstancedata\n3000 integrationstatus\n3005 channelaccessprofile\n3008 externalparty\n3231 connectionrole\n3232 connectionroleassociation\n3233 connectionroleobjecttypecode\n3234 connection\n4000 equipment\n4001 service\n4002 resource\n4003 calendar\n4004 calendarrule\n4005 resourcegroup\n4006 resourcespec\n4007 constraintbasedgroup\n4009 site\n4010 resourcegroupexpansion\n4011 interprocesslock\n4023 emailhash\n4101 displaystringmap\n4102 displaystring\n4110 notification\n4120 exchangesyncidmapping\n4200 activitypointer\n4201 appointment\n4202 email\n4204 fax\n4206 incidentresolution\n4207 letter\n4208 opportunityclose\n4209 orderclose\n4210 phonecall\n4211 quoteclose\n4212 task\n4214 serviceappointment\n4215 commitment\n4216 socialactivity\n4220 untrackedemail\n4230 userquery\n4231 metadatadifference\n4232 businessdatalocalizedlabel\n4250 recurrencerule\n4251 recurringappointmentmaster\n4299 emailsearch\n4300 list\n4301 listmember\n4400 campaign\n4401 campaignresponse\n4402 campaignactivity\n4403 campaignitem\n4404 campaignactivityitem\n4405 bulkoperationlog\n4406 bulkoperation\n4410 import\n4411 importmap\n4412 importfile\n4413 importdata\n4414 duplicaterule\n4415 duplicaterecord\n4416 duplicaterulecondition\n4417 columnmapping\n4418 picklistmapping\n4419 lookupmapping\n4420 ownermapping\n4421 bookableresourcebookingexchangesyncidmapping\n4423 importlog\n4424 bulkdeleteoperation\n4425 bulkdeletefailure\n4426 transformationmapping\n4427 transformationparametermapping\n4428 importentitymapping\n4450 dataperformance\n4490 officedocument\n4500 relationshiprole\n4501 relationshiprolemap\n4502 customerrelationship\n4503 customeropportunityrole\n4545 entitlementtemplateproducts\n4567 audit\n4600 entitymap\n4601 attributemap\n4602 plugintype\n4603 plugintypestatistic\n4605 pluginassembly\n4606 sdkmessage\n4607 sdkmessagefilter\n4608 sdkmessageprocessingstep\n4609 sdkmessagerequest\n4610 sdkmessageresponse\n4611 sdkmessageresponsefield\n4613 sdkmessagepair\n4614 sdkmessagerequestfield\n4615 sdkmessageprocessingstepimage\n4616 sdkmessageprocessingstepsecureconfig\n4618 serviceendpoint\n4619 plugintracelog\n4700 asyncoperation\n4702 workflowwaitsubscription\n4703 workflow\n4704 workflowdependency\n4705 isvconfig\n4706 workflowlog\n4707 applicationfile\n4708 organizationstatistic\n4709 sitemap\n4710 processsession\n4712 processtrigger\n4724 processstage\n4725 businessprocessflowinstance\n4800 webwizard\n4802 wizardpage\n4803 wizardaccessprivilege\n4810 timezonedefinition\n4811 timezonerule\n4812 timezonelocalizedname\n6363 entitlementproducts\n7000 systemapplicationmetadata\n7001 userapplicationmetadata\n7100 solution\n7101 publisher\n7102 publisheraddress\n7103 solutioncomponent\n7105 dependency\n7106 dependencynode\n7107 invaliddependency\n7108 dependencyfeature\n7272 entitlementcontacts\n8000 post\n8001 postrole\n8002 postregarding\n8003 postfollow\n8005 postcomment\n8006 postlike\n8050 tracelog\n8051 traceassociation\n8052 traceregarding\n8181 routingrule\n8199 routingruleitem\n8840 hierarchyrule\n9006 appmodule\n9007 appmodulecomponent\n9009 appmoduleroles\n9100 report\n9101 reportentity\n9102 reportcategory\n9103 reportvisibility\n9104 reportlink\n9105 transactioncurrency\n9106 mailmergetemplate\n9107 importjob\n9201 localconfigstore\n9300 convertrule\n9301 convertruleitem\n9333 webresource\n9400 channelaccessprofilerule\n9401 channelaccessprofileruleitem\n9404 channelaccessprofileentityaccesslevel\n9502 sharepointsite\n9507 sharepointdocument\n9508 sharepointdocumentlocation\n9509 sharepointdata\n9510 rollupproperties\n9511 rollupjob\n9600 goal\n9602 goalrollupquery\n9603 metric\n9604 rollupfield\n9605 emailserverprofile\n9606 mailbox\n9607 mailboxstatistics\n9608 mailboxtrackingfolder\n9609 mailboxtrackingcategory\n9613 sqlencryptionaudit\n9650 complexcontrol\n9699 orginsightsmetric\n9700 entitlement\n9701 entitlementchannel\n9702 entitlementtemplate\n9703 entitlementtemplatechannel\n9750 sla\n9751 slaitem\n9752 slakpiinstance\n9753 customcontrol\n9754 customcontrolresource\n9755 customcontroldefaultconfig\n9866 mobileofflineprofile\n9867 mobileofflineprofileitem\n9868 mobileofflineprofileitemassociation\n9869 syncerror\n9910 multientitysearch\n9911 multientitysearchentities\n9919 hierarchysecurityconfiguration\n9930 knowledgebaserecord\n9931 incidentknowledgebaserecord\n9932 timestampdatemapping\n9933 recommendationmodel\n9934 recommendationmodelmapping\n9935 recommendationmodelversion\n9936 azureserviceconnection\n9937 recommendationmodelversionhistory\n9938 recommendationcache\n9940 documenttemplate\n9941 personaldocumenttemplate\n9942 topicmodelconfiguration\n9943 topicmodelexecutionhistory\n9944 topicmodel\n9945 textanalyticsentitymapping\n9946 topichistory\n9947 knowledgesearchmodel\n9948 topic\n9949 advancedsimilarityrule\n9950 officegraphdocument\n9951 similarityrule\n9953 knowledgearticle\n9954 knowledgearticleincident\n9955 knowledgearticleviews\n9957 languagelocale\n9958 feedback\n9959 category\n9960 knowledgearticlescategories\n9961 delveactionhub\n9962 actioncard\n9968 actioncarduserstate\n9973 actioncardusersettings\n9983 cardtype\n9986 interactionforemail\n9987 externalpartyitem\n9997 emailsignature\n10000 msdyn_postalbum\n10001 msdyn_postconfig\n10002 msdyn_postruleconfig\n10003 msdyn_wallsavedquery\n10004 msdyn_wallsavedqueryusersettings\nCheers\n","date":"2 December 2019","externalUrl":null,"permalink":"/posts/2019-12-02_dynamics365-ce-crm-object-type-codes/","section":"posts","summary":"","title":"Dynamics365 CE (CRM) Object Type Codes","type":"posts"},{"content":"","date":"2 December 2019","externalUrl":null,"permalink":"/tags/tools/","section":"tags","summary":"","title":"tools","type":"tags"},{"content":"","date":"8 May 2019","externalUrl":null,"permalink":"/tags/database/","section":"tags","summary":"","title":"database","type":"tags"},{"content":" Dynamics365 - The size necessary to buffer the XML content exceeded the buffer quota # During a regular deployment the last weeks, we were running into a generic error.\nError - System.ServiceModel.QuotaExceededException: The size necessary to buffer the XML content exceeded the buffer quota\nSince our Solution size is far away from being critical, this could not be the problem. Also the deployment worked fine in the QA environment\nAfter investigating a bit, we came to know that this was related to the Database replication which has been extended by the DB team of the customer independently. After reverting this change, the deployment worked fine.\ncheers\n","date":"8 May 2019","externalUrl":null,"permalink":"/posts/2019-05-08_dynamics365-the-size-necessary-to-buffer-the-xml-content-exceeded-the-buffer-quota/","section":"posts","summary":"","title":"Dynamics365 - The size necessary to buffer the XML content exceeded the buffer quota","type":"posts"},{"content":"","date":"8 May 2019","externalUrl":null,"permalink":"/tags/sql/","section":"tags","summary":"","title":"sql","type":"tags"},{"content":" Dynamics365 - SQL Reporting working / FetchXML Reporting not working (rsProcessingAborted) # There are thousands of posts about the rsProcessingAborted error but most of them are pointing to general reporting (rdl) issues.\nIn the current project (ongoing for few years), we introduced the first FetchXML based report now. The previous ones have been SQL based (OnPrem).\nAfter deploying the report from Test to QA, the following error code appeared.\nThe report cannot be displayed. (rsProcessingAborted)\nSince SQL based reports were working fine it could not be a general reporting issue.\nAlso a newly created temp report with only one column was not working so also an error with the newly designed report could not be the reason.\nAfter checking the SSRS logs (\\Reporting Services\\LogFiles), I could see following message.\nCould not connect to net.tcp:///CrmSandboxSdkListener-w3wp.\nAfter checking the Implementation Guide - \u0026ldquo;Dynamics365_PlanandDeploy.pdf\u0026rdquo;, I found the following entry.\nAfter opening the TCP 808 port, the rendering worked as expected.\ncheers\n","date":"7 May 2019","externalUrl":null,"permalink":"/posts/2019-05-07_dynamics365-sql-reporting-working-fetchxml-reporting-not-working-rsprocessingaborted/","section":"posts","summary":"","title":"Dynamics365 - SQL Reporting working / FetchXML Reporting not working (rsProcessingAborted)","type":"posts"},{"content":"","date":"7 May 2019","externalUrl":null,"permalink":"/tags/fetchxml/","section":"tags","summary":"","title":"fetchxml","type":"tags"},{"content":"","date":"7 May 2019","externalUrl":null,"permalink":"/tags/firewall/","section":"tags","summary":"","title":"firewall","type":"tags"},{"content":"","date":"7 May 2019","externalUrl":null,"permalink":"/tags/reporting/","section":"tags","summary":"","title":"reporting","type":"tags"},{"content":"","date":"25 March 2019","externalUrl":null,"permalink":"/tags/bug/","section":"tags","summary":"","title":"bug","type":"tags"},{"content":" Dynamics365 - Upgrade Issues 8.2.3 # There are some nice articles out there explaining issues/experiences with the 8.2.3 upgrade.\nE.g. the one from Kylie Kiser (Link).\nOne thing we recognized after the upgrade was the broken Signature Feature.\nScenario\nSignature is owned by a Team\nUser is assigned to that Team\nUser creates an email and clicks \u0026ldquo;Insert Signature\u0026rdquo;\nThe user can see the list of available Signatures (e.g. DE)\nNow, the user changes the language (e.g. to EN) and would expect the configured english signatures\nInstead of that, the list remains empty\nAlso switching back to the base language (e.g. DE) does not work anymore. The list remains empty.\nThe problem does not appear, when the template is owned by an User.\nMicrosoft accepted this as a defect and will fix it - Let´s see when.\ncheers\n","date":"25 March 2019","externalUrl":null,"permalink":"/posts/2019-03-25_dynamics365-upgrade-issues-8-2-3/","section":"posts","summary":"","title":"Dynamics365 - Upgrade Issues 8.2.3","type":"posts"},{"content":"","date":"25 March 2019","externalUrl":null,"permalink":"/tags/signatures/","section":"tags","summary":"","title":"signatures","type":"tags"},{"content":"","date":"25 March 2019","externalUrl":null,"permalink":"/tags/upgrade/","section":"tags","summary":"","title":"upgrade","type":"tags"},{"content":"","date":"18 December 2018","externalUrl":null,"permalink":"/tags/deployment/","section":"tags","summary":"","title":"deployment","type":"tags"},{"content":"","date":"18 December 2018","externalUrl":null,"permalink":"/tags/devops/","section":"tags","summary":"","title":"devops","type":"tags"},{"content":"","date":"18 December 2018","externalUrl":null,"permalink":"/tags/iis/","section":"tags","summary":"","title":"iis","type":"tags"},{"content":" Setup Web Deploy for Windows Server # To simplify the deployment of web apps / web services on a load balanced system, you want to use a central point for deployment (I am in an environment currently where the development happens completely outside the customer network, so there is no Build Server etc. available, we scripted the deployment).\n1.) Enable the IIS features you need and dont forget \u0026ldquo;Web Server (IIS) \u0026ndash;\u0026gt; Management Tools \u0026ndash;\u0026gt; Management Service\n2.) Install Microsoft Web Deployment Tool (https://www.iis.net/downloads/microsoft/web-deploy)\n3.) Make sure the \u0026ldquo;IIS Deployment Handler\u0026rdquo; node is enabled (by default this is not checked)\n4.) Open link \u0026ldquo;https://:8172/msdeploy.axd\u0026rdquo;\nNote: You need to apply those changes on all web servers.\ncheers\n","date":"18 December 2018","externalUrl":null,"permalink":"/posts/2018-12-18_setup-web-deploy-for-windows-server/","section":"posts","summary":"","title":"Setup Web Deploy for Windows Server","type":"posts"},{"content":"","date":"18 December 2018","externalUrl":null,"permalink":"/tags/webservice/","section":"tags","summary":"","title":"webservice","type":"tags"},{"content":"","date":"11 December 2018","externalUrl":null,"permalink":"/tags/powerpoint/","section":"tags","summary":"","title":"powerpoint","type":"tags"},{"content":" Powerpoint Statusslides Hell (Traffic Lights) - Solved # The last years I was looking more or less every week on status slides or I had to create them. Whereever possible, I try to use direct exports from tools like TFS and just copy the table to the deck.\nSometimes a specific format for the famous traffic lights status column is required. So most people (including me until today) were just adding a circle shape and putting it into the Status-Column.\nThe week after, you need to add new items to the table and your format gets broken because the circles are just not moving.\nTo get rid of this issue, you can easily use Symbols in Powerpoint.\nInsert \u0026ndash;\u0026gt; Symbol \u0026ndash;\u0026gt; Symbol \u0026ndash;\u0026gt; Select the one you need \u0026ndash;\u0026gt; just change Font-Size and Color\nThe symbol will now be handled like every other regular text.\nAlternatively you can just copy and past the black dot from below.\n⬤Black Large Circle\nResult:\nCheers,\nMarkus\n","date":"11 December 2018","externalUrl":null,"permalink":"/posts/2018-12-11_powerpoint-statusslides-hell-traffic-lights-solved/","section":"posts","summary":"","title":"Powerpoint Statusslides Hell (Traffic Lights) - Solved","type":"posts"},{"content":"","date":"11 December 2018","externalUrl":null,"permalink":"/tags/projectmanagement/","section":"tags","summary":"","title":"projectmanagement","type":"tags"},{"content":" Dynamics CRM - What happens to the audit log when field gets deleted? # If you delete a field from a CRM entity, the complete column gets dropped from the database table. This is a known fact and should be mentioned explicitly in your design/userstory to avoid confusion later. The question is, what happens to the audit log itself?\nI was doing some testing on 8.1.0 OnPremise and the good thing is, Microsoft is handlign this quite nice (i am not sure if this was the case from the beginning of the audit log).\nI created a field \u0026ldquo;Bank Secret\u0026rdquo; in the account entity with auditing enabled, created a new account and afterwards deleted the field from form and entity again.\nResult\nThe audit-entry still exists\nthe field name is flagged with a id and a \u0026ldquo;[deleted]\u0026rdquo; marker\nThe value is removed and shows the famous \u0026ldquo;audit\u0026rdquo; icon\nCheers\n","date":"12 October 2018","externalUrl":null,"permalink":"/posts/2018-10-12_dynamics-crm-what-happens-to-the-audit-log-when-field-gets-deleted/","section":"posts","summary":"","title":"Dynamics CRM - What happens to the audit log when field gets deleted?","type":"posts"},{"content":" Dynamics CRM - Possible values for TraceLogBase.ErrorTypeDisplay # In my current project we are cleaning up the TraceLogBase table to reduce the DB size and overall get rid of unnecessary data.\nSince the documentation on MSDNis not very helpful to understand/make sure what exactly is traced in the table (only email related or other things as well), I extracted the current entries of a ~3 years old database and grouped them by \u0026ldquo;ErrorTypeDisplay\u0026rdquo;. Following values I identified.\n**Note:**Maybe not complete!\nExchangeSyncACTDeliveryMethodNotExchangeSynchronization\nExchangeSyncUnapprovedEmailAddress\nIncomingDeliveryMethodNotEmailRouter\nIncomingEmailRejected\nIncomingEmailServerServiceError\nIncomingMailboxTimeoutError\nIncomingServerCertificateError\nIncomingTestConfigurationSuccess\nInvalidIncomingEmailServerProfile\nInvalidIncomingMailboxCredentials\nInvalidIncomingMailboxEmailAddress\nInvalidOutgoingEmailServerProfile\nInvalidOutgoingMailboxCredentials\nInvalidRecipientEmailAddress\nMailboxQuotaExceeded\nOutgoingDeliveryMethodNotEmailRouter\nOutgoingEmailServerServiceError\nOutgoingMailboxSendAsPermission\nOutgoingServerCertificateError\nOutgoingTestConfigurationSuccess\nRetrieveAttachmentFailure\nUnapprovedIncomingEmailAddress\nUnapprovedOutgoingEmailAddress\nQuery which also returns the amount of traces\nUse\nSELECT ErrorTypeDisplay, Count(*) AS \u0026lsquo;Number of Traces\u0026rsquo;\nFROM\nGROUP BY ErrorTypeDisplay\nORDER BY ErrorTypeDisplay\nCheers\n","date":"6 September 2018","externalUrl":null,"permalink":"/posts/2018-09-06_dynamics-crm-possible-values-for-tracelogbase-errortypedisplay/","section":"posts","summary":"","title":"Dynamics CRM - Possible values for TraceLogBase.ErrorTypeDisplay","type":"posts"},{"content":"","date":"21 May 2016","externalUrl":null,"permalink":"/tags/crm2016/","section":"tags","summary":"","title":"crm2016","type":"tags"},{"content":" Dynamics CRM TimeZones # To retrieve timezone records for Dynamics CRM you can use following request.\nIOrganizationService service = con.GetOrganizationService();\nQueryExpression query = new QueryExpression(\u0026ldquo;timezonedefinition\u0026rdquo;);\nquery.ColumnSet = new ColumnSet(true);\nEntityCollection col = service.RetrieveMultiple(query);\nYou can find a list (exported from 2016 online) here:\nCSV\nExcel\nCheers\n","date":"21 May 2016","externalUrl":null,"permalink":"/posts/2016-05-21_dynamics-crm-timezones/","section":"posts","summary":"","title":"Dynamics CRM TimeZones","type":"posts"},{"content":" Online toolbox \u0026ldquo;msxrmtools.com\u0026rdquo; # Today i found a nice little helper. It provides metadata browser, FetchXML tester, Url QueryString Analyzer and other helpful features. And all of that without importing solutions to your organization or running local applications.\nmsxrmtools\nFetch XML sample\nQueryString analyzer sample\nCheers\n","date":"21 March 2016","externalUrl":null,"permalink":"/posts/2016-03-21_online-toolbox-msxrmtools-com/","section":"posts","summary":"","title":"Online toolbox \"msxrmtools.com\"","type":"posts"},{"content":"","date":"6 February 2015","externalUrl":null,"permalink":"/tags/crm2015/","section":"tags","summary":"","title":"crm2015","type":"tags"},{"content":" Dynamics CRM – Get rid of warning messages for Outlook, Navigation Tour and Tablets # The messages are pretty helpful for the first time you are using the system. But especially if you have to prepare demo environments very often, you don’t want to have them anytime logging in to your environment.\nDisable “Outlook Client” – Message\nSettings –\u0026gt; Administration –\u0026gt; Outlook-Tab –\u0026gt; Disable “Users see ‘Get CRM for Outlook’ option displayed in the message bar”\nDisable “Navigation Tour” – Message\nSettings –\u0026gt; Administration –\u0026gt; General-Tab –\u0026gt; Disable “Display navigation tour to users when they sign in”\nDisable “Tablet” – Message\nSettings –\u0026gt; Administration –\u0026gt; General-Tab –\u0026gt; Disable “User see app download message”\nCheers\n","date":"6 February 2015","externalUrl":null,"permalink":"/posts/2015-02-06_dynamics-crm-get-rid-of-warning-messages-for-outlook-navigation-tour-and-tablets/","section":"posts","summary":"","title":"Dynamics CRM – Get rid of warning messages for Outlook, Navigation Tour and Tablets","type":"posts"},{"content":"","date":"6 February 2015","externalUrl":null,"permalink":"/tags/systemsettings/","section":"tags","summary":"","title":"systemsettings","type":"tags"},{"content":" Dynamics CRM Enhanced vs. Standard Service Level Agreements (SLA’s) # The following list provides an overview about the main differences between Enhanced and Standard SLA’s.\nStandard\nAvailable since Spring 2014 Release No Pause/Resume functionality No Success Actions Status needs to be changed manually using Warning/Error Actions (e.g. Noncompliant, Nearing Noncompliant) Related fields are available in the case form directly (First Response By, Resolve By) “On Hold Time (Minutes)”- and “Last On Hold”-Field is not maintained automatically Enhanced\nAvailable since Fall 2014 Release Pause/Resume functionality Success Actions Status chances automatically (e.g. Noncompliant, Nearing Noncompliant) Related fields are linked into the case form using additional entity “KPI Instance”, Quick View Forms and the Timer Control. “On Hold Time (Minutes)”- and “Last On Hold”-Field in Case is used automatically Related Links:\nMicrosoft Introduction SLA’s (YouTube-Video) Microsoft Introduction Enhanced SLA’s (YouTube-Video) Sonomapartners Blog Article about SLA’s Cheers\n","date":"15 January 2015","externalUrl":null,"permalink":"/posts/2015-01-15_dynamics-crm-enhanced-vs-standard-service-level-agreements-sla-s/","section":"posts","summary":"","title":"Dynamics CRM Enhanced vs. Standard Service Level Agreements (SLA’s)","type":"posts"},{"content":"","date":"15 January 2015","externalUrl":null,"permalink":"/tags/service/","section":"tags","summary":"","title":"service","type":"tags"},{"content":"","date":"15 January 2015","externalUrl":null,"permalink":"/tags/sla/","section":"tags","summary":"","title":"sla","type":"tags"},{"content":"","date":"14 January 2015","externalUrl":null,"permalink":"/tags/bookmarklets/","section":"tags","summary":"","title":"bookmarklets","type":"tags"},{"content":" Dynamics CRM Bookmarklets Collection (CBC) # A few weeks ago i found a nice post from Deepesh Somani where he describes its collection of bookmarklets. This helpers are very nice but unfortunately it was not possible to import them in Internet Explorer, only Chrome worked for me. Based on this experience i created a collection of the most important ones (my point of view) and added additional ones.\nProject Page: http://markuskonrad.de/cbc/\nIntroduction Video:\nCheers\n","date":"14 January 2015","externalUrl":null,"permalink":"/posts/2015-01-14_dynamics-crm-bookmarklets-collection-cbc/","section":"posts","summary":"","title":"Dynamics CRM Bookmarklets Collection (CBC)","type":"posts"},{"content":"","date":"14 January 2015","externalUrl":null,"permalink":"/tags/javascript/","section":"tags","summary":"","title":"javascript","type":"tags"},{"content":"","date":"26 November 2014","externalUrl":null,"permalink":"/tags/crm2013/","section":"tags","summary":"","title":"crm2013","type":"tags"},{"content":" Enable Announcements in CRM 2013 / CRM 2015 # By default, announcements are not available for the user in versions \u0026gt; 2011.\nIn Settings –\u0026gt; Announcements, it is still possible to configure them.\nTo show them in the basic navigation, you have to manipulate the SiteMap. I suggest to use XrmToolbox (SiteMap Editor).\nYou can also add the XML-Code manually.\n1 Group Id=\u0026ldquo;MyWork\u0026rdquo; ResourceId=\u0026ldquo;Group_MyWork\u0026rdquo;\u0026hellip;\u0026gt; 2 \u0026hellip; 3 SubArea Entity=\u0026ldquo;businessunitnewsarticle\u0026rdquo; 4 Id=\u0026ldquo;nav_news\u0026rdquo; Url=\u0026quot;/home/homepage/home_news.aspx\u0026quot; 5 AvailableOffline=\u0026ldquo;false\u0026rdquo; PassParams=\u0026ldquo;false\u0026rdquo; /\u0026gt; 6 Group\u0026gt;\nCheers\n","date":"26 November 2014","externalUrl":null,"permalink":"/posts/2014-11-26_enable-announcements-in-crm-2013-crm-2015/","section":"posts","summary":"","title":"Enable Announcements in CRM 2013 / CRM 2015","type":"posts"},{"content":"","date":"26 November 2014","externalUrl":null,"permalink":"/tags/sitemap/","section":"tags","summary":"","title":"sitemap","type":"tags"},{"content":"","date":"6 March 2014","externalUrl":null,"permalink":"/tags/asp.net/","section":"tags","summary":"","title":"asp.net","type":"tags"},{"content":" Developing ASP.NET MVC 4 Web Applications (70-486) – Preparation/Training # Today, I passed the test for the exam 70-486 Developing ASP.NET MVC 4 Web Applications. There are tons of guides/links that helps you to prepare for this Exam e.g.:\nblogged by chris WTF Next? … In addition I would like to mention the Youtube-Channel of Kudvenkat.\nI also recommend his ASP.NET Tutorials if you need some background information (e.g. OutputCache).\nAdditional Links:\nClaimTypes ASP.NET Basics (Scott Hanselman) MVA (MVC) RoleProvider / MembershipProvider IRouteHandler Windows Azure Worker Roles RDP + Azure Azure Startup Tasks Contracts Library Hope this helps.\nCheers\n","date":"6 March 2014","externalUrl":null,"permalink":"/posts/2014-03-06_developing-asp-net-mvc-4-web-applications-70-486-preparation-training/","section":"posts","summary":"","title":"Developing ASP.NET MVC 4 Web Applications (70-486) – Preparation/Training","type":"posts"},{"content":"","date":"6 March 2014","externalUrl":null,"permalink":"/tags/mvc/","section":"tags","summary":"","title":"mvc","type":"tags"},{"content":"","date":"3 February 2014","externalUrl":null,"permalink":"/tags/crm2011/","section":"tags","summary":"","title":"crm2011","type":"tags"},{"content":" Sonoma Microsoft CRM Dev Tools # Sonoma offers a new extension for Microsoft Dynamics CRM. It is provided as a Google Chrome-Plugin.\nDynamics CRM DevTools\nFunctionality\nShows Form information (Id, Name, Type Code, Form Type, Is Dirty) Refresh current form Enable/Disable attributes Show hidden attributes Shows User information (Domain Name, User Id, Business Unit Id) Open Advanced Find Search for Attribute, User Id, Privilege Id (and navigate to the record) Set focus to a field Update attributes (testing) Execute Fetch XML Queries Lets hope there will be a IE-Solution in the future too.\nCheers\n","date":"3 February 2014","externalUrl":null,"permalink":"/posts/2014-02-03_sonoma-microsoft-crm-dev-tools/","section":"posts","summary":"","title":"Sonoma Microsoft CRM Dev Tools","type":"posts"},{"content":" CRM 2011 - Error updating System Settings (‘rdQuickFindRecordLimitEnabled’ is undefined) # Today i ran into an issue updating the System Settings (Auditing) in an upgraded RU14 system.\nThis happened when OK was clicked. The solution was to install RU15.\nHint: You need the installation cd/iso of CRM 2011 Server for the upgrade from RU14 to RU15.\nCheers\n","date":"3 December 2013","externalUrl":null,"permalink":"/posts/2013-12-03_crm-2011-error-updating-system-settings-rdquickfindrecordlimitenabled-is-undefined/","section":"posts","summary":"","title":"CRM 2011 - Error updating System Settings (‘rdQuickFindRecordLimitEnabled’ is undefined)","type":"posts"},{"content":"","date":"3 December 2013","externalUrl":null,"permalink":"/tags/rollup/","section":"tags","summary":"","title":"rollup","type":"tags"},{"content":" Simulate modem speeds / slow connection with Fiddler2 # Last week i needed a possibility to simulate a very slow connection for testing the behavior of a web application. I found a nice feature integrated in Fiddler2.\nRules –\u0026gt; Performance –\u0026gt; Simulate Modem Speeds It works very well for testing loadingscreens, progressbars, uploads and so on.\ncheers\nUpdate 2015-11-04\nScott Hanselman also wrote a nice post about this topic incl. integrated Chrome feature (Link).\n","date":"18 November 2013","externalUrl":null,"permalink":"/posts/2013-11-18_simulate-modem-speeds-slow-connection-with-fiddler2/","section":"posts","summary":"","title":"Simulate modem speeds / slow connection with Fiddler2","type":"posts"},{"content":" CRM 2013 – Official Microsoft statement for jQuery usage # In the latest documentation you can find the document\nUsing jQuery with Microsoft Dynamics CRM 2013.docx\nIn this, Microsoft describes the prefered usage of jQuery in the Microsoft Dynamics CRM context.\nUsage in HTML Webresources\nMicrosoft: When creating user interfaces with HTML web resources we highly recommend that you also use jQuery. It provides many benefits in creating pages that support multiple browsers that it is practically a necessity.\nSo this is fine and i think everyone is doing this right now.\nUsage in Entity-Forms\nMicrosoft: However, when creating form scripts we do not recommend that you use jQuery. To enforce business logic in forms we provide objects in the Xrm.Page and Xrm.Utility namespaces that you use to apply your business logic within the form. We do not support referencing or manipulating the DOM (including styles) for our pages in any way. …\nOk, i have done this in the past and i don’t want to miss a lot of the jquery functions (ajax….) in the future too. So to make sure you don’t run into big issues try the following.\nAvoid “hard” CSS/DOM Manipulation via jQuery Microsoft: We reserve the right to restructure or rename DOM elements in our pages at any time without notice. If your code has dependencies on any objects defined in the DOM and these objects are reorganized or renamed your code will break.\nAssuming you are not the only one who is delivering solutions for your customer, use the following construct to create your specific jQuery-Object ($). my$ = jQuery.noConflict(true); my$.trim(\u0026#34; some text with space \u0026#34;); Cheers\n","date":"23 October 2013","externalUrl":null,"permalink":"/posts/2013-10-23_crm-2013-official-microsoft-statement-for-jquery-usage/","section":"posts","summary":"","title":"CRM 2013 – Official Microsoft statement for jQuery usage","type":"posts"},{"content":"","date":"23 October 2013","externalUrl":null,"permalink":"/tags/jquery/","section":"tags","summary":"","title":"jquery","type":"tags"},{"content":"","date":"23 October 2013","externalUrl":null,"permalink":"/tags/sdk/","section":"tags","summary":"","title":"sdk","type":"tags"},{"content":" CRM 2013 – Create Custom Actions # The new version of Microsoft Dynamics CRM includes a feature called Custom Actions. In this post I want to show the process of creating an Action in the CRM UI and access it over a Console Application.\nThe Problem to solve:\nCreate a Custom Action, that creates a task or a phonecall for an existing account record, based on the “Industry” Optionset. It should also be possible to add the description of the task in the Request.\n1. Create the Custom Action\nIn this example we create the action in the CRM UI. It is also possible to create it in Code (only OnPremise).\nNavigate to Settings –\u0026gt; Processes Click “New” and set “CreateSalesActivities” as Process name Set “Action” as Category Select “New blank process” Set “Account” as Entity Click “OK” Add the input parameter for Description Configure Ruleset Accounting –\u0026gt; Create PhoneCall\nOthers –\u0026gt; Create Task\nSave the Custom Action Activate the Custom Action 2. Execute the Custom Action\nFor executing the Request i have created a Console Application. You can check the sources of my PluginQuickDeploy-Project when you need support creating it.\nExecuting Accounting-Case:\nprivate static void ExecuteCustomActionAccounting() { IOrganizationService service = GenerateService(); Entity account = new Entity(\u0026#34;account\u0026#34;); account.Attributes.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;name\u0026#34;, string.Format(\u0026#34;Account generated at {0}\u0026#34;, DateTime.Now.ToShortTimeString()))); account.Attributes.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;industrycode\u0026#34;, new OptionSetValue(1))); Guid accountId = service.Create(account); OrganizationRequest req = new OrganizationRequest(\u0026#34;new_CreateSalesActivities\u0026#34;); EntityReference accountReference = new EntityReference(\u0026#34;account\u0026#34;, accountId); req.Parameters.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;Target\u0026#34;, accountReference)); req.Parameters.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;Description\u0026#34;, \u0026#34;Text from Request\u0026#34;)); OrganizationResponse resp = service.Execute(req); } Executing Default-Case:\nprivate static void ExecuteCustomActionDefault() { IOrganizationService service = GenerateService(); Entity account = new Entity(\u0026#34;account\u0026#34;); account.Attributes.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;name\u0026#34;, string.Format(\u0026#34;Account generated at {0}\u0026#34;, DateTime.Now.ToShortTimeString()))); Guid accountId = service.Create(account); OrganizationRequest req = new OrganizationRequest(\u0026#34;new_CreateSalesActivities\u0026#34;); EntityReference accountReference = new EntityReference(\u0026#34;account\u0026#34;, accountId); req.Parameters.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;Target\u0026#34;, accountReference)); req.Parameters.Add(new KeyValuePair\u0026lt;string, object\u0026gt;(\u0026#34;Description\u0026#34;, \u0026#34;Text from Request\u0026#34;)); OrganizationResponse resp = service.Execute(req); } 3. Testing\nAfter execution of the both requests, a phonecall is generated and attached to the first account, a task is generated and attached to the second account. The description is passed by the request.\nCreated Call:\nCreated Task:\nAdditional Information - Output Parameters\nIt is also possible to retrieve information from the custom action. Therefore you have to define Output-Parameters and set them in the rule wizard. In this example the Custom Action returns the Entity Reference of the created task.\nThe feature is very interesting and i look forward to use it in one of my next projects (lets hope CRM 2013 will be available and stable soon).\nCheers\n","date":"17 September 2013","externalUrl":null,"permalink":"/posts/2013-09-17_crm-2013-create-custom-actions/","section":"posts","summary":"","title":"CRM 2013 – Create Custom Actions","type":"posts"},{"content":"","date":"17 September 2013","externalUrl":null,"permalink":"/tags/custom-actions/","section":"tags","summary":"","title":"custom-actions","type":"tags"},{"content":" CRM 2013 – Custom Actions # Custom Actions are a feature shipped with CRM 2013. The easiest way to explain the feature (for developers) is:\n“You are able to create your own OrganizationRequest”\nIt is possible to use the CRM UI for creating an “Action” or you can write Code that creates a custom Action.\nKey Points (SDK)\nIs defined using a Workflow entity record, similar to a real-time workflow. Can be associated with a single entity or be global, meaning not associated with any particular entity. Is executed in the core operation stage 30 of the event execution pipeline. Supports the invocation of plug-ins and real-time workflows registered in the pre-operation and post-operation stages of the event execution pipeline. Can have plug-ins or real-time workflows registered in the pre-operation or post-operation stages while the action status is Draft. Is available through the organization.svc and organization.svc/web endpoints, but not the organizationdata.svc (OData) endpoint. Always runs under the security context of the calling user. Record cannot be deleted while there are plug-in steps and other real-time workflows registered on the action. Can be invoked only by a web service method call, not directly from a workflow. However, the workaround is to write a custom workflow activity that invokes the action and add that to a workflow. Can optionally participate in the current database transaction. Does not support a scope where the execution is restricted to a user, business unit, or organization. Supports input and output parameters. Supports auditing of data changes. Is not supported with offline clients. This feature will reduce plugin code in the future, because it is possible to encapsulate a sequence of operations in one request.\ncheers\n","date":"17 September 2013","externalUrl":null,"permalink":"/posts/2013-09-17_crm-2013-custom-actions/","section":"posts","summary":"","title":"CRM 2013 – Custom Actions","type":"posts"},{"content":"","date":"16 September 2013","externalUrl":null,"permalink":"/tags/business-rules/","section":"tags","summary":"","title":"business-rules","type":"tags"},{"content":" CRM 2013 – Business Rules # One of the new pretty interesting Features of Microsoft Dynamics 2013 are Business Rules. The purpose of them is to allow non Developers to customize basic rules like\nShow and hide fields Set and reset “Business Required” for fields Show Error-Message Set specific Field Value Lock or unlock fields on specific triggers/conditions. Also Basic-Formulas (+, –, *, /) are possible.\nThe UI looks nice and clean (a bit like IFTTT).\nExample\nSet “Approved by Manager” Field as Business Required when Budget Amount of Opportunity is more than 50000,00€.\nBefore:\nBusiness Rule:\nAfter:\nHint:\nThe Value for “Business Required” is not resetting automatically when Budget Amount is decreased to \u0026lt; 50000. An additional rule is required.\nThis feature will reduce the lines of JavaScript code in the future enormously.\ncheers\n","date":"16 September 2013","externalUrl":null,"permalink":"/posts/2013-09-16_crm-2013-business-rules/","section":"posts","summary":"","title":"CRM 2013 – Business Rules","type":"posts"},{"content":" CRM 2011 – ErrorCode=0x80041102 The entity with ObjectTypeCode –1 was not found in the MetadataCache # I ran into this problem on my last project. This issue only occurs on the productive system when someone is opening the solution (delivered by us). QA, Dev and so on worked fine.\nWe were able to solve this doing a good old IISReset.\nThere are a lot of other reasons for this (or nearly the same) error.\nhttp://crm.davidyack.com/journal/2008/3/11/workflow-query-builder-error-no-entity.html http://danielcai.blogspot.de/2010/07/crm-export-customization-error-and.html http://nishantrana.wordpress.com/2008/08/10/0x80041102-the-entity-with-objecttypecode-4408-was-not-found-in-the-metadata-cache-platform/ cheers\n","date":"12 September 2013","externalUrl":null,"permalink":"/posts/2013-09-12_crm-2011-errorcode-0x80041102-the-entity-with-objecttypecode-1-was-not-found-in-the-metadatacache/","section":"posts","summary":"","title":"CRM 2011 – ErrorCode=0x80041102 The entity with ObjectTypeCode –1 was not found in the MetadataCache","type":"posts"},{"content":"","date":"12 September 2013","externalUrl":null,"permalink":"/tags/exception/","section":"tags","summary":"","title":"exception","type":"tags"},{"content":"","date":"12 September 2013","externalUrl":null,"permalink":"/tags/csv/","section":"tags","summary":"","title":"csv","type":"tags"},{"content":" Simple reading of CSV Files - CsvHelper # In my last project we had to retrieve a huge amount of data from an existing CSV-File. I found a nice, fast, little library on GitHub called CsvHelper.\nThe easiest approach is to create a target class for this if the columns of the CSV-File does not match to the properties of your default business object.\nusing System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using CsvHelper; namespace MK.CsvExample { class Program { static void Main(string[] args) { using (TextReader reader = File.OpenText(@\u0026#34;C:\\tmp\\Users.csv\u0026#34;)) { var csv = new CsvReader(reader); csv.Configuration.Delimiter = \u0026#34;;\u0026#34;; var usersFromCsv = csv.GetRecords\u0026lt;User\u0026gt;(); foreach (var user in usersFromCsv) { Console.WriteLine(\u0026#34;{0} {1}, {2}, {3}, {4}\u0026#34;, user.Firstname, user.Lastname, user.Street, user.City, user.Country); } } Console.ReadKey(); } } /// \u0026lt;summary\u0026gt; /// BusinessObject for getting CSV-Informations /// Names needs to be the same as in the CSV-File /// \u0026lt;/summary\u0026gt; public class User { public string Lastname { get; set; } public string Firstname { get; set; } public string Country { get; set; } public string City { get; set; } public string Street { get; set; } } } For usage of CSV-Files created in Excel, you have to change de Delimiter to a semicolon (see line 18).\nA NuGet package is also available: PM\u0026gt; Install-Package CsvHelper.\ncheers\n","date":"12 September 2013","externalUrl":null,"permalink":"/posts/2013-09-12_simple-reading-of-csv-files-csvhelper/","section":"posts","summary":"","title":"Simple reading of CSV Files - CsvHelper","type":"posts"},{"content":" Connect Scribe CRM Adapter to Microsoft Dynamics CRM Online # The official documentation for creating a connection between Scribe and Microsoft Dynamics CRM online seems not to be up to date.\nThe following configuration works fine.\nIt is important to use the discovery link as Server URL.\ncheers\n","date":"2 September 2013","externalUrl":null,"permalink":"/posts/2013-09-02_connect-scribe-crm-adapter-to-microsoft-dynamics-crm-online/","section":"posts","summary":"","title":"Connect Scribe CRM Adapter to Microsoft Dynamics CRM Online","type":"posts"},{"content":"","date":"2 September 2013","externalUrl":null,"permalink":"/tags/scribe/","section":"tags","summary":"","title":"scribe","type":"tags"},{"content":" Scribe Certificates (Server / Microsoft Dynamics CRM Adapter) # Last week i have finished the Scribe-Certifications\nScribe Server Training\nScribe Adapter for Dynamics CRM\nFor preparation, i used the following training-sessions\nScribe Insight Overview\nWorkbench Training\nServer Training\nAdapter for Dynamics CRM Training\nIntegration for Dynamics GP and Dynamics CRM\nThe training material was very helpful and good to handle. You get a set of videos, a workbook with labs and a virtual machine (VMware) to complete the labs.\nI recommend to use the official Scribe Documentation (.CHM) for doing the tests.\ncheers\n","date":"2 September 2013","externalUrl":null,"permalink":"/posts/2013-09-02_scribe-certificates-server-microsoft-dynamics-crm-adapter/","section":"posts","summary":"","title":"Scribe Certificates (Server / Microsoft Dynamics CRM Adapter)","type":"posts"},{"content":" CRM 2013 No longer supported stuff # Following stuff is no longer supported in CRM 2013.\nCRM 4.0 Custom Workflow Tools\nCRM 4.0 Client Side Scripting\nCRM 4.0 Plugins\n2007 WebService\nISV Folder\nSolution Down Level Tool\nCheers\n","date":"31 July 2013","externalUrl":null,"permalink":"/posts/2013-07-31_crm-2013-no-longer-supported-stuff/","section":"posts","summary":"","title":"CRM 2013 No longer supported stuff","type":"posts"},{"content":"","date":"31 July 2013","externalUrl":null,"permalink":"/tags/plugin/","section":"tags","summary":"","title":"plugin","type":"tags"},{"content":"","date":"31 July 2013","externalUrl":null,"permalink":"/tags/workflow/","section":"tags","summary":"","title":"workflow","type":"tags"},{"content":"","date":"10 June 2013","externalUrl":null,"permalink":"/tags/ide/","section":"tags","summary":"","title":"ide","type":"tags"},{"content":"","date":"10 June 2013","externalUrl":null,"permalink":"/tags/testing/","section":"tags","summary":"","title":"testing","type":"tags"},{"content":" Visual Studio 2013 / Team Foundation Server 2013 Overview # Brian Harry posted a nice \u0026ldquo;2013\u0026rdquo; overview.\nFrom my perspective, at the moment the most interesting features are\nNice UI Upgrade of TeamExplorer (Icons)\nSolution-Overview in TeamExplorer\nPending Changes improvements\nTestplan Management in WebUI\nTeam Rooms\nCheers\n","date":"10 June 2013","externalUrl":null,"permalink":"/posts/2013-06-10_visual-studio-2013-team-foundation-server-2013-overview/","section":"posts","summary":"","title":"Visual Studio 2013 / Team Foundation Server 2013 Overview","type":"posts"},{"content":" CRM 2011 \u0026ldquo;unknown number prefix specified\u0026rdquo;-Exception on create of opportunity # This happens when you create a record with an already exisiting ID in CRM. In my example The first opportunity was created with ID1, the create-message of the second opportunity also contained the ID1 (typing mistake).\nThe Error-Message is a little bit meaningless\u0026hellip;\nHope it helps.\n","date":"28 May 2013","externalUrl":null,"permalink":"/posts/2013-05-28_crm-2011-unknown-number-prefix-specified-exception-on-create-of-opportunity/","section":"posts","summary":"","title":"CRM 2011 \"unknown number prefix specified\"-Exception on create of opportunity","type":"posts"},{"content":" Call custom WCF Soap Service from Javascript # In my posts regarding oData, you can find JavaScript calls against WCF DataServices. Here i describe the call against a default WCF SOAP Endpoint.\nWCF Service:\npublic class Service1 : IService1 { public string GetData(int value) { return string.Format(\u0026#34;You entered: {0}\u0026#34;, value); } } JavaScript:\nfunction Retrieve(id) { jQuery.support.cors = true; var soapData = \u0026#39;s:Envelope xmlns:s=\u0026#34;http://schemas.xmlsoap.org/soap/envelope/\u0026#34;\u0026gt;\u0026#39; + \u0026#39;s:Body\u0026gt;GetData xmlns=\u0026#34;http://tempuri.org/\u0026#34;\u0026gt;value\u0026gt;200/value\u0026gt;/GetData\u0026gt;/s:Body\u0026gt;/s:Envelope\u0026gt;\u0026#39;; $.ajax({ type: \u0026#34;POST\u0026#34;, contentType: \u0026#34;text/xml; charset=utf-8\u0026#34;, dataType: \u0026#34;xml\u0026#34;, url: \u0026#34;http://localhost:58282/Service1.svc\u0026#34;, data: soapData, beforeSend: function (xhr) { xhr.setRequestHeader(\u0026#34;SOAPAction\u0026#34;, \u0026#34;http://tempuri.org/IService1/GetData\u0026#34;); }, success: RetrieveCallbackSuccess, error: RetrieveCallbackError }); } function RetrieveCallbackSuccess(response) { alert(\u0026#34;Yey! :) --\u0026gt; \u0026#34; + response.text); } function RetrieveCallbackError(err) { alert(\u0026#34;Onoz! :( --\u0026gt; \u0026#34; + err.statusText); } The line jQuery.support.cors = true is important for cross domain requests.\nCheers,\nMarkus\n","date":"8 February 2013","externalUrl":null,"permalink":"/posts/2013-02-08_call-custom-wcf-soap-service-from-javascript/","section":"posts","summary":"","title":"Call custom WCF Soap Service from Javascript","type":"posts"},{"content":"","date":"8 February 2013","externalUrl":null,"permalink":"/tags/wcf/","section":"tags","summary":"","title":"wcf","type":"tags"},{"content":" CRM 2011 Instance Adapter - Connecting Organizations # I found a nice \u0026ldquo;little\u0026rdquo; application, released in december last year. It allows the connection of two Microsoft Dynamics CRM Instances (Organizations).\nI have not tested it yet but it sounds very interesting for archiving or especially for Development Environments. Also Picklist-Values can be synced.\nMicrosoft Dynamics CRM 2011 Instance Adapter\nThere is also an Installation Video available.\nCheers,\nMarkus\n","date":"5 February 2013","externalUrl":null,"permalink":"/posts/2013-02-05_crm-2011-instance-adapter-connecting-organizations/","section":"posts","summary":"","title":"CRM 2011 Instance Adapter - Connecting Organizations","type":"posts"},{"content":"","date":"9 October 2012","externalUrl":null,"permalink":"/tags/bugs/","section":"tags","summary":"","title":"bugs","type":"tags"},{"content":" Recording Bugs made easy with Windows 7/8 Tools # If you don\u0026rsquo;t use the TFS Testing Framework, bugtracking and recording tools, you can try this simple approach of Scott Hanselman.\nCheers\n","date":"9 October 2012","externalUrl":null,"permalink":"/posts/2012-10-09_recording-bugs-made-easy-with-windows-7-8-tools/","section":"posts","summary":"","title":"Recording Bugs made easy with Windows 7/8 Tools","type":"posts"},{"content":"","date":"14 August 2012","externalUrl":null,"permalink":"/tags/odata/","section":"tags","summary":"","title":"odata","type":"tags"},{"content":" Part 2 - Consuming custom WCF Data Services (oData) Endpoint (Javascript/jQuery and c#) - Create and Delete # In the first post we have created a service which worked fine for retrieving data. most time we also need delete and create functionality. Here is how it works.\nThis Article is based on the Part 1 - Consuming custom WCF Data Services. If you just want to download the current version or check out the code, check the codeplexproject page.\nPreparation:\nAdd JSON2 (via NuGet)\nAdd Styles-Folder\nImplementation:\nConfigure DataService to V2 At the moment, the V3 Implementation of Microsoft doesnot support Create Functionality. You will run into a 415 Unsupported Media Type Exception. More information you can find on Stackoverflow.\nThe solution for this is quite simple. Just change the value for MaxProtocolVersion in your Service from \u0026ldquo;V3\u0026rdquo; to \u0026ldquo;V2\u0026rdquo; .\nThe difficult part of the Create/Delete Functionality was to create a custom IUpdatable Implementation. Well, this is NOTrequired for your implementation. You can just replace my implementation with your Entity-Framework Context.\nI want my example independent from database/files. So i have created a static collection of items, controlled by the Context.\nReplace CarContext.cs code with the following. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; using System.Data.Services; namespace MK.oDataConsuming.Web.Model { public class CarContext : IUpdatable { #region Members private static ListCar\u0026gt; _cars; #endregion #region Constructor public CarContext() { if (_cars == null) { _cars = new ListCar\u0026gt;(); } } #endregion #region Properties public IQueryableCar\u0026gt; Cars { get { return _cars.AsQueryableCar\u0026gt;(); } } #endregion #region IUpdatable Methods public void AddReferenceToCollection(object targetResource, string propertyName, object resourceToBeAdded) { throw new NotImplementedException(); } public void ClearChanges() { throw new NotImplementedException(); } public object CreateResource(string containerName, string fullTypeName) { Car car = new Car(); int tmpId = 0; if (_cars.Count \u0026gt; 0) { tmpId = _cars.Max(c =\u0026gt; c.Id); } car.Id = ++tmpId; return car; } public void DeleteResource(object targetResource) { ListCar\u0026gt; carsToDelete = (ListCar\u0026gt;)targetResource; Car carToDelete = carsToDelete[0]; _cars.Remove(carToDelete); } public object GetResource(IQueryable query, string fullTypeName) { ListCar\u0026gt; carList = query.CastCar\u0026gt;().ToList(); return carList; } public object GetValue(object targetResource, string propertyName) { throw new NotImplementedException(); } public void RemoveReferenceFromCollection(object targetResource, string propertyName, object resourceToBeRemoved) { throw new NotImplementedException(); } public object ResetResource(object resource) { throw new NotImplementedException(); } public object ResolveResource(object resource) { if (resource is Car) { _cars.Add((Car)resource); } return resource; } public void SaveChanges() { //We don\u0026#39;t have any database/file to store the data in this test. } public void SetReference(object targetResource, string propertyName, object propertyValue) { throw new NotImplementedException(); } public void SetValue(object targetResource, string propertyName, object propertyValue) { if (propertyName == \u0026#34;Manufacturer\u0026#34;) { ((Car)targetResource).Manufacturer = (string)propertyValue; } else if (propertyName == \u0026#34;ProductionYear\u0026#34;) { ((Car)targetResource).ProductionYear = (string)propertyValue; } else { throw new Exception(\u0026#34;Property not implemented.\u0026#34;); } } #endregion } } This is not a reference implementation of IUpdatable. At the moment i have not found a good documentation/example. So i have tested a little bit. It works for testing purposes.\nAdd new item (to Styles-Folder) \u0026ndash;\u0026gt; Web \u0026ndash;\u0026gt; Style Sheet Add css-Code body { background: none repeat scroll left top #EEEEEE; color: #444444; font: 13px Arial,Tahoma,Helvetica,FreeSans,sans-serif; } div.entry { background-color: White; width: 300px; border: 1px solid #444444; padding: 2px; margin: 1px; } div.entry_delete { text-align: right; } div.buttonarea { text-align: right; width: 300px; } div.inputfields { text-align: right; width: 300px; } Only some basic formatting\u0026hellip;\nUpdate odataaccess.js The javascript-part is extended with examples for create and delete. I also have added a UI Clear-Function. You can just comment out the first line of the \u0026ldquo;RetrieveData\u0026rdquo; Method if you want to see the history of your actions.\n/* * Retrieve data from service **/ function RetrieveData() { ClearView(); $.ajax({ type: \u0026#34;GET\u0026#34;, async: false, contentType: \u0026#34;application/json; charset=utf-8\u0026#34;, datatype: \u0026#34;json\u0026#34;, url: \u0026#34;/CarService.svc/Cars\u0026#34;, success: RetrieveMultipleCallback, error: function () { alert(\u0026#34;Error\u0026#34;); }, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader(\u0026#34;Accept\u0026#34;, \u0026#34;application/json;odata=verbose\u0026#34;); } }); } /* * Handles the RetrieveMultiple Response **/ function RetrieveMultipleCallback(data) { var $newDiv; $.each(data.d, function (i, item) { $newDiv = $(\u0026#34; \u0026#34; + \u0026#34; \u0026#34; + item.Id + \u0026#34; - \u0026#34; + item.Manufacturer + \u0026#34; - \u0026#34; + item.ProductionYear + \u0026#34; \u0026#34; + \u0026#34; \u0026#34; + \u0026#34; \u0026#34;); $(\u0026#34;#listofcars\u0026#34;).append($newDiv); }); $newDiv = $(\u0026#34; ---- \u0026#34;); $(\u0026#34;#listofcars\u0026#34;).append($newDiv); } /* * Create data by service **/ function CreateData(id) { var car = {}; var man = $(\u0026#34;#man_id\u0026#34;).val(); var year = $(\u0026#34;#year_id\u0026#34;).val(); car.Manufacturer = man; car.ProductionYear = year; var carStringified = JSON.stringify(car); $.ajax({ type: \u0026#34;POST\u0026#34;, async: false, data: carStringified, contentType: \u0026#34;application/json\u0026#34;, datatype: \u0026#34;json\u0026#34;, url: \u0026#34;/CarService.svc/Cars\u0026#34;, success: CreateCallback, error: function () { alert(\u0026#34;Error\u0026#34;); }, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader(\u0026#34;Accept\u0026#34;, \u0026#34;application/json\u0026#34;); } }); } /* * Handles the Create Response **/ function CreateCallback(data) { $(\u0026#34;#man_id\u0026#34;).val(\u0026#34;\u0026#34;); $(\u0026#34;#year_id\u0026#34;).val(\u0026#34;\u0026#34;); RetrieveData(); } /* * Delete data by service **/ function DeleteData(data) { $.ajax({ type: \u0026#34;DELETE\u0026#34;, async: false, //data: carStringified, contentType: \u0026#34;application/json\u0026#34;, datatype: \u0026#34;json\u0026#34;, url: \u0026#34;/CarService.svc/Cars(\u0026#34; + data + \u0026#34;)\u0026#34;, success: DeleteCallback, error: function () { alert(\u0026#34;Error\u0026#34;); }, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader(\u0026#34;Accept\u0026#34;, \u0026#34;application/json\u0026#34;); } }); } /* * Handles the Delete Response **/ function DeleteCallback(data) { RetrieveData(); } /* * Clears the entry-view **/ function ClearView() { $(\u0026#34;#listofcars\u0026#34;).empty(); } Run and test the Web Project The List is empty if you start first. So just add some entries by yourself.\nCheers,\nMarkus\n","date":"14 August 2012","externalUrl":null,"permalink":"/posts/2012-08-14_part-2-consuming-custom-wcf-data-services-odata-endpoint-javascript-jquery-and-c-create-and-delete/","section":"posts","summary":"","title":"Part 2 - Consuming custom WCF Data Services (oData) Endpoint (Javascript/jQuery and c#) - Create and Delete","type":"posts"},{"content":"","date":"14 August 2012","externalUrl":null,"permalink":"/tags/projects/","section":"tags","summary":"","title":"projects","type":"tags"},{"content":" Part 1 - Consuming custom WCF Data Services (oData) Endpoint (Javascript/jQuery and c#) # The current version of the WCF Data Services 5.0is working fine if you are in the .NET domain. Accessing with jQuery can cause some issues.\nSo here is one example using .NET (c#) and a second one using Javascript (jQuery).\nIf you want to view the final sourcecode, check it out from codeplex.\nhttp://odataconsuming.codeplex.com/\nYou also can download the final solution as zip-File.\nhttp://odataconsuming.codeplex.com/downloads/get/467041\nYou can find Part 2 of this documentation here.\nPreparation\nInstall NuGet\nInstall WCF Data Services 5.0\nCreating Custom WCF Data Service\nCreate new Empty Web Application\nAdd Entity Framework (via NuGet)\nAdd jQuery (via NuGet)\nAdd new Item \u0026ndash;\u0026gt; Web \u0026ndash;\u0026gt; WCF Data Service (for oData V3)\nCreate entity-class using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Services.Common; namespace MK.oDataConsuming.Web { [DataServiceKey(\u0026#34;Id\u0026#34;)] public class Car { public int Id { get; set; } public string Manufacturer { get; set; } public string ProductionYear { get; set; } } } Create Context using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MK.oDataConsuming.Web.Model { public class CarContext { private ListCar\u0026gt; _cars; public CarContext() { _cars = new ListCar\u0026gt;(); _cars.Add(new Car() { Id = 1, Manufacturer = \u0026#34;BMW\u0026#34;, ProductionYear = \u0026#34;1997\u0026#34; }); _cars.Add(new Car() { Id = 2, Manufacturer = \u0026#34;Mercedes\u0026#34;, ProductionYear = \u0026#34;2000\u0026#34; }); _cars.Add(new Car() { Id = 3, Manufacturer = \u0026#34;Opel\u0026#34;, ProductionYear = \u0026#34;2011\u0026#34; }); _cars.Add(new Car() { Id = 4, Manufacturer = \u0026#34;Ford\u0026#34;, ProductionYear = \u0026#34;1999\u0026#34; }); } public IQueryableCar\u0026gt; Cars { get { return _cars.AsQueryableCar\u0026gt;(); } } } } Configure access rules using System; using System.Collections.Generic; using System.Data.Services; using System.Data.Services.Common; using System.Linq; using System.ServiceModel.Web; using System.Web; using MK.oDataConsuming.Web.Model; namespace MK.oDataConsuming.Web { public class CarService : DataServiceCarContext\u0026gt; { // This method is called only once to initialize service-wide policies. public static void InitializeService(DataServiceConfiguration config) { config.SetEntitySetAccessRule(\u0026#34;Cars\u0026#34;, EntitySetRights.All); config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3; } } } Set .svc as Start Page\nTest Service\nCreate HTML Test-Page\nAdd new Item \u0026ndash;\u0026gt; Web \u0026ndash;\u0026gt; HTML Page\nAdd HTML-Code to file\nDOCTYPE html PUBLIC \u0026#34;-//W3C//DTD XHTML 1.0 Transitional//EN\u0026#34; \u0026#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\u0026#34;\u0026gt; html xmlns=\u0026#34;http://www.w3.org/1999/xhtml\u0026#34;\u0026gt; head\u0026gt; title\u0026gt;oData Accesstitle\u0026gt; script src=\u0026#34;Scripts/jquery-1.7.2.min.js\u0026#34;\u0026gt;script\u0026gt; script src=\u0026#34;Scripts/json2.js\u0026#34;\u0026gt;script\u0026gt; script src=\u0026#34;Scripts/odataaccess.js\u0026#34;\u0026gt;script\u0026gt; head\u0026gt; body\u0026gt; div\u0026gt; input id=\u0026#34;RetrieveButton\u0026#34; type=\u0026#34;button\u0026#34; value=\u0026#34;Retrieve\u0026#34; onclick=\u0026#34;RetrieveData()\u0026#34; /\u0026gt; div\u0026gt; div id=\u0026#34;listofcars\u0026#34;\u0026gt; div\u0026gt; body\u0026gt; html\u0026gt; Add new Item (to Scripts-Folder) \u0026ndash;\u0026gt; Web \u0026ndash;\u0026gt; JScript File\nAdd Javascript Code to file //Retrieve data from service function RetrieveData() { $.ajax({ type: \u0026#34;GET\u0026#34;, async: false, contentType: \u0026#34;application/json; charset=utf-8\u0026#34;, datatype: \u0026#34;json\u0026#34;, url: \u0026#34;/CarService.svc/Cars\u0026#34;, success: RetrieveMultipleCallback, error: function () { alert(\u0026#34;Error\u0026#34;); }, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader(\u0026#34;Accept\u0026#34;, \u0026#34;application/json;odata=verbose\u0026#34;); } }); } //Handles the RetrieveMultiple Response function RetrieveMultipleCallback(data) { $.each(data.d, function (i, item) { var $newDiv = $(\u0026#34;div\u0026gt;\u0026#34; + item.Manufacturer + \u0026#34; - \u0026#34; + item.ProductionYear + \u0026#34;/div\u0026gt;\u0026#34;); $(\u0026#34;#listofcars\u0026#34;).append($newDiv); }); } The Most important part ist the \u0026ldquo;beforeSend\u0026rdquo; Handler. Here we set the RequestHeader \u0026ldquo;Accept: application/json;odata=verbose\u0026rdquo;. In older versions of WCF Data Services, this was \u0026ldquo;Accept: application/json\u0026rdquo; This does never work!\nTest the Page Create Console Application\nAdd new Console Project\nAdd Service Reference\nAdd Code to Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using MK.oDataConsuming.ConsoleApp.CarServiceReference; namespace MK.oDataConsuming.ConsoleApp { class Program { static void Main(string[] args) { //Create Service Contexst CarContext context = new CarServiceReference.CarContext(new Uri(\u0026#34;http://localhost:1184/CarService.svc\u0026#34;)); //Create query, retrieve and convert to list var query = context.Cars.Where(c =\u0026gt; c.Manufacturer == \u0026#34;Opel\u0026#34;); ListCar\u0026gt; resultSet = query.ToList(); //Check results if (resultSet != null \u0026amp;\u0026amp; resultSet.Count \u0026gt; 0) { Car opel = resultSet[0]; Console.WriteLine(\u0026#34;{0}, {1}, {2}\u0026#34;, opel.Id, opel.Manufacturer, opel.ProductionYear); } else { Console.WriteLine(\u0026#34;Car not found.\u0026#34;); } Console.Read(); } } } Test the application Cheers\n","date":"7 August 2012","externalUrl":null,"permalink":"/posts/2012-08-07_part-1-consuming-custom-wcf-data-services-odata-endpoint-javascript-jquery-and-c/","section":"posts","summary":"","title":"Part 1 - Consuming custom WCF Data Services (oData) Endpoint (Javascript/jQuery and c#)","type":"posts"},{"content":" My First NuGet Package # It\u0026rsquo;s done. And it was quite easy.\nThere are enough great posts about creating this packages and the complete publishing process. So here are just some links i have used.\nhttp://docs.nuget.org/\nhttp://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package\nhttp://www.hanselman.com/blog/CreatingANuGetPackageIn7EasyStepsPlusUsingNuGetToIntegrateASPNETMVC3IntoExistingWebFormsApplications.aspx\nhttp://blog.davidebbo.com/2011/04/easy-way-to-publish-nuget-packages-with.html\nThe most of them explain the creation via the nuget.exe command line application. There is also a nice UI available.\nhttp://npe.codeplex.com/ Cheers,\nMarkus\n","date":"16 July 2012","externalUrl":null,"permalink":"/posts/2012-07-16_my-first-nuget-package/","section":"posts","summary":"","title":"My First NuGet Package","type":"posts"},{"content":"","date":"16 July 2012","externalUrl":null,"permalink":"/tags/nuget/","section":"tags","summary":"","title":"nuget","type":"tags"},{"content":" Project - PluginQuickDeploy Update 0.9.0.2 # I have created a new version of pqd with minor changes.\nMost important part is the NuGet Package.\nProject Page:\nhttp://pqd.codeplex.com/\nNuGet Package:\nhttps://nuget.org/packages/PluginQuickDeploy\nNuGet Command:\nPM\u0026gt; Install-Package PluginQuickDeploy\nCheers, Markus\n","date":"16 July 2012","externalUrl":null,"permalink":"/posts/2012-07-16_project-pluginquickdeploy-update-0-9-0-2/","section":"posts","summary":"","title":"Project - PluginQuickDeploy Update 0.9.0.2","type":"posts"},{"content":" CRM 2011 - Accessing and filtering custom/crm WCF Data Service (oData) from sandboxed Plugin # As described in some MSDN-Forums and by Eric Pool, Quering data against the context directly via Linq in sandboxed plugins is not possible. You can retrieve the whole DataSet, but filtering is not possible.\nIf you need to access and filtering your results from an oData endpoint (also custom ones), you can use the following syntax.\nExample OrganizationDataService (with FirstOrDefault):\n//Define the Request URI Guid accountId = new Guid(\u0026#34;66BD3ABE-D2CA-E111-9E1F-000C29BDAB09\u0026#34;); string serviceAddress = @\u0026#34;http://crm:5555/DEV/XRMServices/2011/OrganizationData.svc/\u0026#34;; string accountQueryByPrimaryKey = string.Format(\u0026#34;AccountSet(guid\u0026#39;{0}\u0026#39;)\u0026#34;, accountId.ToString()); Uri svcUri = new Uri(serviceAddress); Uri accountUri = new Uri(string.Format(\u0026#34;{0}{1}\u0026#34;, serviceAddress, accountQueryByPrimaryKey)); //Create context and credentials (\u0026#39;My\u0026#39; is the name of the CRM organization, these classes are created when you add a service reference to CRM DataService endpoint) CrmService.MyContext context = new CrmService.MyContext(svcUri); context.Credentials = new System.Net.NetworkCredential(\u0026#34;username\u0026#34;, \u0026#34;password\u0026#34;, \u0026#34;domain\u0026#34;); //Retrieve data Account retrievedAccount = context.ExecuteAccount\u0026gt;(accountUri).FirstOrDefault(); Example Custom Service (with Enumeration):\n// Define the Request URI Uri svcUri = new Uri(@\u0026#34;http://crm:8888/MyDataService/CustomDataService.svc/\u0026#34;); Uri uriAccounts = new Uri(string.Format(\u0026#34;{0}{1}\u0026#34;, svcUri, \u0026#34;ACCOUNT(3)\u0026#34;)); // Create the context DataServiceContext context = new DataServiceContext(svcUri) // Enumerate over the query result. StringBuilder sb = new StringBuilder(); foreach (ACCOUNT account in context.ExecuteACCOUNT\u0026gt;(uriAccounts)) { sb.AppendLine(\u0026#34;Name: \u0026#34; + account.name); } The trick is to use the oData (URI) for Filtering and to interprete just the results.\nYou can find the MSDN description here.\nCheers!\n","date":"10 July 2012","externalUrl":null,"permalink":"/posts/2012-07-10_crm-2011-accessing-and-filtering-custom-crm-wcf-data-service-odata-from-sandboxed-plugin/","section":"posts","summary":"","title":"CRM 2011 - Accessing and filtering custom/crm WCF Data Service (oData) from sandboxed Plugin","type":"posts"},{"content":" Project - PluginQuickDeploy # Today i have created my first project on Codeplex. Very nice page, the creation process was really easy and straight forward.\nThis small project was on my backlog for a very long time.\n\u0026ldquo;PluginQuickDeploy\u0026rdquo; reduces the development time of Microsoft CRM Plugins, because the deployment to the test system is done by one click or directly in the build process (build events).\nYou can find the project here.\n","date":"5 July 2012","externalUrl":null,"permalink":"/posts/2012-07-05_project-pluginquickdeploy/","section":"posts","summary":"","title":"Project - PluginQuickDeploy","type":"posts"},{"content":" Updating Database in EntityFramework \u0026ldquo;Code-First\u0026rdquo; # Today i have used EntityFramework \u0026ldquo;CodeFirst\u0026rdquo; for the first time.\nI think it is a very interesting approach but the VisualStudio Integration could be more intuitive.\nI have integrated it in an ASP.NET MVC Application. This task is described perfectly in a short video from Scott Hanselman.\nWhat is missing in the video and took me some time, is the update of the database structure if the model has been changed (Well it is a MVC-Video, not an EF-Video). If you are using \u0026ldquo;Database First\u0026rdquo;, you can simply update your .edmx file. In the \u0026ldquo;Code First\u0026rdquo; scenario we have to do some manual stuff.\nAfter you have created the application in the video (or your own EF-Based Application), run it and create some entries in the database. Than add an additional Property to one of your Model-Classes. For udpating the database structure run the following in the Package Manager Console.\nPM\u0026gt; Enable-Migrations\nPM\u0026gt; Add-Migration AddAppointmentSubject\nPM\u0026gt; Update-Database\nThe \u0026ldquo;AddAppointmentSubject\u0026rdquo; can be named by your own. Here the structure is .\nThere seems to be some issues/changes with the Version 5 (PreRelease) of EntityFramework. This stuff is running great on 4.3.1.\nMore details about updating the Model (e.g. new classes) you can find here.\nKind Regards,\nMarkus\n","date":"9 March 2012","externalUrl":null,"permalink":"/posts/2012-03-09_updating-database-in-entityframework-code-first/","section":"posts","summary":"","title":"Updating Database in EntityFramework \"Code-First\"","type":"posts"},{"content":" CRM 2011 - Create Custom Workflow Activities # Because the Release Preview Guide February 2012 contains the following statement,\nCUSTOM WORKFLOW ACTIVITIES IN CRM ONLINE\nWith the Microsoft Dynamics CRM Q2 service update, developers can build custom .NET Workflow activityassemblies for Microsoft Dynamics CRM Online. These custom assemblies can be developed and deployed as partof a Microsoft Dynamics CRM solution package. Once a custom workflow activity has been deployed, it can thenbe utilized within the workflow engine for business process management. These new capabilities ensure parity inthe developer experience between Microsoft Dynamics CRM Online and on-premises. It also empowers**organizations to bring external data, custom actions and integrations into their standard CRM business processes.\nthe Custom Workflow Activities could be interesting, also for product development in CRM 2011. Today, the Custom Workflow Activities are running in OnPremise Deployments but not in Online Systems. Because the Microsoft SDK Example is a little too confusing for a first approach, i have decided to create this small examle (based on the SDK-Stuff).\nThe Problem:\nCreate a Custom Workflow Activity, that creates a (follow up-)Task after an Account was created. (This is just an example. You can use default workflow functionality to reach this target.)\n1. Create Solution with Project\nThe first step is to create a Visual Studio 2010 Project.\nSelect Visual C# -\u0026gt; Workflow -\u0026gt; Activity Library\nSelect .NET Framework 4\nSelect Name for Solution and Project\nSelect Location\n2. Check Project Settings\nCheck that the Framework-Type is NOT .NET Framework Client Profile. The correct one is .NET Framework 4.\n3. Create the Class\nDelete the automatically created class Activity1.xaml and create a class called CreateTask.cs.\n4. Adding References and Usings\nAdd references to the following assemblies (Rightclick References in the project and add\u0026hellip;).\nmicrosoft.xrm.sdk.dll\nmicrosoft.xrm.sdk.workflow.dll\nAdd the reference for System.Runtime.Serialization, which is part of the .NET Framework.\n(Hint: The Add References window here is not the default VS2010 one. This one is part of the Productivity Power Tools. A (MUST HAVE-) Addon for Visual Studio 2010!)\nAdd the following using-Statements to your class.\nusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Activities; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Workflow; 5. Inheritance\nMake our class inherit from CodeActivity (System.Activities) and implement the method Execute. You also have to make the class public.\nusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Activities; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Workflow; namespace MK.CRM2011.CustomWorkflowStep { public class CreateTask : CodeActivity { } } 6. Input Parameters\nWe would like to put a parameter in our Workflow. So every customer can define the subject of the task by it\u0026rsquo;s own.\nusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Activities; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Workflow; namespace MK.CRM2011.CustomWorkflowStep { public class CreateTask : CodeActivity { #region Input Properties [Input(\u0026#34;Task Subject\u0026#34;)] [Default(\u0026#34;Empty Subject\u0026#34;)] public InArgumentstring\u0026gt;TaskSubject{ get; set; } #endregion protected override void Execute(CodeActivityContext context) { throw new NotImplementedException(); } } } The following code has to be added into the Execute-Method.\n7. Create Context and Service\nThe contextwe need for retrieving the ID of the current record, the serviceis required for communication with CRM-Webservice (IOrganizationService).\n//Create the IWorkflowContext and the //IOrganizationService for communication with CRM IWorkflowContext workflowContext = context.GetExtensionIWorkflowContext\u0026gt;(); IOrganizationServiceFactory serviceFactory = context.GetExtensionIOrganizationServiceFactory\u0026gt;(); IOrganizationService service = serviceFactory.CreateOrganizationService(workflowContext.UserId); 8. Business Logic\nNow we have to add the logic which does the following.\nRead Text from \u0026ldquo;TaskSubject\u0026rdquo; Input Parameter string newSubject = TaskSubject.Getstring\u0026gt;(context); Create a new task object Entity newTask = new Entity(\u0026#34;task\u0026#34;); Set subject of the task to TaskSubject value newTask[\u0026#34;subject\u0026#34;] = newSubject; Set regardingobjectid of task to PrimaryEntityId of context (this is the id of the account). newTask[\u0026#34;regardingobjectid\u0026#34;] = new EntityReference(\u0026#34;account\u0026#34;, workflowContext.PrimaryEntityId) Create the new task in CRM Guid taskId = service.Create(newTask); 9. Sign the assembly\nFirst of all, go to project settings and sign your assembly. Right Click the Project -\u0026gt; Properties -\u0026gt; Signing -\u0026gt; Sign the assembly -\u0026gt; New -\u0026gt; Enter Key file name \u0026ldquo;testkey\u0026rdquo; -\u0026gt; no password (for testing purposes).\n10. Compile and deploy the assembly Rebuild your solution and deploy the assembly to the CRM System. This can be done by the PluginRegistrationTool of microsoft. You can find this as part of the current CRM-SDK. You have to compile it by your own. Choose the following settings.\n11. Create a Workflow with the new step Create a default Workflow in CRM. Choose the following settings.\nPush the SetProperties-Button of the step and select a default name for the Input Parameter (TaskSubject). Because the Owner of the new task should see which account was created, we add the name of the account as input parameter.\nNow save and don\u0026rsquo;t forget to activate the Workflow.\n12. Testing Create a new Account in CRM.\nProcessing the workflow can take some seconds. Open the Activity List of the account and select Filter on \u0026ldquo;All\u0026rdquo;. You should see our created task. The subject contains some static text and the name of the created account.\n13. Code Overview\nusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Activities; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Workflow; namespace MK.CRM2011.CustomWorkflowStep { public class CreateTask : CodeActivity { #region Input Properties [Input(\u0026#34;Task Subject\u0026#34;)] [Default(\u0026#34;Empty Subject\u0026#34;)] public InArgumentstring\u0026gt; TaskSubject { get; set; } #endregion protected override void Execute(CodeActivityContext context) { //Create the IWorkflowContext and the //IOrganizationService for communication with CRM IWorkflowContext workflowContext = context.GetExtensionIWorkflowContext\u0026gt;(); IOrganizationServiceFactory serviceFactory = context.GetExtensionIOrganizationServiceFactory\u0026gt;(); IOrganizationService service = serviceFactory.CreateOrganizationService(workflowContext.UserId); //Retrieve data from InputParameter string newSubject = TaskSubject.Getstring\u0026gt;(context); //Create the new task object (in memory) Entity newTask = new Entity(\u0026#34;task\u0026#34;); newTask[\u0026#34;subject\u0026#34;] = newSubject; newTask[\u0026#34;regardingobjectid\u0026#34;] = new EntityReference(\u0026#34;account\u0026#34;, workflowContext.PrimaryEntityId); //Create task in CRM Guid taskId = service.Create(newTask); } } } Ok, this is more detailed than i have planned. Hope it helps! Regards,\nMarkus\n","date":"24 February 2012","externalUrl":null,"permalink":"/posts/2012-02-24_crm-2011-create-custom-workflow-activities/","section":"posts","summary":"","title":"CRM 2011 - Create Custom Workflow Activities","type":"posts"},{"content":" CRM 2011 - Retrieving Organization Information # There are many ways to retrieving Organization-Information in code. Some of them are explained in this post.\nJavascript\nOrganization-Webservice Discovery-Webservice\n\u0026hellip; 1.) Javascript (Only Unique-Name)\nThe XRM-Context offers the a function for retrieving the org unique name.\nXrm.Page.context.getOrgUniqueName()\n**This function can be used in Javascript/HTML- and Silverlight-Webresources.\n2.) Organization-Webservice (Only Display-Name)\nThe SOAP-Endpoint of the CRM-System (http://crm:5555/XRMServices/2011/Discovery.svc) offers the default request-functionality for the \u0026ldquo;organization\u0026rdquo; entity. The record contains the field \u0026ldquo;name\u0026rdquo; which holds the display-name.\nImportant: If the system is created with import organization and the display-name has been changed in this process, the name in the organization-table of the _MSCRM Database is NOT changed. It still contains the name, selected generating the organization the first time.\n3.) Discovery-Webservice (Display \u0026amp; Unique)\nThe discovery-endpoint also contains a functionality to retrieve organization data. This can be achieved by using the RetrieveOrganizationRequest.\nTwo remarks if you are using this approach:\nThere is no documentation available, how you can use discovery-endpoint in Silverlight-Webresources\nThe code will not run in offline-mode (SDK: This message works only when connected to the server.)\nUpdate November 2012: The RetrieveOrganizationRequest is not working correctly in online systems for this purposes. Thanks to Mitch Milam.\nCheers,\nMarkus\n","date":"30 November 2011","externalUrl":null,"permalink":"/posts/2011-11-30_crm-2011-retrieving-organization-information/","section":"posts","summary":"","title":"CRM 2011 - Retrieving Organization Information","type":"posts"},{"content":" CRM 2011 - \u0026ldquo;HTTP 500 - Internal Server Error\u0026rdquo; using SOAP Endpoint in Silverlight Webresources # Requesting data over organization endpoint results in the following error.\nHTTP 500 - Internal Server Error\nThe problem may be a missing provider-setting in the IIS configuration.\nSolution:\n﻿﻿﻿﻿Open IIS Manager\nSelect \u0026ldquo;Microsoft Dynamics CRM\u0026rdquo; Site\nDoubleclick \u0026ldquo;Authentication\u0026rdquo;\nRight click \u0026ldquo;Windows Authentication\u0026rdquo;\nSelect \u0026ldquo;Providers\u0026rdquo;\nAdd \u0026ldquo;Negotiate\u0026rdquo;\nIIS-Reset\nThere should be two \u0026ldquo;Provider\u0026rdquo; entries.\nNegotiate\nNTLM\nCheers,\nMarkus\n","date":"29 November 2011","externalUrl":null,"permalink":"/posts/2011-11-29_crm-2011-http-500-internal-server-error-using-soap-endpoint-in-silverlight-webresources/","section":"posts","summary":"","title":"CRM 2011 - \"HTTP 500 - Internal Server Error\" using SOAP Endpoint in Silverlight Webresources","type":"posts"},{"content":" CRM 2011 - Import Organization - Errorcode: 0x80131904 The login already has an account under a different user name # Using Import Organization on a CRM 4 Database results in\nErrorcode: 0x80131904 The login already has an account under a different user name\nThe problem are different users and schemas in the sql-database of the installed system (CRM2011) and the source system (CRM4). The system language of the CRM 2011 database is another language than the CRM 4 database has been.\nExample (de/en):\nCRM 4 based on Windows Server 2003 / SQL 2005 GERMAN\nCRM 2011 based Windows Server 2008 R2 / SQL 2008 ENGLISH\nThe german systems contains the user and schema \u0026lsquo;NT-AUTORITÄT\\NETZWERKDIENST\u0026rsquo;.\nCRM 2011 database contains an user and a schema \u0026lsquo;NT AUTHORITY\\NETWORK SERVICE\u0026rsquo;. This is what the CRM 2011 system is expecting in the import org database.\nSolution:\nCreate Database with name of CRM 4 source (_MSCRM) in SQL-Server of CRM 2011\nRestore from backup of CRM 4\nDelete the user and schema \u0026lsquo;NT-AUTORITÄT\\NETZWERKDIENST\u0026rsquo; from restored database\nUse Deploymentmanager and import the organization\nCheers,\nMarkus\n","date":"29 November 2011","externalUrl":null,"permalink":"/posts/2011-11-29_crm-2011-import-organization-errorcode-0x80131904-the-login-already-has-an-account-under-a-different-user-name/","section":"posts","summary":"","title":"CRM 2011 - Import Organization - Errorcode: 0x80131904 The login already has an account under a different user name","type":"posts"},{"content":"","date":"29 November 2011","externalUrl":null,"permalink":"/tags/crm4/","section":"tags","summary":"","title":"crm4","type":"tags"},{"content":" Why using Internet Facing Deployment # There are so many articles explaining how to configure an Internet Facing Deployment (IFD) for Microsoft CRM. But why should you do this?\nTwo (main) points you should know about.\nMicrosoft Support It IS possible to publish the CRM Website for external access without using an IFD. Therefore you have only to route the site through your firewall. BUT this is no Microsoft supported scenario.\nOutlook Client external access If you are using the Microsoft Dynamics Outlook Client for CRM and you would like to use it from outside the corporate network, you have to configure the IFD.\nSummary: If you would like to use Microsoft CRM from outside your Intranet/VPN, you have to configure Form Based Authentication (CRM 4) or Claims Based Authentication (CRM 2011).\nThis is the statement from a Microsoft Engineer:\n\u0026ldquo;Publishing the website to the internet and not using Claims/IFD is not supported. Even though the web client may still work it wasn\u0026rsquo;t tested or designed to be run that way. We don\u0026rsquo;t document all the things we don\u0026rsquo;t support but rather the things we do like IFD/Claims authentication.\nThe outlook client will not work in this scenario.”\nCheers\n","date":"18 May 2011","externalUrl":null,"permalink":"/posts/2011-05-18_why-using-internet-facing-deployment/","section":"posts","summary":"","title":"Why using Internet Facing Deployment","type":"posts"},{"content":" CRM 2011 - Debugging Silverlight Webresources without deploying # It finaly works!\nGood week for CRM2011 developers!\nRelease of new SDK\nNew informations about WCF-Soap Endpoint\nFinding a solution for debugging silverlight webresources without deploying the webresources (My personal breakthrough! :))\nOk, first of all i would like to thank \u0026ldquo;erik-lp\u0026rdquo; from the MSDN forum for his tipps.\nFollowing things are required for debugging your silverlight webresource.\nDeveloping Machine (Same or other domain doesn\u0026rsquo;t mater)\nCRM-Server (I have tested with RC)\nclientaccesspolicy.xml\nThe clientaccesspolicy.xml\nNavigate to the Web-Folder of your CRM-System. (..\\Microsoft Dynamics CRM\\CRMWeb)\nCopy the created clientaccesspolicy.xml into this folder\nOpen your silverlight project in Visual Studio (For this example, we assume you are using the SOAP example from SDK version 5.0.1)\nNavigate to the SilverlightUtility.cs class\nReplace following code in the GetSoapService() Method\nBefore:\nUri serviceUrl = CombineUrl(GetServerBaseUrl(), \u0026ldquo;/XRMServices/2011/Organization.svc/web\u0026rdquo;); After:\nUri serviceUrl = new Uri(\u0026ldquo;http:///ORGNAME\u0026gt;/XRMServices/2011/Organization.svc/web\u0026rdquo;);\nNow you can push F5 and start debuging.\nThis solutions only works in OnPremise Systems. You can not deploy clientaccesspolicy.xml in online systems.\nEric also talks about a ClientGlobalContext.aspx.js file. This is not required, if you replace the code in the SilverlightUtil.cs.\nHappy coding!\ncheers!\n","date":"18 February 2011","externalUrl":null,"permalink":"/posts/2011-02-18_crm-2011-debugging-silverlight-webresources-without-deploying/","section":"posts","summary":"","title":"CRM 2011 - Debugging Silverlight Webresources without deploying","type":"posts"},{"content":"","date":"18 February 2011","externalUrl":null,"permalink":"/tags/silverlight/","section":"tags","summary":"","title":"silverlight","type":"tags"},{"content":"","date":"18 February 2011","externalUrl":null,"permalink":"/tags/webresource/","section":"tags","summary":"","title":"webresource","type":"tags"},{"content":" CRM 2011 - Accelerate Silverlight Webresource Development # Yes, it is hard to develop \u0026ldquo;big\u0026rdquo; Silverlight applications against the new Organization Service. One of the biggest problems, is the time consuming deployment of the xap/html files as webresources.\nMicrosoft delivers a nice tool for accelerating this task a little bit. It is called \u0026ldquo;webresourceutility\u0026rdquo; and you can find it in the SDK. But only the sources are available. So you have to open it in Visual Studio 2010 and rebuild it.\nIf you would like to extract it from the SDK-Folder (Maybe for versioning), additional folders are required because references exists in the Visual Studio Project.\nRequired:sdk\\tools \u0026ndash;\u0026gt; Contains the tool sdk\\bin \u0026ndash;\u0026gt; Contains the Microsoft XRM/SDK assemblies\nsdk\\samplecode \u0026ndash;\u0026gt; References to DeviceIdManager.cs, MyOrganizationCrmSdkTypes.cs and CrmServiceHelpers.cs If you have opened the solution, you can see the WPF Application (implemented with MVVM-Pattern). Pressing F5 should already start the application but you will run into an exception concerning missing Identity Model. You have to install Windows Identity Framework\nWIF Download I am using the Version 6.1 and it works fine, but i don`t know the difference between 6.0 and 6.1.\nIf you are using Windows XP, look here.\nNow the tool should work../webresourceuploadutility_1.png The first step ist NOT to enter some information. Please click \u0026ldquo;NEW\u0026rdquo; before! ;)\nNow enter all the stuff:\nName: Describes the Name of your connection. Maybe you have DEV, QS, LIVE or stuff like this. Server: IP or Servername with the port if it is used Organization: CRM Organization-Name Username: CRM-Username Domain: Domain of CRM Server All this information will be stored in \u0026ldquo;configurations.xml\u0026rdquo;.\nClicking \u0026ldquo;Connect!\u0026rdquo; will open a prompt for the password. Enter the user password and click submit.\nThe application switches automatically to the \u0026ldquo;Solutions\u0026rdquo; tab. Here you can select one of the solutions, currently deployed to the CRM Server. If there is no solution available, you have to create a new one. Infos about creating solutions you can find in the actual SDK.\nSelect your solution and click \u0026ldquo;Choose\u0026rdquo;.\nThe application will change to the \u0026ldquo;Web Resource Packages\u0026rdquo; Tab with a empty List. Clicking \u0026ldquo;New Package\u0026rdquo; will open a new area.\n./webresourceuploadutility_1-3.png Here you can enter the content of your package.\nPackage Name: A Package is the summary of webresources you would like to deploy in this step. For example if you are deploying a Silverlight application you can deploy the .HTML and the .XAP. Root Path: The place where all of your webresources are stored on your local disc. File Search: All files which are available in the selected root path are displayed. You can filter them, select the required and then push the \u0026ldquo;Add Files to Web Resources\u0026rdquo; button. Web Resources: Here you can see the added files. Another importand part is the \u0026ldquo;Use Package Name as Web Resource namespace\u0026rdquo;. If you select this, the namespace/folder will be extended with the name of the package. This can be tricky in HTML-Pages which hosts Silverlight Apps) Publish all customizations after uploading web resources: The resources will always be uploaded AND deployed. Save Package: Save your configuration to the \u0026ldquo;packages.xml\u0026rdquo;-File Upload All: Uploads all Webresources in the \u0026ldquo;Web Resources\u0026rdquo; Area Upload Selected: Uploads the selected Webresources in the \u0026ldquo;Web Resources\u0026rdquo; Area Show Output: Shows the log which was created in further import processes. Thats it. Now you can Write Code \u0026ndash;\u0026gt; Build \u0026ndash;\u0026gt; Click Upload \u0026ndash;\u0026gt; Test. You can also use the existing code in the tool to create your own console application which is triggered in the post build event of the crm. The concept of the XML-Files is perfect for this approach.\nAnother Tip: Yes security is important, but in the DEV-Team the password to the User of a DEV-Server is not that big secret. So you can remove the password promt.\nOpen the webresourceutility Solution in Visual studio Navigate to ..ViewModels\\MainWindowViewModel.cs Jump to \u0026ldquo;InstantiateService()\u0026rdquo; Method (should be line 694) Change code: Before:\n//Get the Password string password = String.Empty; PasswordWindow pw = new PasswordWindow(); pw.Owner = Application.Current.MainWindow; bool? submitted = pw.ShowDialog(); if (submitted.Value) { password = pw.GetPassword(); } else { ErrorWindow needPassword = new ErrorWindow(\u0026ldquo;You need to supply a Password and Submit. Try again.\u0026rdquo;); needPassword.Owner = Application.Current.MainWindow; needPassword.ShowDialog(); return; }\nAfter: //Get the Password string password = \u0026ldquo;YourPassword\u0026rdquo;;\ncheers\n","date":"17 February 2011","externalUrl":null,"permalink":"/posts/2011-02-17_crm-2011-accelerate-silverlight-webresource-development/","section":"posts","summary":"","title":"CRM 2011 - Accelerate Silverlight Webresource Development","type":"posts"},{"content":" CRM 2011 - SDK Update available (Soap from Silverlight) # The SDK Update contains the missing documentation for using WCF-Soap endpoint from Silverlight webresources. This will solve the problems, described in my previous posts \u0026ldquo;Limitations oData Endpoint CRM 2011\u0026rdquo; and \u0026ldquo;CRM 2011 - Webresources and SOAP Endpoint\u0026rdquo;.\nDownload Online Version Soap From Silverlight – Direct Link\nGreetz, MK\n","date":"16 February 2011","externalUrl":null,"permalink":"/posts/2011-02-16_crm-2011-sdk-update-available-soap-from-silverlight/","section":"posts","summary":"","title":"CRM 2011 - SDK Update available (Soap from Silverlight)","type":"posts"},{"content":" CRM 2011 - Webresources and SOAP Endpoint # Like mentioned in my previouse post about the Limitations of the oData Endpoint, there is \u0026ldquo;currently\u0026rdquo; no option for assign records or use the Execute-Functionality of the CRM-Service using the oData Endpoint. I found an interesting hint in the new RC-SDK.\nYou can use JScript and Silverlight Web resources to access Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online data from within the application. There are two web services available, each provides specific strengths. The following table describes the appropriate web service to use depending on the task you need to perform.\nTask Web Service Create, Retrieve, Update and Delete records. REST Endpoint Associate and Disassociate records REST Endpoint Assign Records SOAP Endpoint Retrieve Metadata SOAP Endpoint Execute Messages SOAP Endpoint\nBoth of these Web services rely on the authentication provided by the Microsoft Dynamics CRM application. They cannot be used by code that executes outside the context of the application. They are effectively limited to use within Silverlight, JScript libraries, or JScript included in Web Page (HTML) Web resources.\nThe REST endpoint provides a ‘RESTful’ web service using OData to provide a programming environment that is familiar to many developers. It is the recommended web service to use for tasks that involve creating, retrieving, updating and deleting records. However, in this release of Microsoft Dynamics CRM the capabilities of this Web service are limited to these actions. Future versions of Microsoft Dynamics CRM will enhance the capabilities of the REST endpoint.\nThe SOAP endpoint provides access to all the messages defined in the Organization service. However, only the types defined within the WSDL will be returned. There is no strong type support. While the SOAP endpoint is also capable of performing create, retrieve, update and delete operations, the REST endpoint provides a better developer experience. In this release of Microsoft Dynamics CRM the SOAP endpoint provides an alternative way to perform operations that the REST endpoint is not yet capable of. That means, you have to use the SOAP-Endpoint for Assign, SetState\u0026hellip; in your Webresource. How this can be handled is not shown in the SDK at the moment. I hope for an update.\nUPDATE: Walkthrough: Use the SOAP Endpoint for Web Resources with Silverlight.\n","date":"28 December 2010","externalUrl":null,"permalink":"/posts/2010-12-28_crm-2011-webresources-and-soap-endpoint/","section":"posts","summary":"","title":"CRM 2011 - Webresources and SOAP Endpoint","type":"posts"},{"content":" CRM 2011 - FileNotFoundException when calling Organizationservice # If you are developing on a XP-System and you are using the Organizationservice for communication with CRM2011 (Online/OnPremise), you will receive a System.IO.FileNotFoundException. The missing dll is \u0026ldquo;Microsoft.IdentityModel\u0026rdquo;. The problem is, you can not install this (WIF) on Windows XP Operating Systems.\nWorkaround:\nInstall Windows Identity Foundation on a supported System (Not the XP-System). In the example i have used a Windows 7 System.\nNavigate to C:\\Program Files\\Reference Assemblies\\Microsoft\\Windows Identity Foundation\\v3.5\nCopy the \u0026ldquo;Microsoft.IdentityModel.dll\u0026rdquo; to your local XP-System\nFind the gacutil.exe\nInstall the Microsoft.IdentityModel.dll to the global assembly cache. (gacutil.exe /i Microsoft.IdentityModel.dll)\nNow you can use the Organizationservice from XP-Systems.\nIf you have problems after installing, you can remove the assembly.\ngacutil.exe /u Microsoft.IdentityModel cheers\n","date":"29 November 2010","externalUrl":null,"permalink":"/posts/2010-11-29_crm-2011-filenotfoundexception-when-calling-organizationservice/","section":"posts","summary":"","title":"CRM 2011 - FileNotFoundException when calling Organizationservice","type":"posts"},{"content":" CRM 2011 (Beta) Web Service Error Codes # 800401ff\nSearchTextLenExceeded\nSearch Text Length Exceeded.\nIDS_SEARCHTXTLENEXCEEDED\n80040200\nRequiredFieldMissing\nRequired field missing.\nIDS_REQUIREDFIELDMISSING\n80040201\nInvalidXml\nInvalid XML.\nIDS_INVALID_XML\n80040202\nEmptyXml\nEmpty XML.\nIDS_EMPTY_XML\n80040203\nInvalidArgument\nInvalid argument.\nIDS_INVALIDARG\n80040204\nInvalidUserAuth\nUser does not have the privilege to act on behalf another user.\nIDS_INVALID_USERAUTH\n80040205\nInvalidParent\nThe parent object is invalid or missing.\nIDS_INVALID_PARENT\n80040206\nInvalidParentId\nThe parent id is invalid or missing.\nIDS_INVALID_PARENTID\n80040207\nunManagedidsinvaliduserid\nThe user id is invalid or missing.\nIDS_INVALID_USERID\n80040208\nunManagedidsinvalidteamid\nInvalid team id.\nIDS_INVALID_TEAMID\n80040209\nunManagedidsinvalidbusinessid\nInvalid business id.\nIDS_INVALID_BUSINESSID\n8004020a\nunManagedidsinvalidorgid\nInvalid organization id.\nIDS_INVALID_ORGID\n8004020b\nunManagedidsinvaliditemid\nInvalid item id.\nIDS_INVALID_ITEMID\n8004020c\nInvalidSharee\nInvalid share id.\nIDS_INVALID_SHAREEID\n8004020d\nInvalidAccessRights\nInvalid access rights.\nIDS_INVALID_ACCESSRIGHTS\n8004020e\nunManagedidsinvalidvisibility\nInvalid visibility.\nIDS_INVALID_VISIBILITY\n8004020f\nunManagedidsfailureinittoken\nFailure in obtaining user token.\nIDS_FAILURE_INITTOKEN\n80040210\nInvalidAssigneeId\nInvalid assignee id.\nIDS_INVALID_ASSIGNEEID\n80040211\nunManagedidsinvalidassociation\nInvalid association.\nIDS_INVALID_ASSOCIATION\n80040212\nunManagedidsinvalidowninguser\nItem does not have an owning user.\nIDS_INVALID_OWNINGUSER\n80040213\nunManagedidsinvalidvisibilitymodificationaccess\nUser does not have access to modify the visibility of this item.\nIDS_INVALID_VISIBILITY_MODIFICATION_ACCESS\n80040214\nCannotShareWithOwner\nAn item cannot be shared with the owning user.\nIDS_CANNOT_SHARE_OBJECT_WITH_OWNER\n80040215\nMissingOwner\nItem does not have an owner.\nIDS_MISSING_OWNER\n80040216\nUnExpected\nAn unexpected error occurred.\nIDS_UNEXPECTED\n80040217\nObjectDoesNotExist\nThe specified object was not found.\nIDS_OBJECT_DOES_NOT_EXIST\n80040218\nInvalidPointer\nThe object is disposed.\nIDS_INVALID_POINTER\n80040219\nNotImplemented\nThe requested functionality is not yet implemented.\nIDS_NOT_IMPLEMENTED\n8004021a\nMissingBusinessId\nThe business id is missing or invalid.\nIDS_MISSING_BUSINESSID\n8004021b\nMissingUserId\nThe user id or the team id is missing.\nIDS_MISSING_USERID_OR_TEAMID\n8004021c\nunManagedidspresentuseridandteamid\nBoth the user id and team id are present. Only one should be present.\nIDS_PRESENT_USERID_AND_TEAMID\n8004021d\nunManagedidsinvaliduseridorbusinessidorusersbusinessinvalid\nOne of the following occurred: invalid user id, invalid business id or the user does not belong to the business.\nIDS_INVALID_USERID_OR_BUSINESSID_OR_USERS_BUSINESS_INVALID\n8004021e\nunManagedidscannotgrantorrevokeaccesstobusiness\nCannot grant or revoke access rights to a merchant.\nIDS_CANNOT_GRANT_OR_REVOKE_ACCESS_TO_BUSINESS\n8004021f\nInvalidObjectTypes\nInvalid object type.\nIDS_INVALID_OBJECT_TYPE\n80040220\nPrivilegeDenied\nThe user does not hold the necessary privileges.\nIDS_PRIVILEGE_DENIED\n80040221\nunManagedidscannotassigntobusiness\nCannot assign an object to a merchant.\nIDS_CANNOT_ASSIGN_TO_BUSINESS\n80040222\nunManagedidsoutofmemory\nOut of memory.\nIDS_OUTOFMEMORY\n80040223\nOnlyOwnerCanRevoke\nOnly the owner of an object can revoke the owner\u0026rsquo;s access to that object.\nIDS_ONLY_OWNER_CAN_REVOKE\n80040224\nIsvUnExpected\nAn unexpected error occurred from ISV code.\nIDS_ISV_UNEXPECTED\n80040225\nunManagedidsusernotenabled\nThe specified user is either disabled or is not a member of any business unit.\nIDS_USER_NOT_ENABLED\n80040226\nunManagedidsanonymousenabled\nThe logged-in user was not found in the Active Directory.\nIDS_ANONYMOUS_ENABLED\n80040227\nCannotDeleteDueToAssociation\nThe object you tried to delete is associated with another object and cannot be deleted.\nIDS_CANNOT_DELETE_OBJECT_BECAUSE_OF_ASSOTIATION\n80040228\nCannotDeleteAsItIsReadOnly\nThe object cannot be deleted because it is read-only.\nIDS_CANNOT_DELETE_OBJECT_BECAUSE_IT_IS_READ_ONLY\n80040229\nInvalidOwnerID\nThe owner ID is invalid or missing.\nIDS_INVALID_OWNERID\n8004022a\nBusinessManagementObjectAlreadyExists\nAn object with the specified name already exists.\nIDS_AD_OBJECT_ALREADY_EXISTS\n8004022b\nunManagedidsownernotenabled\nThe specified owner has been disabled.\nIDS_OWNER_NOT_ENABLED\n8004022c\nunManagedidsdataoutofrange\nData out of range\nIDS_DATA_OUTOFRANGE\n8004022d\nInvalidCustomer\nThe customer is invalid.\nIDS_INVALID_CUSTOMER\n8004022e\nCannotUpdateBecauseItIsReadOnly\nThe object cannot be updated because it is read-only.\nIDS_CANNOT_UPDATE_OBJECT_BECAUSE_IT_IS_READ_ONLY\n8004022f\nCannotDeleteCannedView\nSystem-defined views cannot be deleted.\nIDS_CANNOT_DELETE_CANNED_VIEW\n80040230\nCannotUpdateObjectBecauseItIsInactive\nThe object cannot be updated because it is inactive.\nIDS_CANNOT_UPDATE_OBJECT_BECAUSE_IT_IS_INACTIVE\n80040231\nPrincipalPrivilegeDenied\nTarget user or team does not hold required privileges.\nIDS_PRINCIPAL_PRIVILEGE_DENIED\n80040232\nunManagedidsviewisnotsharable\nThe view is not sharable.\nIDS_VIEW_IS_NOT_SHARABLE\n80040233\nInvalidState\nThe object is not in a valid state to perform this operation.\nIDS_INVALID_STATE\n80040234\nInvalidRollupType\nThe rollup type is invalid.\nIDS_INVALID_ROLLUP_TYPE\n80040235\nMissingQueryType\nThe query type is missing.\nIDS_MISSING_QUERY_TYPE\n80040236\nunManagedidsnorelationship\nNo relationship exists between the objects specified.\nIDS_NO_RELATIONSHIP\n80040237\nDuplicateRecord\nOperation failed due to a SQL integrity violation.\nIDS_DUPLICATE_RECORD\n80040238\nunManagedidscannotdefaultprivateview\nPrivate views cannot be default.\nIDS_CANNOT_DEFAULT_PRIVATE_VIEW\n80040239\nInvalidDateTime\nThe date-time format is invalid, or value is outside the supported range.\nIDS_INVALIDDATETIME\n8004023a\nInvalidMetadata\nInvalid Metadata.\nIDS_TRANSACTION_TEST_FAIL\n8004023b\nInvalidOperation\nInvalid Operation performed.\nIDS_CANNOT_CREATE_OUTLOOK_FILTERS\n8004023c\nInvalidVersion\nUnhandled Version mismatch found.\nIDS_CANNOT_ASSIGN_OUTLOOK_FILTERS\n8004023d\nUnpopulatedPrimaryKey\nPrimary Key must be populated for calls to platform on rich client in offline mode.\n8004023e\nOpenCrmDBConnection\nDb Connection is Open, when it should be Closed.\n8004023f\nInvalidConnectionString\nThe connection string not found or invalid.\nIDS_INVALIDCONNSTRING\n80040240\nUserTimeZoneException\nFailed to retrieve user time zone information.\n80040241\nUserTimeConvertException\nFailed to convert user time zone information.\n80040243\nEntityInstantiationFailed\nInstantiation of an Entity instance Service failed.\n80040244\nServiceInstantiationFailed\nInstantiation of an Entity failed.\n80040245\nCrmImpersonationError\nError occurred in the Crm AutoReimpersonator.\n80040246\nInvalidRecurrenceRule\nError in RecurrencePatternFactory.\n80040247\nInvalidXmlCollectionNameException\nInvalid Xml collection name.\n80040248\nInvalidXmlEntityNameException\nInvalid Xml entity name.\n80040249\nInvalidEntityClassException\nInvalid entity class.\n8004024a\nMetadataNotFound\nMetadata not found.\n8004024b\nInvalidPriv\nInvalid privilege type.\n8004024c\nInvalidRegistryKey\nInvalid registry key specified.\n8004024d\nCrmQueryExpressionNotInitialized\nThe QueryExpression has not been initialized. Please use the constructor that takes in the entity name to create a correctly initialized instance\n8004024e\nFailedToLoadAssembly\nFailed to load assembly\n8004024f\nInvalidSingletonResults\nCrm Internal Exception: Singleton Retrieve Query should not return more than 1 record.\n80040250\nMultipleChildPicklist\nCrm Internal Exception: Picklists with more than one childAttribute are not supported.\n80040251\nTransactionNotStarted\nTransaction not started.\n80040252\nTransactionNotCommited\nTransaction not comitted.\n80040253\nSessionTokenUnavailable\nSession token is not available unless there is a transaction in place.\n80040254\nCannotBindToSession\nCannot bind to another session, session already bound.\n80040255\nTransactionAborted\nTransaction Aborted.\n80040256\nCrmSecurityError\nA failure occurred in CrmSecurity.\n80040257\nInvalidCaller\nCannot switch ExecutionContext to system user without setting Caller first.\n80040258\nInvalidRestore\nRestoreCaller must be called after SwitchToSystemUser.\n80040259\nNumberFormatFailed\nFailed to produce a formatted numeric value.\n8004025a\nDateTimeFormatFailed\nFailed to produce a formatted datetime value.\n8004025b\nCalloutException\nCallout Exception occurred.\n8004025c\nCrmMalformedExpressionError\nCrm malformed expression error occurred.\n8004025d\nCrmExpressionParsingError\nCrm expression parsing error occurred.\n8004025e\nCrmExpressionBodyParsingError\nCrm expression body parsing error occurred.\n8004025f\nCrmExpressionParametersParsingError\nCrm expression parameters parsing error occurred.\n80040260\nCrmExpressionEvaluationError\nCrm expression evaluation error occurred.\n80040261\nCrmConstraintEvaluationError\nCrm constraint evaluation error occurred.\n80040262\nCrmConstraintParsingError\nCrm constraint parsing error occurred.\n80040263\nCannotCreateOutlookFilters\nCannot create outlook filters\n80040264\nCannotAssignOutlookFilters\nCannot assign outlook filters\n80040265\nIsvAborted\nISV code aborted the operation.\nIDS_ISV_ABORTED\n80040266\nInvalidPrimaryKey\nInvalid primary key.\nIDS_INVALID_KEY\n80040267\nCannotMoveDisabledUser\nDisabled users cannot be moved to a different business unit.\nIDS_CANNOT_MOVE_DISABLED_USER\n80040268\nCannotGrantAccessToOutlookFilters\nCannot grant access to outlook filters\n80040269\nCannotModifyAccessToOutlookFilters\nCannot modify access for outlook filters\n80040270\nCannotRevokeAccessToOutlookFilters\nCannot revoke access for outlook filters\n80040271\nCannotGrantAccessToOfflineFilters\nCannot grant access to offline filters\n80040272\nCannotModifyAccessToOfflineFilters\nCannot modify access for offline filters\n80040273\nCannotRevokeAccessToOfflineFilters\nCannot revoke access for offline filters\n80040274\nDuplicateOutlookAppointment\nThe Appointment being promoted from Outlook is already tracked in CRM\n80040275\nAppointmentScheduleNotSet\nScheduled End and Scheduled Start must be set for Appointments in order to sync with Outlook.\n80040276\nPrivilegeCreateIsDisabledForOrganization\nPrivilege Create is disabled for organization.\n80040277\nUnauthorizedAccess\nAttempted to perform an unauthorized operation.\n80040278\nInvalidCharactersInField\nThe field \u0026lsquo;{0}\u0026rsquo; contains one or more invalid characters.\n80040279\nCannotChangeStateOfNonpublicView\nOnly public views can be deactivated and activated.\n8004027a\nCannotDeactivateDefaultView\nDefault views cannot be deactivated.\n8004027b\nCannotSetInactiveViewAsDefault\nInactive views cannot be set as default view.\n8004027c\nCannotExceedFilterLimit\nCannot exceed synchronization filter limit.\n8004027d\nCannotHaveMultipleDefaultFilterTemplates\nCannot have multiple default synchronization templates for a single entity.\n80040301\nUnsupportedListMemberType\nUnsupported list member type.\n80040302\nInvalidOperationWhenListLocked\nList is Locked. Cannot perform this action.\n80040303\nInvalidFetchXml\nMalformed FetchXml.\n80040304\nCannotAssociateInactiveItemToCampaign\nCannot associate an inactive item to a Campaign.\n80040305\nInvalidActivityTypeForList\nCannot create activities of the specified list type.\n80040306\nCannotCopyIncompatibleListType\nCannot copy lists of different types.\n80040307\nCannotRelateObjectTypeToCampaign\nSpecified Object Type not supported\n80040309\nCampaignNotSpecifiedForCampaignActivity\nRegardingObjectId is a required field.\n8004030a\nCampaignNotSpecifiedForCampaignResponse\nRegardingObjectId is a required field.\n8004030b\nCannotUpdateCampaignForCampaignActivity\nParent campaign is not updatable.\n8004030c\nCannotUpdateCampaignForCampaignResponse\nParent campaign is not updatable.\n8004030d\nCannotRelateObjectTypeToCampaignActivity\nSpecified Object Type not supported\n8004030e\nObjectNotRelatedToCampaign\nSpecified Object not related to the parent Campaign\n8004030f\nInvalidActivityTypeForCampaignActivityPropagate\nMust specify a valid CommunicationActivity\n80040310\nInvalidChannelForCampaignActivityPropagate\nCannot distribute activities for campaign activities of the specified channel type.\n80040311\nCannotPropagateCamapaignActivityForTemplate\nCannot execute (distribute) a CampaignActivity for a template Campaign.\n80040312\nCannotCreateResponseForTemplate\nCampaignResponse can not be created for Template Campaign.\n80040313\nInvalidEmailTemplate\nMust specify a valid Template Id\n80040314\nInvalidOperationForClosedOrCancelledCampaignActivity\nCan not add items to closed (cancelled) campaignactivity.\n80040315\nNotSupported\nThis action is not supported.\n80040316\nExtraPartyInformation\nExtra party information should not be provided for this operation.\n80040317\nMoneySizeExceeded\nSupplied value exceeded the MIN/MAX value of Money Type field.\n80040318\nUnspecifiedActivityXmlForCampaignActivityPropagate\nMust specify an Activity Xml for CampaignActivity Execute/Distribute\n80040319\nInvalidRegardingObjectTypeCode\nThe regarding Object Type Code is not valid for the Bulk Operation.\n8004031a\nCannotSpecifyOrganizerForAppointmentPropagation\nCannot specify an organizer for appointment distribution\n8004031b\nCannotSpecifySenderForActivityPropagation\nCannot specify a sender for appointment distribution\n8004031c\nCannotSpecifyAttendeeForAppointmentPropagation\nCannot specify an attendee for appointment distribution.\n8004031d\nCannotSpecifyRecipientForActivityPropagation\nCannot specify a recipient for activity distribution.\n8004031e\nCannotSpecifyCommunicationAttributeOnActivityForPropagation\nCannot specify communication attribute on activity for distribution\n8004031f\nMissingParameter\nA required parameter is missing for the Bulk Operation\n80040320\nUnsupportedParameter\nA parameter specified is not supported by the Bulk Operation\n80040321\nInvalidActivityType\nAn invalid object type was specified for distributing activities.\n80040322\nImportConfigNotSpecified\nCannot process with Bulk Import as Import Configuration not specified.\n80040323\nErrorInImportConfig\nCannot process with Bulk Import as Import Configuration has some errors.\n80040324\nTemplateTypeNotSupportedForUnsubscribeAcknowledgement\nThis template type is not supported for unsubscribe acknowledgement.\n80040325\nFilteredDuetoAntiSpam\nThis customer is filtered due to AntiSpam settings.\nIDS_ANTISPAM_FILTERED\n80040326\nCampaignActivityAlreadyPropagated\nThis campaign activity has been distributed already. Campaign activities cannot be distributed more than one time.\n80040327\nCannotSpecifyOwnerForActivityPropagation\nCannot specify owner on activity for distribution\n80040329\nMissingBOWFRules\nBulk Operation related workflow rules are missing.\n8004032a\nFilteredDuetoInactiveState\nThis customer is filtered due to inactive state.\n8004032b\nCannotDeleteAsBackgroundOperationInProgress\nThis record is currently being used by Microsoft CRM and cannot be deleted. Try again later. If the problem persists, contact your system administrator.\n8004032c\nBusinessNotEnabled\nThe specified business unit is disabled.\nIDS_BUSINESS_NOT_ENABLED\n8004032d\nCannotAssignToDisabledBusiness\nThe specified business unit cannot be assigned to because it is disabled.\nIDS_CANNOT_ASSIGN_TO_DISABLED_BUSINESS\n8004032e\nFilteredDuetoMissingEmailAddress\nThis customer is filtered due to missing email address.\n8004032f\nUserCancelledMailMerge\nThe mail merge operation was cancelled by the user.\n80040330\nUnexpectedErrorInMailMerge\nThere was an unexpected error during mail merge.\n80040331\nCampaignActivityClosed\nThis Campaign Activity is closed or canceled. Campaign activities cannot be distributed after they have been closed or canceled.\n80040333\nDuplicateRecordsFound\nA record was not created or updated because a duplicate of the current record already exists.\n80040334\nOperationCanBeCalledOnlyOnce\nThe specified action can be done only one time.\n80040335\nTransformMustBeCalledBeforeImport\nCannot call import before transform.\n80040336\nInvalidColumnNumber\nThe column number specified in the data map does not exist.\n80040337\nEmptyHeaderColumn\nThe column heading cannot be empty.\n80040338\nDuplicateHeaderColumn\nA duplicate column heading exists.\n80040339\nAsyncOperationSuspendedOrLocked\nA background job associated with this import is either suspended or locked. In order to delete this import, in the Workplace, click Imports, open the import, click System Jobs, and resume any suspended jobs.\n8004033a\nInvalidOperationWhenListIsNotActive\nList is not active. Cannot perform this operation.\n8004033b\nInvalidOperationWhenPartyIsNotActive\nThe party is not active. Cannot perform this operation.\n8004033c\nAttributeNotOfTypePicklist\nThis attribute is not mapped to a drop-down list, Boolean, or state/status attribute. However, you have included a ListValueMap element for it. Fix this inconsistency, and then import this data map again.\n8004033d\nSourceEntityMappedToMultipleTargets\nThis source entity is mapped to more than one Microsoft Dynamics CRM entity. Remove any duplicate mappings, and then import this data map again.\n8004033e\nMappingExistsForTargetAttribute\nThis attribute is mapped more than once. Remove any duplicate mappings, and then import this data map again.\n8004033f\nPickListMappingExistsForTargetValue\nThis list value is mapped more than once. Remove any duplicate mappings, and then import this data map again.\n80040340\nInvalidValueForFieldDelimiter\nThe field delimiter is invalid.\n80040341\nInvalidValueForDataDelimiter\nThe data delimiter is invalid.\n80040342\nPickListMappingExistsWithSourceValue\nThe data map already contains this list value mapping.\n80040343\nOwnerMappingExistsWithSourceSystemUserName\nThe data map already contains this owner mapping.\n80040344\nInvalidHeaderColumn\nThe column heading contains an invalid combination of data delimiters.\n80040345\nDataColumnsNumberMismatch\nThe number of fields differs from the number of column headings.\n80040346\nErrorInParseRow\nThe row could not be parsed. This is typically caused by a row that is too long.\n80040347\nEmptyImportFileRow\nEmpty row.\n80040348\nInvalidValueForFileType\nThe file type is invalid.\n80040349\nInvalidImportFileParseData\nField and data delimiters for this file are not specified.\n8004034a\nErrorsInImportFiles\nInvalid File(s) for Import\n80040350\nInvalidXmlSSContent\nThe file could not be uploaded because the file format is not valid. Save the file in the XML Spreadsheet 2003 (.xml) format and then upload.\n80040351\nInvalidImportFileData\nThe data is not in the required format\n80040352\nDuplicateLookupFound\nA duplicate lookup reference was found\n80040353\nLookupNotFound\nThe lookup reference could not be resolved\n80040354\nCRMUserDoesNotExist\nNo Microsoft Dynamics CRM user exists with the specified domain name and user ID\n80040355\nInvalidFormatForDataDelimiter\nMismatched data delimiter: only one delimiter was found.\n80040356\nInvalidDataFormat\nThe source data is not in the required format\n80040357\nErrorInSetState\nThe status or status reason of the Microsoft Dynamics CRM record could not be set\n80040358\nErrorInUpdate\nThe Microsoft Dynamics CRM record could not be updated\n80040359\nErrorIncreate\nThe Microsoft Dynamics CRM record could not be created\n8004035a\nErrorInDelete\nThe Microsoft Dynamics CRM record could not be deleted\n80040360\nPicklistValueNotMapped\nThe record could not be processed as the Option set value could not be mapped.\n80040361\nOwnerValueNotMapped\nThe owner value is not mapped\n80040362\nGuidNotPresent\nThe required globally unique identifier (GUID) in this row is not present\n80040363\nInvalidGuid\nThe globally unique identifier (GUID) in this row is invalid\n80040364\nInvalidIsFirstRowHeaderForUseSystemMap\nThe first row of the file does not contain column headings.\n80040365\nEmptyContent\nThe file is empty.\n80040366\nEmptyHeaderRow\nThe first row of the file is empty.\n80040367\nParsingMetadataNotFound\nData required to parse the file, such as the data delimiter, field delimiter, or column headings, was not found.\n80040368\nNoHeaderColumnFound\nA column heading is missing.\n80040369\nInvalidTargetEntity\nThe specified target record type does not exist.\n80040370\nHeaderValueDoesNotMatchAttributeDisplayLabel\nThe column heading does not match the attribute display label.\n80040371\nParseMustBeCalledBeforeTransform\nCannot call transform before parse.\n80040372\nLongParseRow\nThe row is too long to import\n80040373\nEmptyRecord\nThe record is empty\n80040374\nInvalidImportFileContent\nThe content of the import file is not valid. You must select a text file.\n80040375\nImportFileTooLargeToUpload\nThe import file is too large to upload.\n80040376\nCannotModifyOldDataFromImport\nThe corresponding record in Microsoft Dynamics CRM has more recent data, so this record was ignored.\n80040377\nInvalidColumnMapping\nColumnMapping is Invalid. Check that the target attribute exists.\n80040378\nUnableToLoadTransformationAssembly\nUnable to load the transformation assembly.\n80040379\nUnableToLoadTransformationType\nUnable to load the transformation type.\n8004037a\nInvalidTransformationType\nThe specified transformation type is not supported.\n8004037b\nGenericTransformationInvocationError\nThe transformation returned invalid data.\n8004037c\nInvalidTransformationParameterMappings\nOne or more transformation parameter mappings are invalid or do not match the transformation parameter description.\n8004037d\nIncompleteTransformationParameterMappingsFound\nOne or more mandatory transformation parameters do not have mappings defined for them.\n8004037e\nSingletonMappingFoundForArrayParameter\nA single transformation parameter mapping is defined for an array parameter.\n8004037f\nArrayMappingFoundForSingletonParameter\nAn array transformation parameter mapping is defined for a single parameter.\n80040380\nInvalidTransformationParameterDataType\nThe data type of one or more of the transformation parameters is unsupported.\n80040381\nUnmappedTransformationOutputDataFound\nOne or more outputs returned by the transformation is not mapped to target fields.\n80040382\nInvalidTransformationParameterMapping\nThe transformation parameter mapping defined is invalid. Check that the target attribute name exists.\n80040383\nRequiredColumnsNotFoundInImportFile\nOne or more source columns used in the transformation do not exist in the source file.\n80040384\nNoOutputTransformationParameterMappingFound\nThere is no output transformation parameter mapping defined. A transformation mapping must have atleast one output transformation parameter mapping.\n80040385\nUnsupportedProcessCode\nThe process code is not supported on this entity.\n80040386\nEntityLoopExists\nLoop exists in this entity hierarchy.\n80040387\nEntityLoopBeingCreated\nCreating this parental association would create a loop in this entity hierarchy.\n80040388\nReflexiveEntityParentOrChildDoesNotExist\nEither the parent or child entity does not exist\n80040389\nInvalidTransformationParameter\nA parameter for the transformation is either missing or invalid.\n80040390\nAttributeNotOfTypeReference\nThis attribute is not mapped as a reference attribute. However, you have included a ReferenceMap for it. Fix this inconsistency, and then import this data map again.\n80040391\nTargetEntityNotFound\nThe file specifies an entity that does not exist in Microsoft Dynamics CRM.\n80040392\nTargetAttributeNotFound\nThe file specifies an attribute that does not exist in Microsoft Dynamics CRM.\n80040393\nPicklistValueNotFound\nThe file specifies a list value that does not exist in Microsoft Dynamics CRM.\n80040394\nTargetAttributeInvalidForMap\nThis attribute is not valid for mapping.\n80040395\nTargetEntityInvalidForMap\nThe file specifies an entity that is not valid for data migration.\n80040396\nInvalidFileBadCharacters\nThe file could not be uploaded because it contains invalid character(s)\n80040484\nReportingServicesReportExpected\nThe report is not a Reporting Services report.\n80040485\nMultipleParentReportsFound\nMore than one report link found. Each report can have only one parent.\n80040486\nParentReportDoesNotReferenceChild\nSpecified parent report does not reference the current one. Only SQL Reporting Services reports can have parent reports.\n80040487\nParentReportNotSupported\nParent report is not supported for the type of report specified. Only SQL Reporting Services reports can have parent reports.\n80040488\nExistingExternalReport\nThe report could not be published for external use because a report of the same name already exists. Delete that report in SQL Server Reporting Services or rename this report, and try again.\n80040489\nSnapshotReportNotReady\nThe selected report is not ready for viewing. The report is still being created or a report snapshot is not available.\n80040490\nUpdateNonCustomReportFromTemplate\nCannot update a report from a template if the report was not created from a template\n80040491\nInvalidCustomReportingWizardXml\nInvalid wizard xml\n80040492\nSrsDataConnectorNotInstalled\nMSCRM Data Connector Not Installed\n80040493\nSubReportDoesNotExist\nSubreport does not exist.\n80040494\nReportRenderError\nAn error occurred during report rendering.\n80040495\nDuplicateReportVisibility\nA ReportVisibility with the same ReportId and VisibilityCode already exists. Duplicates are not allowed.\n80040496\nParentReportLinksToSameNameChild\nParent report already links to another report with the same name.\n80040497\nReportLoopExists\nLoop exists in the reports hierarchy.\n80040498\nReportLoopBeingCreated\nCreating this parental association would create a loop in Reports hierarchy.\n80040499\nReportDoesNotExist\nReport does not exist.\n8004049e\nunManagedinvalidprincipal\nThe principal id is missing or invalid.\nIDS_INVALID_PRINCIPALID\n8004049f\nunManagedproxycreationfailed\nCannot create an instance of managed proxy.\nIDS_FAILED_CREATE_MANAGED_PROXY\n800404a0\nunManagedunabletoretrieveprivileges\nFailed to retrieve privileges.\nIDS_FAILED_RETRIEVE_PRIV\n800404a1\nunManagedinvalidescapedxml\nEscaped xml size not as expected.\nIDS_INVALID_ESCAPED_XML\n800404a2\nunManagedinvalidtlsmananger\nFailed to retrieve TLS Manager.\nIDS_INVALID_TLSMNGR\n800404a4\nunManagedparentattributenotfound\nThe parent attribute was not found for the child attribute.\nIDS_MISSING_PARENT_ATTR\n800404a5\nunManagedunabletoaccessqueryplan\nUnable to access the query plan.\nIDS_UNABLE_ACCESS_QUERYPLAN\n800404a6\nunManagedmorethanonesortattribute\nMore than one sort attributes were defined.\nIDS_INVALID_SORT_ATTRIBUTE\n800404a7\nunManagedinvalidbusinessunitid\nThe businessunitid is missing or invalid.\nIDS_INVALID_BUSUNITID\n800404a8\nunManagedinvalidowningbusinessunit\nThe owningbusinessunit is missing or invalid.\nIDS_INVALID_OWNINGBUSUNITID\n800404a9\nunManagedcihldofconditionforoffilefilters\nChild-of condition is only allowed on offline filters.\nIDS_INVALID_CHILDOF_COND_OFFLINE\n800404aa\nunManagedentityisnotintersect\nThe entity is not an intersect entity.\nIDS_NOT_INTERSECT_ENTITY\n800404ab\nunManagedfilterindexoutofrange\nThe filter index is out of range.\nIDS_FILTER_INDEX_RANGE\n800404ac\nunManagedinvalidequalityoperand\nOnly QB_LITERAL is supported for equality operand.\nIDS_INVALID_EQ_OP_LITERAL\n800404ad\nunManagedmissingfilterattribute\nMissing filter attribute.\nIDS_MISSING_FILTER_ATTR\n800404ae\nunManagedfieldnotvalidatedbyplatform\nA field was not validated by the platform.\nIDS_NOT_VALIDATED\n800404af\nunManagedunusablevariantdata\nVariant supplied contains data in an unusable format.\nIDS_INVALID_VARIANTDATA\n800404b0\nunManagedemptyprocessliteralcondition\nNo data specified for ProcessLiteralCondition.\nIDS_INVALID_PROCESSLITERALCOND\n800404b1\nunManagedinvalidprocessliternalcondition\nProcessLiteralCondition is only valid for use with Rollup queries.\nIDS_INVALID_ROLLUP_COND\n800404b2\nunManagedmissinglinkentity\nUnexpected error locating link entity.\nIDS_UNEXPECTED_LINK_ENTITY\n800404b3\nunManagedunexpectedrimarykey\nPrimary key attribute was not as expected.\nIDS_UNEXPECTED_PK\n800404b4\nunManagedinvalidprocesschildofcondition\nProcessChildOfCondition was called with non-child-of condition.\nIDS_INVALID_CHILDOF_COND\n800404b5\nunManagedmissingparentattributeonentity\nThe parent attribute was not found on the expected entity.\nIDS_MISSING_PARENT_ATTR_ON_ENTITY\n800404b6\nunManagedunknownaggregateoperation\nAn unknown aggregate operation was supplied.\nIDS_INVALID_AGGREGATE_OP\n800404b7\nunManagedinvalidargumentsforcondition\nAn invalid number of arguments was supplied to a condition.\nIDS_INVALID_CONDITION_ARGS\n800404b8\nunManagedpartylistattributenotsupported\nAttributes of type partylist are not supported.\nIDS_INVALID_ATTR_PARTYLIST\n800404ba\nunManagedinvalidlinkobjects\nInvalid link entity, link to attribute, or link from attribute.\nIDS_INVALID_LINK_OBJECTS\n800404bb\nunManagedinvalidprivilegeedepth\nInvalid privilege depth for user.\nIDS_INVALID_PRIV_DEPTH\n800404bc\nunManagedinvalidowningbusinessunitorbusinessunitid\nThe owningbusinessunit or businessunitid is missing or invalid.\nIDS_INVALID_OWNING_OR_BUSUNITID\n800404bd\nunManagedinvalidowninguser\nThe owninguser is mising or invalid.\nIDS_INVALID_OWNING_USER\n800404be\nunManagedinvalidorganizationid\nThe organizationid is missing or invalid.\nIDS_INVALID_ORG_ID\n800404bf\nunManagedinvalidvaluettagoutsideconditiontag\nA invalid value tag was found outside of it\u0026rsquo;s condition tag.\nIDS_INVALID_VALUE_CONDITION\n800404c0\nunManagedinvalidversionvalue\nThe version value is invalid or missing.\nIDS_INVALID_VERSION\n800404c1\nunManagedinvalidcountvalue\nThe count value is invalid or missing.\nIDS_INVALID_COUNT\n800404c2\nunManagedinvalidpagevalue\nThe page value is invalid or missing.\nIDS_INVALID_PAGE\n800404c3\nunManagedunabletolocateconditionfilter\nUnexpected error locating the filter for the condition.\nIDS_UNEXPECTED_FILTER_CONDITION\n800404c4\nunManagederrorprocessingfilternodes\nAn unexpected error occurred processing the filter nodes.\nIDS_UNEXPECTED_FILTER_PROCESSING\n800404c5\nunManagedmissingattributefortag\nAn expected attribute was not found for the tag specified.\nIDS_MISSING_ATTRIBUTE_FOR_TAG\n800404c6\nunManagedunabletoaccessqueryplanfilter\nUnable to access a filter in the query plan.\nIDS_ERROR_FILTER_ACCESS\n800404c7\nunManagedinvalidoperator\nThe operator provided is not valid.\nIDS_INVALID_OPERATOR\n800404c8\nunManagedmissingreferencingattribute\nThe relationship\u0026rsquo;s ReferencingAttribute is missing or invalid.\nIDS_MISSING_REFERENCING_ATTR\n800404c9\nunManagedmissingreferencesfromrelationship\nUnable to access a relationship in an entity\u0026rsquo;s ReferencesFrom collection.\nIDS_UNEXPECTED_REL_ARRAY_ACCESS\n800404ca\nunManagederroraddingfiltertoqueryplan\nAn error occurred adding a filter to the query plan.\nIDS_UNEXPECTED_FILTER_ERROR\n800404cb\nunManagedmissingaddressentity\nThe address entity could not be found.\nIDS_MISSING_ADDRESS\n800404cc\nunManagedunexpectedpropertytype\nUnexpected type for the property.\nIDS_UNEXPECTED_PROPERTY_TYPE\n800404cd\nunManagedinvalidprivilegeusergroup\nThe privilege user group id is invalid or missing.\nIDS_INVALID_PRIVILEGEUSERGROUPID\n800404ce\nunManagedinvalidprivilegeid\nThe privilege id is invalid or missing.\nIDS_INVALID_PRIVILEGEID\n800404d0\nunManagedmissingpreviousownertype\nUnable to determine the previous owner\u0026rsquo;s type.\nIDS_INVALID_PREV_OWNER_TYPE\n800404d2\nunManagedinvalidsecurityprincipal\nThe security principal is invalid or missing.\nIDS_INVALID_PRINCIPAL\n800404d3\nunManagedunablegetsessiontoken\nUnable to retrieve the session token.\nIDS_UNABLE_GET_SESSION_TOKEN\n800404d4\nunManagedunablegetsessiontokennotrx\nUnable to retrieve the session token as there are no pending transactions.\nIDS_UNABLE_GET_SESSION_TOKEN_NO_TRX\n800404d5\nunManagedinvaliddynamicparameteraccessor\nSetParam failed processing the DynamicParameterAccessor parameter.\nIDS_FAILED_SETPARAM\n800404d6\nunManagedinvalidparametertypeforparameterizedquery\nA parameterized query is not supported for the supplied parameter type.\nIDS_INVALID_PARAMETER_TYPE\n800404d7\nunManagedinvalidstreamfield\nThe platform cannot handle stream fields.\nIDS_INVALID_STREAM_FIELD\n800404d8\nunManagedinvalidfieldtype\nThe platform cannot handle the specified field type.\nIDS_INVALID_FIELD_TYPE\n800404d9\nunManagedinvalddbtimefield\nThe platform cannot handle dbtime fields.\nIDS_INVALID_DBTIME_FIELD\n800404da\nunManagedinvaliddbdatefield\nThe platform cannot handle dbdate fields.\nIDS_INVALID_DBDATE_FIELD\n800404db\nunManagedinvaludidispatchfield\nThe platform cannot handle idispatch fields.\nIDS_INVALID_IDISPATCH_FIELD\n800404dc\nunManagedinvalidbinaryfield\nThe platform cannot handle binary fields.\nIDS_INVALID_BINARY_FIELD\n800404dd\nunManagedtrxinterophandlerset\nThe TrxInteropHandler has already been set.\nIDS_TRXINTEROPHANDLER_SET\n800404de\nunManagedinvalidcharacterdataforaggregate\nCharacter data is not valid when clearing an aggregate.\nIDS_INVALID_CHAR_DATA\n800404df\nunManagedmissingdataaccess\nThe data access could not be retrieved from the ExecutionContext.\nIDS_MISSING_DATA_ACCESS\n800404e0\nunManagedunableswitchusercontext\nCannot set to a different user context.\nIDS_CANNOT_SWITCH_USER_CONTEXT\n800404e1\nunManagedinvalidtrxcountforrollback\nThe transaction count was expected to be 1 in order to rollback.\nIDS_TRX_INVALID_ROLLBACK_COUNT\n800404e2\nunManagedinvalidtrxcountforcommit\nThe transaction count was expected to be 1 in order to commit.\nIDS_TRX_INVALID_COMMIT_COUNT\n800404e3\nunManagedpendingtrxexists\nA pending transaction already exists.\nIDS_PENDING_TRX\n800404e4\nunManagedunablegetexecutioncontext\nFailed to retrieve execution context (TLS).\nIDS_UNEXPECTED_EXEC_CONTEXT\n800404e5\nunManagedmissingparententity\nThe parent entity could not be located.\nIDS_PARENT_NOT_FOUND\n800404e6\nunManagedchildentityisnotchild\nThe child entity supplied is not a child.\nIDS_INVALID_CHILD_ENTITY\n800404e7\nRoutingNotAllowed\nThis object type can not be routed.\nIDS_ROUTING_NOT_ALLOWED\n800404e8\nUserIdOrQueueNotSet\nPrimary User Id or Destination Queue Type code not set\nIDS_USER_ID_OR_QUEUE_NOT_SET\n800404e9\nRouteTypeUnsupported\nThe route type is unsupported\nIDS_ROUTE_TYPE_UNSUPPORTED\n800404ea\nCannotRouteToQueue\nCannot route to Work in progress queue\nIDS_CANNOT_ROUTE_TO_QUEUE\n800404eb\nCannotFindObjectInQueue\nThe object was not found in the given queue\nIDS_CANNOT_FIND_OBJECT_IN_QUEUE\n800404ec\nCannotFindUserQueue\nCannot find user queue\nIDS_CANNOT_FIND_USER_QUEUE\n800404ee\nCannotUpdatePrivateOrWIPQueue\nThe private or WIP Bin queue is not allowed to be updated or deleted\nIDS_CANNOT_UPDATE_PRIVATE_OR_QUEUE\n800404ef\nInvalidAllotmentsCalc\nAllotments: remaining + used != total\nIDS_INVALID_ALLOTMENTS_CALC\n800404f0\nInvalidAllotmentsTotal\nThe total allotments is invalid\nIDS_INVALID_ALLOTMENTS_TOTAL\n800404f1\nInvalidAllotmentsUsed\nThe allotments used is invalid\nIDS_INVALID_ALLOTMENTS_USED\n800404f2\nInvalidAllotmentsRemaining\nThe allotments remaining is invalid\nIDS_INVALID_ALLOTMENTS_REMAINING\n800404f3\nInvalidNetPrice\nThe net price is invalid\nIDS_INVALID_NET_PRICE\n800404f4\nInvalidTotalDiscount\nThe total discount is invalid\nIDS_INVALID_TOTAL_DISCOUNT\n800404f5\nInvalidTotalPrice\nThe total price is invalid\nIDS_INVALID_TOTAL_PRICE\n800404f6\nInvalidContractDetailId\nThe Contract detail id is invalid\nIDS_INVALID_CONTRACT_DETAIL_ID\n800404f7\nNullArticleXml\nThe article xml cannot be NULL\nIDS_NULL_ARTICLE_XML\n800404f8\nNullArticleTemplateFormatXml\nThe article template formatxml cannot be NULL\nIDS_NULL_ARTICLE_TEMPLATE_FORMAT_XML\n800404f9\nNullArticleTemplateStructureXml\nThe article template structurexml cannot be NULL\nIDS_NULL_ARTICLE_TEMPLATE_STRUCTURE_XML\n800404fa\nNullKBArticleTemplateId\nThe kbarticletemplateid cannot be NULL\nIDS_NULL_KB_ARTICLE_TEMPLATE_ID\n800404fb\nInvalidArticleState\nThe article state is undefined\nIDS_INVALID_ARTICLE_STATE\n800404fc\nInvalidArticleStateTransition\nThis article state transition is invalid because of the current state of the article\nIDS_INVALID_ARTICLE_STATE_TRANSITION\n800404fd\nInvalidArticleTemplateState\nThe article template state is undefined\nIDS_INVALID_ARTICLE_TEMPLATE_STATE\n800404fe\nArticleIsPublished\nThe article cannot be updated or deleted because it is in published state\nIDS_ARTICLE_IS_PUBLISHED\n800404ff\nCannotAssignOfflineFilters\nCannot assign offline filters\n80040500\nunManagedidsopportunitydoesnotexist\nOpportunity does not exist.\nIDS_OPPORTUNITY_DOES_NOT_EXIST\n80040501\nunManagedidsleaddoesnotexist\nLead does not exist.\nIDS_LEAD_DOES_NOT_EXIST\n80040502\nAccountDoesNotExist\nAccount does not exist.\nIDS_ACCOUNT_DOES_NOT_EXIST\n80040503\nContactDoesNotExist\nContact does not exist.\nIDS_CONTACT_DOES_NOT_EXIST\n80040504\nunManagedidsopportunityinvalidparent\nThe parent of an opportunity must be an account or contact.\nIDS_OPPORTUNITY_INVALID_PARENT\n80040505\nunManagedidsopportunitymissingparent\nThe parent of the opportunity is missing.\nIDS_OPPORTUNITY_MISSING_PARENT\n80040506\nAccountLoopExists\nLoop exists in the accounts hierarchy.\nIDS_ACCOUNT_LOOP_EXISTS\n80040507\nAccountLoopBeingCreated\nCreating this parental association would create a loop in Accounts hierarchy.\nIDS_ACCOUNT_LOOP_BEING_CREATED\n80040508\nPresentParentAccountAndParentContact\nYou can either specify a contacts parent contact or its account, but not both.\nIDS_PRESENT_PARENTACCOUNT_AND_PARENTCONTACT\n80040509\nContactLoopExists\nLoop exists in the contacts hierarchy.\nIDS_CONTACT_LOOP_EXISTS\n8004050a\nContactLoopBeingCreated\nCreating this parental association would create a loop in Contacts hierarchy.\nIDS_CONTACT_LOOP_BEING_CREATED\n8004050b\nunManagedidsleadnoparent\nThe lead does not have a parent.\nIDS_LEAD_NO_PARENT\n8004050c\nunManagedidsleadnotassigned\nThe lead has not been assigned.\nIDS_LEAD_NOT_ASSIGNED\n8004050d\nunManagedidsleadusercannotreject\nThe user does not have the privilege to reject a lead, so he cannot be assigned the lead for acceptance.\nIDS_LEAD_USER_CANNOT_REJECT\n8004050e\nunManagedidsopportunityoneaccount\nAn opportunity can be associated with only one account.\nIDS_OPPORTUNITY_ONE_ACCOUNT\n8004050f\nunManagedidsopportunityorphan\nRemoving this association will make the opportunity an orphan.\nIDS_OPPORTUNITY_ORPHAN\n80040510\nunManagedidsleadoneaccount\nA lead can be associated with only one account.\nIDS_LEAD_ONE_ACCOUNT\n80040511\nunManagedidsaccounthaschildopportunities\nThe Account has child opportunities.\nIDS_ACCOUNT_HAS_CHILD_OPPORTUNITIES\n80040512\nunManagedidscontacthaschildopportunities\nThe Contact has child opportunities.\nIDS_CONTACT_HAS_CHILD_OPPORTUNITIES\n80040513\nunManagedidsleadnotassignedtocaller\nThe lead is not being assigned to the caller for acceptance.\nIDS_LEAD_NOT_ASSIGNED_TO_CALLER\n80040514\nunManagedidscustomeraddresstypeinvalid\nInvalid customer address type.\nIDS_CUSTOMERADDRESS_TYPE_INVALID\n80040515\nOpportunityIsAlreadyClosed\nThe opportunity is already closed.\nIDS_OPPORTUNITY_IS_ALREADY_CLOSED\n80040516\nOpportunityCannotBeClosed\nThe opportunity cannot be closed.\nIDS_OPPORTUNITY_CANNOT_BE_CLOSED\n80040517\nCustomerIsInactive\nAn inactive customer cannot be set as the parent of an object.\nIDS_CUSTOMER_IS_INACTIVE\n80040518\nLeadAlreadyInOpenState\nThe lead is already in the open state.\nIDS_LEAD_ALREADY_IN_OPEN_STATE\n80040519\nLeadAlreadyInClosedState\nThe lead is already closed.\nIDS_LEAD_ALREADY_IN_CLOSED_STATE\n8004051a\nOpportunityAlreadyInOpenState\nThe opportunity is already in the open state.\nIDS_OPPORTUNITY_ALREADY_IN_OPEN_STATE\n8004051b\nCannotRouteToSameQueue\nThe queue item cannot be routed to the same queue\nIDS_CANNOT_ROUTE_TO_SAMEQUEUE\n8004051c\nCannotAddSingleQueueEnabledEntityToQueue\nThe entity record cannot be added to the queue as it already exists in other queue.\nIDS_CANNOT_ADD_SINGLE_Q_ENTITY\n8004051d\nCannotUpdateDeactivatedQueueItem\nThis item is deactivated. To work with this item, reactivate it and then try again.\nIDS_CANNOT_UPDATE_DEACTIVATED_QUEUEITEM\n8004051e\nCannotCreateQueueItemInactiveObject\nDeactivated object cannot be added to queue.\nIDS_CANNOT_CREATE_QUEUEITEM_INACTIVE_OBJECT\n80040520\nInsufficientPrivilegeToQueueOwner\nThe owner of this queue does not have sufficient privileges to work with the queue.\n80040521\nNoPrivilegeToWorker\nYou cannot add items to an inactive queue. Select another queue and try again.\n80040522\nCannotAddQueueItemsToInactiveQueue\nThe selected user does not have sufficient permissions to work on items in this queue.\n80040523\nEmailAlreadyExistsInDestinationQueue\nYou cannot add this e-mail to the selected queue. A queue item for this e-mail already exists in the queue. You can delete the item from the queue, and then try again.\n80040524\nCouldNotFindQueueItemInQueue\nCould not find any queue item associated with the Target in the specified SourceQueueId. Either the SourceQueueId or Target is invalid or the queue item does not exist.\n80040525\nMultipleQueueItemsFound\nThis item occurs in more than one queue and cannot be routed from this list. Locate the item in a queue and try to route the item again.\n80040526\nActiveQueueItemAlreadyExists\nAn active queue item already exists for the given object. Cannot create more than one active queue item for this object.\n80040527\nCannotRouteInactiveQueueItem\nYou can\u0026rsquo;t route a queue item that has been deactivated.\n80040528\nQueueIdNotPresent\nYou must enter the target queue. Provide a valid value in the Queue field and try again.\n80040529\nQueueItemNotPresent\nYou must enter the name of the record that you would like to put in the queue. Provide a valid value in the Queue Item field and try again.\n80040800\nSdkEntityDoesNotSupportMessage\nThe method being invoked does not support provided entity type.\nIDS_JOURNALING_INVALID_RECIPIENT_TYPE\n80040801\nunManagedidsjournalingunsupportedobjecttype\nUnsupported type of objects passed in operation.\nIDS_JOURNALING_UNSUPPORTED_OBJECT_TYPE\n80040802\nunManagedidsjournalingmissingeventdirection\nEvent direction code missed.\nIDS_JOURNALING_MISSING_EVENT_DIRECTION\n80040803\nunManagedidsjournalinginvalideventtype\nInvalid event type.\nIDS_JOURNALING_INVALID_EVENT_TYPE\n80040804\nunManagedidsjournalingmissingeventtype\nEvent type missed.\nIDS_JOURNALING_MISSING_EVENT_TYPE\n80040805\nunManagedidsjournalingmissingleadid\nLead Id missed.\nIDS_JOURNALING_MISSING_LEAD_ID\n80040806\nunManagedidsjournalingmissingaccountid\nAccount Id missed.\nIDS_JOURNALING_MISSING_ACCOUNT_ID\n80040807\nunManagedidsjournalingmissingopportunityid\nOpportunity Id missed.\nIDS_JOURNALING_MISSING_OPPORTUNITY_ID\n80040808\nunManagedidsjournalingmissingcontactid\nContact Id missed.\nIDS_JOURNALING_MISSING_CONTACT_ID\n80040809\nunManagedidsjournalingmissingincidentid\nIncident Id missed.\nIDS_JOURNALING_MISSING_INCIDENT_ID\n80040b00\nunManagedidscommunicationsnopartyaddress\nObject address not found on party or party is marked as non-emailable\nIDS_COMMUNICATIONS_NOPARTYADDRESS\n80040b01\nunManagedidscommunicationsbadsender\nMore than one sender specified\nIDS_COMMUNICATIONS_BADSENDER\n80040b02\nunManagedidscommunicationsnosender\nNo email address was specified, and the calling user does not have an email address set\nIDS_COMMUNICATIONS_NOSENDER\n80040b04\nEmailRecipientNotSpecified\nThe e-mail must have at least one recipient before it can be sent\n80040b05\nunManagedidscommunicationsnorecipients\nAt least one system user or queue in the organization must be a recipient\nIDS_COMMUNICATIONS_NORECIPIENTS\n80040b06\nunManagedidscommunicationsnoparticipationmask\nParticipation type is missing from an activity\nIDS_COMMUNICATIONS_NOPARTICIPATIONMASK\n80040b07\nunManagedidscommunicationstemplateinvalidtemplate\nThe template body is invalid\nIDS_COMMUNICATIONS_TEMPLATE_INVALIDTEMPLATE\n80040b08\nunManagedidscommunicationsnosenderaddress\nThe sender does not have an email address on the party record\nIDS_COMMUNICATIONS_NOSENDERADDRESS\n80040e00\nunManagedidsmetadatanoentity\nThe specified entity does not exist\nIDS_METADATA_NOENTITY\n80040e01\nMetadataNoMapping\nThe mapping between specified entities does not exist\nIDS_METADATA_NOMAPPING\n80040e02\nunManagedidsmetadatanorelationship\nThe relationship does not exist\nIDS_METADATA_NORELATIONSHIP\n80040e03\nMetadataNotSerializable\nThe given metadata entity is not serializable\nIDS_METADATA_NOT_SERIALIZABLE\n800410fe\nQueryBuilderInvalidLogicalOperator\nUnsupported logical operator: {0}. Accepted values are (\u0026lsquo;and\u0026rsquo;, \u0026lsquo;or\u0026rsquo;).\n80041100\nQueryBuilderInvalidUpdate\nAn attempt was made to update a non-updateable field.\nIDS_QUERYBUILDER_INVALIDUPDATE\n80041101\nQueryBuilderUnexpected\nAn unexpected error occurred.\nIDS_QUERYBUILDER_UNEXPECTED\n80041102\nQueryBuilderNoEntity\nThe specified entity was not found.\nIDS_QUERYBUILDER_NOENTITY\n80041103\nQueryBuilderNoAttribute\nThe specified attribute does not exist on this entity.\nIDS_QUERYBUILDER_NOATTRIBUTE\n80041106\nQueryBuilderBad_Condition\nIncorrect filter condition or conditions.\nIDS_QUERYBUILDER_BAD_CONDITION\n80041107\nQueryBuilderAttribute_With_Aggregate\nAttributes can not be returned when aggregate operation is specified.\nIDS_QUERYBUILDER_ATTRIBUTE_WITH_AGGREGATE\n80041108\nQueryBuilderInvalid_Value\nInvalid value specified for type.\nIDS_QUERYBUILDER_INVALID_VALUE\n80041109\nQueryBuilderInvalid_Alias\nInvalid alias for aggregate operation.\nIDS_QUERYBUILDER_INVALID_ALIAS\n8004110a\nQueryBuilderAlias_Does_Not_Exist\nThe specified alias for the given entity in the condition does not exist.\nIDS_QUERYBUILDER_ALIAS_DOES_NOT_EXIST\n8004110b\nQueryBuilderNoAlias\nNo alias for the given entity in the condition was found.\nIDS_QUERYBUILDER_NOALIAS\n8004110c\nQueryBuilderValue_GreaterThanZero\nA value greater than zero must be specified.\nIDS_QUERYBUILDER_VALUE_GREATERTHANZERO\n8004110d\nQueryBuilderReportView_Does_Not_Exist\nA report view does not exist for the specified entity.\nIDS_QUERYBUILDER_REPORTVIEW_DOES_NOT_EXIST\n8004110e\nQueryBuilderMultipleIntersectEntities\nMore than one intersect entity exists between the two entities specified.\nIDS_QUERYBUILDER_MULTIPLE_INTERSECT_ENTITIES\n8004110f\nQueryBuilderByAttributeMismatch\nQueryByAttribute must specify a non-empty value array with the same number of elements as in the attributes array.\n80041110\nQueryBuilderByAttributeNonEmpty\nQueryByAttribute must specify a non-empty attribute array.\n80041111\nQueryBuilderAttributePairMismatch\nAttributeFrom and AttributeTo must be either both specified or both omitted.\n80041112\nQueryBuilderInvalidColumnSetVersion\nThe specified columnset version is invalid.\n80041113\nQueryBuilderColumnSetVersionMissing\nThe specified columnset version is invalid.\n80041114\nQueryBuilderSerialzeLinkTopCriteria\nFetch does not support where clause with conditions from linkentity.\n80041115\nQueryBuilderDeserializeInvalidDistinct\nThe only valid values for distinct attribute are \u0026rsquo;true\u0026rsquo;, \u0026lsquo;false\u0026rsquo;, \u0026lsquo;1\u0026rsquo;, and \u0026lsquo;0\u0026rsquo;.\n80041116\nQueryBuilderDeserializeInvalidMapping\nThe only valid values for mapping are \u0026rsquo;logical\u0026rsquo; or \u0026lsquo;internal\u0026rsquo; which is deprecated.\n80041117\nQueryBuilderDeserializeInvalidLinkType\nThe only valid values for link-type attribute are \u0026rsquo;natural\u0026rsquo;, \u0026lsquo;inner\u0026rsquo;, and \u0026lsquo;outer\u0026rsquo;.\n80041119\nQueryBuilderDeserializeInvalidDescending\nThe only valid values for descending attribute are \u0026rsquo;true\u0026rsquo;, \u0026lsquo;false\u0026rsquo;, \u0026lsquo;1\u0026rsquo;, and \u0026lsquo;0\u0026rsquo;.\n8004111a\nQueryBuilderDeserializeInvalidAggregate\nAn error occurred while processing Aggregates in Query\n8004111b\nQueryBuilderDeserializeInvalidGetMinActiveRowVersion\nThe only valid values for GetMinActiveRowVersion attribute are \u0026rsquo;true\u0026rsquo;, \u0026lsquo;false\u0026rsquo;, \u0026lsquo;1\u0026rsquo;, and \u0026lsquo;0\u0026rsquo;.\n8004111c\nQueryBuilderDeserializeInvalidNode\nThe element node encountered is invalid.\n8004111d\nQueryBuilderDeserializeInvalidUtcOffset\nThe utc-offset attribute is not supported for deserialization.\n8004111e\nQueryBuilderAttributeNotFound\nA required attribute was not specified.\n8004111f\nQueryBuilderInvalidOrderType\nA valid order type must be set in the order before calling this method.\n80041120\nQueryBuilderInvalidConditionOperator\nUnsupported condition operator.\nIDS_INVALID_CONDITION_OP\n80041121\nQueryBuilderInvalidJoinOperator\nUnsupported join operator.\n80041122\nQueryBuilderInvalidFilterType\nUnsupported filter type. Valid values are \u0026lsquo;and\u0026rsquo;, or \u0026lsquo;or\u0026rsquo;.\n80041123\nQueryBuilderElementNotFound\nA required element was not specified.\n80041124\nQueryBuilderDeserializeEmptyXml\nXml String can\u0026rsquo;t be null.\n80041125\nQueryBuilderDeserializeNoDocElemXml\nDocument Element can\u0026rsquo;t be null.\n80041126\nQueryBuilderLinkNodeForOrderNotFound\nConverting from Query to EntityExpression failed. Link Node for order was not found.\n80041127\nQueryBuilderTopCountGreaterThanZero\nConverting from EntityExpression to Query failed. Top.Count must be equal to zero.\n80041128\nQueryBuilderEntitiesDontMatch\nThe entity name specified in fetchxml does not match the entity name specified in the Entity or Query Expression.\n80041129\nQueryBuilderPagingOrderBy\nOrder by columns do not match those in paging cookie.\nIDS_QUERYBUILDER_PAGING_ORDERBY\n8004112A\nQueryBuilderInvalidPagingCookie\nInvalid page number in paging cookie.\nIDS_QUERYBUILDER_INVALID_PAGING_COOKIE\n8004112C\nQueryBuilderNoAttrsDistinctConflict\nThe no-attrs tag cannot be used in conjuction with Distinct set to true.\n8004112E\nQueryBuilderDeserializeInvalidGroupBy\nThe only valid values for groupby attribute are \u0026rsquo;true\u0026rsquo;, \u0026lsquo;false\u0026rsquo;, \u0026lsquo;1\u0026rsquo;, and \u0026lsquo;0\u0026rsquo;.\n8004112F\nQueryBuilderInvalidAggregateAttribute\nAggregate SUM, MIN, MAX and AVG can only be used with integer, float, money and decimal type attributes.\n80041130\nQueryBuilderDuplicateAlias\nFetchXML should have unique aliases.\n80041131\nQueryBuilderAttributeNotAllowedForAggregateOrderBy\nAn attribute cannot be specified for an order clause for an aggregate Query. Use an alias.\n80041132\nQueryBuilderAliasNotAllowedForNonAggregateOrderBy\nAn alias cannot be specified for an order clause for a non-aggregate Query. Use an attribute.\n80041133\nQueryBuilderAttributeRequiredForNonAggregateOrderBy\nAn attribute is required for an order clause for a non-aggregate Query.\n80041134\nQueryBuilderAliasRequiredForAggregateOrderBy\nAn alias is required for an order clause for an aggregate Query.\n80041135\nQueryBuilderInvalidDateGrouping\nAn invalid value was specified for dategrouping.\n80041136\nSqlArithmeticOverflowError\nA SQL arithmetic overflow error occurred\n80041137\nQueryBuilderAttributeCannotBeGroupByAndAggregate\nAn attribute can either be an aggregate or a Group By but not both\n80041400\nunManagedidsrolesinvalidroledata\nThe role data is invalid.\nIDS_ROLES_INVALID_ROLE_DATA\n80041401\nunManagedidsrolesinvalidroleid\nInvalid role ID.\nIDS_ROLES_INVALID_ROLE_ID\n80041402\nunManagedidsrolesroledoesnotexist\nThe specified role does not exist.\nIDS_ROLES_ROLE_DOES_NOT_EXIST\n80041403\nRoleAlreadyExists\nA role with the specified name already exists.\nIDS_ROLES_ROLE_ALREADY_EXISTS\n80041404\nunManagedidsrolesinvalidtemplateid\nInvalid role template ID.\nIDS_ROLES_INVALID_TEMPLATE_ID\n80041405\nunManagedidsrolesmissroleid\nThe role ID was unexpectedly missing.\nIDS_ROLES_MISS_ROLEID\n80041406\nunManagedidsrolesmissbusinessid\nThe role\u0026rsquo;s business unit ID was unexpectedly missing.\nIDS_ROLES_MISS_BUSINESSID\n80041407\nunManagedidsrolesmissrolename\nThe role name was unexpectedly missing.\nIDS_ROLES_MISS_ROLE_NAME\n80041408\nunManagedidsrolesmissprivid\nThe privilege ID was unexpectedly missing.\nIDS_ROLES_MISS_PRIVID\n80041409\nUserInWrongBusiness\nThe user belongs to a different business unit than the role.\nIDS_ROLES_USER_IN_WRONG_BIZ\n8004140a\nunManagedidsrolesinvalidrolename\nThe role name is invalid.\nIDS_ROLES_INVALID_ROLE_NAME\n8004140b\nInvalidPrivilegeDepth\nInvalid privilege depth.\nIDS_ROLES_INVALID_DEPTH\n8004140c\nunManagedidsrolesdeletenonparentrole\nCannot delete a role that is inherited from a parent business.\nIDS_ROLES_DELETE_NONPARENT_ROLE\n8004140d\nTeamInWrongBusiness\nThe team belongs to a different business unit than the role.\n8004140e\nMemberHasAlreadyBeenContacted\nThis marketing list member was not contacted, because the member has previously received this communication.\nIDS_USER_ALREADY_CONTACTED_FILTERED\n8004140f\nDuplicatedPrivilege\nPrivilege {0} is duplicated.\n80041700\nunManagedidsnotesnotedoesnotexist\nThe specified note does not exist.\nIDS_NOTES_NOTE_DOES_NOT_EXIST\n80041701\nunManagedidsnotesalreadyattached\nThe specified note is already attached to an object.\nIDS_NOTES_ALREADY_ATTACHED\n80041702\nunManagedidsnotesloopexists\nA loop exists in the annotation hierarchy.\nIDS_NOTES_LOOP_EXISTS\n80041703\nunManagedidsnotesloopbeingcreated\nCreating this parental association would create a loop in the annotation hierarchy.\nIDS_NOTES_LOOP_BEING_CREATED\n80041704\nunManagedidsnotesnoattachment\nThe specified note has no attachments.\nIDS_NOTES_NO_ATTACHMENT\n80041a00\nunManagedidsxmlinvalidentityname\nThe entity name specified is incorrect\nIDS_XML_INVALID_ENTITY_NAME\n80041a01\nunManagedidsxmlinvalidcreate\nA field that is not valid for create was specified\nIDS_XML_INVALID_CREATE\n80041a02\nunManagedidsxmlinvalidupdate\nA field that is not valid for update was specified\nIDS_XML_INVALID_UPDATE\n80041a03\nunManagedidsxmlinvalidcollectionname\nThe collection name specified is incorrect\nIDS_XML_INVALID_COLLECTION_NAME\n80041a04\nunManagedidsxmlparseerror\nA parse error was encountered in the XML\nIDS_XML_PARSE_ERROR\n80041a05\nunManagedidsxmlunexpected\nAn unexpected error has occurred\nIDS_XML_UNEXPECTED\n80041a06\nunManagedidsxmlinvalidentityattributes\nInvalid attributes\nIDS_XML_INVALID_ENTITY_ATTRIBUTES\n80041a07\nunManagedidsxmlinvalidfield\nAn invalid value was passed in for a field\nIDS_XML_INVALID_FIELD\n80041a08\nunManagedidsxmlinvalidread\nA field that is not valid for read was specified\nIDS_XML_INVALID_READ\n80041d00\nunManagedidsbizmgmtmissbusinessname\nThe business name was unexpectedly missing.\nIDS_BIZMGMT_MISS_BUSINESS_NAME\n80041d01\nunManagedidsbizmgmtmissuserdomainname\nThe user\u0026rsquo;s domain name was unexpectedly missing.\nIDS_BIZMGMT_MISS_USER_DOMAINNAME\n80041d02\nunManagedidsbizmgmtmissparentbusiness\nThe parent business was unexpectedly missing.\nIDS_BIZMGMT_MISS_PARENT_BUSINESS\n80041d03\nunManagedidsbizmgmtdefaultusernotinbusiness\nThe default user is not in the business.\nIDS_BIZMGMT_DEFAULTUSER_NOT_IN_BUSINESS\n80041d04\nunManagedidsbizmgmtbusinessparentdiffmerchant\nThe business is not in the same merchant as parent business.\nIDS_BIZMGMT_BUSINESS_PARENT_DIFF_MERCHANT\n80041d05\nunManagedidsbizmgmtcannotmovedefaultuser\nunManagedidsbizmgmtcannotmovedefaultuser\nIDS_BIZMGMT_CAN_NOT_MOVE_DEFAULTUSER\n80041d06\nunManagedidsbizmgmtusercannotbeownparent\nThe user can not be its own parent user.\nIDS_BIZMGMT_USER_CAN_NOT_BE_OWN_PARENT\n80041d07\nUserNotInParentHierarchy\nThe user is not in parent user\u0026rsquo;s business hierarchy.\nIDS_BIZMGMT_USER_NOT_IN_PARENT_HIERARCHY\n80041d0a\nTeamAdministratorMissedPrivilege\nThe team administrator does not have privilege read team.\n80041d0b\nMissingTeamName\nThe team name was unexpectedly missing.\nIDS_BIZMGMT_MISS_TEAM_NAME\n80041d0e\nunManagedidsbizmgmtmissprimarybusiness\nThe partnership primary business was unexpectedly missing.\nIDS_BIZMGMT_MISS_PRIMARY_BUSINESS\n80041d0f\nunManagedidsbizmgmtmisspartnerbusiness\nThe partnership partner business was unexpectedly missing.\nIDS_BIZMGMT_MISS_PARTNER_BUSINESS\n80041d10\nunManagedidsbizmgmtprimarysameaspartner\nThe primary business is the same as partner business.\nIDS_BIZMGMT_PRIMARY_SAME_AS_PARTNER\n80041d11\nunManagedidsbizmgmtpartnershipalreadyexists\nA partnership between specified primary business and partner business already exists.\nIDS_BIZMGMT_PARTNERSHIP_ALREADY_EXISTS\n80041d12\nunManagedidsbizmgmtcallernotinprimarybusiness\nThe caller is not from primary business.\nIDS_BIZMGMT_CALLER_NOT_IN_PRIMARY_BUSINESS\n80041d13\nunManagedidsbizmgmtdefaultusernotinprimarybusiness\nThe default user is not from primary business.\nIDS_BIZMGMT_DEFAULTUSER_NOT_IN_PRIMARY_BUSINESS\n80041d14\nunManagedidsbizmgmtcallernotinpartnerbusiness\nThe caller is not from partner business.\nIDS_BIZMGMT_CALLER_NOT_IN_PARTNER_BUSINESS\n80041d15\nunManagedidsbizmgmtdefaultusernotinpartnerbusiness\nThe default user is not from partner business.\nIDS_BIZMGMT_DEFAULTUSER_NOT_IN_PARTNER_BUSINESS\n80041d16\nunManagedidsbizmgmtpartnershipnotinpendingstatus\nThe partnership has been accepted or declined.\nIDS_BIZMGMT_PARTNERSHIP_NOT_IN_PENDING_STATUS\n80041d17\nunManagedidsbizmgmtcannotremovepartnershipdefaultuser\nThe default user of a partnership can not be removed.\nIDS_BIZMGMT_CAN_NOT_REMOVE_PARTNERSHIP_DEFAULTUSER\n80041d18\nunManagedidsbizmgmtcannotdeletebusiness\nThis is a sub-business. Use IBizMerchant::Delete to delete this sub-business.\nIDS_BIZMGMT_CAN_NOT_DELETE_BUSINESS\n80041d19\nunManagedidsbizmgmtcannotdeleteprovision\nThis is a provisioned root-business. Use IBizProvision::Delete to delete this root-business.\nIDS_BIZMGMT_CAN_NOT_DELETE_PROVISION\n80041d1a\nunManagedidsbizmgmtcannotdisablebusiness\nThis business unit cannot be disabled.\nIDS_BIZMGMT_CAN_NOT_DISABLE_BUSINESS\n80041d1b\nunManagedidsbizmgmtcannotdisableprovision\nThis is a provisioned root-business. Use IBizProvision::Disable to disable this root-business.\nIDS_BIZMGMT_CAN_NOT_DISABLE_PROVISION\n80041d1c\nunManagedidsbizmgmtcannotenablebusiness\nThis is a sub-business. Use IBizMerchant::Enable to enable this sub-business.\nIDS_BIZMGMT_CAN_NOT_ENABLE_BUSINESS\n80041d1d\nunManagedidsbizmgmtcannotenableprovision\nThis is a provisioned root-business. Use IBizProvision::Enable to enable this root-business.\nIDS_BIZMGMT_CAN_NOT_ENABLE_PROVISION\n80041d1e\nunManagedidsbizmgmtuserdoesnothaveparent\nThis user does not have a parent user.\nIDS_BIZMGMT_USER_DOES_NOT_HAVE_PARENT\n80041d1f\nBusinessManagementInvalidUserId\nThe user Id is invalid.\nIDS_BIZMGMT_INVALID_USERID\n80041d20\nBusinessManagementLoopExists\nLoop exists in the business hierarchy.\nIDS_BIZMGMT_BUSINESS_LOOP_EXISTS\n80041d21\nBusinessManagementLoopBeingCreated\nCreating this parental association would create a loop in business hierarchy.\nIDS_BIZMGMT_BUSINESS_LOOP_BEING_CREATED\n80041d22\nChildBusinessDoesNotExist\nThe child businesss Id is invalid.\nIDS_BIZMGMT_CHILDBUSINESS_DOES_NOT_EXIST\n80041d23\nParentBusinessDoesNotExist\nThe parent business Id is invalid.\nIDS_BIZMGMT_PARENTBUSINESS_DOES_NOT_EXIST\n80041d24\nUserLoopExists\nA manager for this user cannot be set because an existing relationship in the management hierarchy is causing a circular relationship. This is usually caused by a manual edit of the Microsoft Dynamics CRM database. To fix this, the hierarchy in the database must be changed to remove the circular relationship.\nIDS_BIZMGMT_USER_LOOP_EXISTS\n80041d25\nUserLoopBeingCreated\nYou cannot set the selected user as the manager for this user because the selected user is either already the manager or is in the user\u0026rsquo;s immediate management hierarchy. Either select another user to be the manager or do not update the record.\nIDS_BIZMGMT_USER_LOOP_BEING_CREATED\n80041d26\nChildUserDoesNotExist\nThe child user Id is invalid.\nIDS_BIZMGMT_CHILDUSER_DOES_NOT_EXIST\n80041d27\nParentUserDoesNotExist\nThe parent user Id is invalid.\nIDS_BIZMGMT_PARENTUSER_DOES_NOT_EXIST\n80041d29\nunManagedidsbizmgmtnoparentbusiness\nThe specified business does not have a parent business.\nIDS_BIZMGMT_NO_PARENTBUSINESS\n80041d2a\nObjectNotFoundInAD\nThe object does not exist in active directory.\n80041d2b\nunManagedidsbizmgmtusersettingsnotcreated\nThe specified user\u0026rsquo;s settings have not yet been created.\nIDS_BIZMGMT_USER_SETTINGS_NOT_CREATED\n80041d2c\nUserAlreadyExists\nThe specified Active Directory user already exists as a CRM user.\nIDS_BIZMGMT_USER_ALREADY_EXISTS\n80041d2d\nunManagedidsbizmgmtcannotreadaccountcontrol\nInsufficient permissions to the specified Active Directory user. Contact your System Administrator.\nIDS_BIZMGMT_CANNOT_READ_ACCOUNT_CONTROL\n80041d2e\nCannotDeleteSysAdmin\nThe System Administrator Role cannot be deleted.\nIDS_BIZMGMT_CANNOT_DELETE_SYSADMIN\n80041d2f\nCannotDisableSysAdmin\nA user cannot be disabled if they are the only user that has the System Administrator Role.\nIDS_BIZMGMT_CANNOT_DISABLE_SYSADMIN\n80041d30\nCannotRemoveFromSysAdmin\nA user cannot be removed from the System Administrator Role if they are the only user that has the role.\nIDS_BIZMGMT_CANNOT_REMOVE_SYSADMIN\n80041d31\nCannotModifySysAdmin\nThe System Administrator Role cannot be modified.\nIDS_BIZMGMT_CANNOT_MODIFY_SYSADMIN\n80041d32\nunManagedidsbizmgmtcannotaddlocaluser\nA local user cannot be added to the CRM.\nIDS_BIZMGMT_CANNOT_ADD_LOCALUSER\n80041d33\nCannotModifySpecialUser\nNo modifications to the \u0026lsquo;SYSTEM\u0026rsquo; or \u0026lsquo;INTEGRATION\u0026rsquo; user are permitted.\nIDS_BIZMGMT_CANNOT_MODIFY_SPECIALUSER\n80041d34\nUserSettingsInvalidAdvancedFindStartupMode\nInvalid advanced find startup mode.\nIDS_BIZMGMT_USER_SETTINGS_INVALID_ADVANCEDFIND_STARTUP_MODE\n80041d35\nMultipleOrganizationsNotAllowed\nOnly one organization and one root business are allowed.\nIDS_BIZMGMT_NO_MULTI_ORG\n80041d36\nunManagedidsbizmgmtcantchangeorgname\nThe organization name cannot be changed.\nIDS_BIZMGMT_CANT_CHANGE_ORGNAME\n80041d37\nGenericActiveDirectoryError\nActive Directory Error.\n80041d38\nCannotMakeReadOnlyUser\nA user cannot be made a read only user if they are the last non read only user that has the System Administrator Role.\nIDS_BIZMGMT_CANNOT_MAKE_READONLY_USER\n80041d39\nCannotMakeSelfReadOnlyUser\nYou cannot make yourself a read only user\nIDS_BIZMGMT_CANNOT_MAKE_SELF_READONLY_USER\n80041d40\nReadOnlyUserNotSupported\nThe read-only access mode is not supported\nIDS_BIZMGMT_READONLY_USER_NOT_SUPPORTED\n80041d41\nSupportUserCannotBeCreateNorUpdated\nThe support user cannot not be updated\n80041d42\nCannotDeleteSupportUser\nThe Support User Role cannot be deleted.\nIDS_BIZMGMT_CANNOT_DELETE_SUPPORTUSER\n80041d43\nCannotModifySupportUser\nThe Support User Role cannot be modified.\n80041d44\nCannotAssignSupportUser\nThe Support User Role cannot be assigned to a user.\n80041d45\nCannotRemoveFromSupportUser\nA user cannot be removed from the Support User Role.\n80041d46\nCannotCreateFromSupportUser\nCannot create a role from Support User Role.\n80041d47\nCannotUpdateSupportUser\nCannot update the Support User Role.\n80041d4a\nCannotDeleteSystemCustomizer\nThe System Customizer Role cannot be deleted.\nIDS_BIZMGMT_CANNOT_DELETE_SYSTEMCUSTOMIZER\n80041d51\nCannotAssignRolesToSupportUser\nThe support user are read-only, which cannot be assigned with other roles\n80041d60\nBusinessUnitIsNotDisabledAndCannotBeDeleted\nNot disabled business unit cannot be deleted.\n80041d61\nBusinessUnitHasChildAndCannotBeDeleted\nBusiness unit has a child business unit and cannot be deleted.\n80041d62\nBusinessUnitDefaultTeamOwnsRecords\nBusiness unit default team owns records. Business unit cannot be deleted.\n80041d63\nRootBusinessUnitCannotBeDisabled\nRoot Business unit cannot be disabled.\n80042000\nunManagedidspropbagpropertynotfound\nThe specified property was not found in the property bag.\nIDS_PROPBAG_PROPERTY_NOT_FOUND\n80042001\nunManagedidspropbagnointerface\nThe property bag interface could not be found.\nIDS_PROPBAG_NO_INTERFACE\n80042002\nunManagedidspropbagnullproperty\nThe specified property was null in the property bag.\nIDS_PROPBAG_NULL_PROPERTY\n80042003\nunManagedMissingObjectType\nObject type must be specified for one of the attributes.\nIDS_PROPBAG_MISSING_OBJECT_TYPE\n80042004\nunManagedObjectTypeUnexpected\nObject type was specified for one of the attributes that does not allow it.\nIDS_PROPBAG_OBJECT_TYPE_UNEXPECTED\n8004201e\nunManagedidspropbagcolloutofrange\nThe bag index in the collection was out of range.\nIDS_PROPBAGCOLL_OUT_OF_RANGE\n8004203c\nunManagedidsrspropbagdbinfonotset\nThe DB info for the recordset property bag has not been set.\nIDS_RSPROPBAG_DBINFO_NOT_SET\n8004203d\nunManagedidsrspropbagdbinfoalreadyset\nThe DB info for the recordset property bag has already been set.\nIDS_RSPROPBAG_DBINFO_ALREADY_SET\n8004203e\nunManagedidspropbagattributenotnullable\nOne of the attributes passed cannot be NULL\nIDS_PROPBAG_ATTRIBUTE_NOT_NULLABLE\n8004203f\nunManagedidspropbagattributealreadyset\nOne of the attributes passed has already been set\nIDS_PROPBAG_ATTRIBUTE_ALREADY_SET\n80042300\nunManagedidsdataaccessunexpected\nUnexpected error in data access. DB Connection may not have been opened successfully.\nIDS_DATAACCESS_UNEXPECTED\n80042900\nunManagedidscpuserdoesnotexist\nThe customer portal user does not exist, or the password was incorrect.\nIDS_CP_USER_DOES_NOT_EXIST\n80042901\nunManagedidscpbadpassword\nIncorrect password for the specified customer portal user.\nIDS_CP_BAD_PASSWORD\n80042902\nunManagedidscpencryptfailed\nEncryption of the supplied password failed.\nIDS_CP_ENCRYPT_FAILED\n80042903\nunManagedidscpdecryptfailed\nDecryption of the password failed.\nIDS_CP_DECRYPT_FAILED\n80042c00\nunManagedidsevalupdateshouldhave3parameters\nUpdate action should have 3 parameters.\nIDS_EVAL_UPDATE_SHOULD_HAVE_3_PARAMETERS\n80042c01\nunManagedidsevalassignshouldhave4parameters\nAssign action should have 4 parameters.\nIDS_EVAL_ASSIGN_SHOULD_HAVE_4_PARAMETERS\n80042c02\nunManagedidsevalallaborted\nEvaluation aborted and stop further processing.\nIDS_EVAL_ALLABORTED\n80042c03\nunManagedidsevalaborted\nEvaluation aborted.\nIDS_EVAL_ABORTED\n80042c04\nunManagedidsevalcompleted\nEvaluation completed.\nIDS_EVAL_COMPLETED\n80042c05\nunManagedidsevalobjectnotfound\nThe required object does not exist.\nIDS_EVAL_OBJECT_NOT_FOUND\n80042c06\nunManagedidsevalpropertynotfound\nThe required property of the object was not found.\nIDS_EVAL_PROPERTY_NOT_FOUND\n80042c07\nunManagedidsevalmetabaseentitycompoundkeys\nThe specified metabase object has compound keys. We do not support compound-key entities yet.\nIDS_EVAL_METABASE_ENTITY_COMPOUND_KEYS\n80042c08\nunManagedidsevalmetabaseattributenotfound\nThe specified metabase attribute does not exist.\nIDS_EVAL_METABASE_ATTRIBUTE_NOT_FOUND\n80042c09\nunManagedidsevalpropertyisnull\nThe required property of the object was not set.\nIDS_EVAL_PROPERTY_IS_NULL\n80042c0a\nunManagedidsevalmetabaseentitynotmatchquery\nThe specified refentityid does not the query for a WFPM_SELECT parameter.\nIDS_EVAL_METABASE_ENTITY_NOT_MATCH_QUERY\n80042c0b\nunManagedidsevalmetabaseattributenotmatchquery\nThe specified refattributeid does not the query for a WFPM_SELECT parameter.\nIDS_EVAL_METABASE_ATTRIBUTE_NOT_MATCH_QUERY\n80042c0c\nunManagedidsevalallcompleted\nEvaluation completed and stop further processing.\nIDS_EVAL_ALLCOMPLETED\n80042c0d\nunManagedidsevalchangetypeerror\nChange type error.\nIDS_EVAL_CHANGE_TYPE_ERROR\n80042c0e\nunManagedidsevalmissselectquery\nMissing the query subparameter in a select parameter.\nIDS_EVAL_MISS_SELECT_QUERY\n80042c0f\nunManagedidsevalerroraddparameter\nError occurred when evaluating a WFPM_ADD parameter.\nIDS_EVAL_ERROR_ADD_PARAMETER\n80042c10\nunManagedidsevalerrorsubtractionparameter\nError occurred when evaluating a WFPM_SUBTRACTION parameter.\nIDS_EVAL_ERROR_SUBTRACTION_PARAMETER\n80042c11\nunManagedidsevalerrormultiplicationparameter\nError occurred when evaluating a WFPM_MULTIPLICATION parameter.\nIDS_EVAL_ERROR_MULTIPLICATION_PARAMETER\n80042c12\nunManagedidsevalerrordivisionparameters\nDivision parameter can have only two subparameters.\nIDS_EVAL_ERROR_DIVISION_PARAMETERS\n80042c13\nunManagedidsevalerrordivisionparameter\nError occurred when evaluating a WFPM_DIVISION parameter.\nIDS_EVAL_ERROR_DIVISION_PARAMETER\n80042c14\nunManagedidsevalerrormodulusparameters\nModulus parameter can have only two subparameters.\nIDS_EVAL_ERROR_MODULUS_PARAMETERS\n80042c15\nunManagedidsevalerrormodulusparameter\nError occurred when evaluating a WFPM_MODULUR parameter.\nIDS_EVAL_ERROR_MODULUS_PARAMETER\n80042c16\nunManagedidsevalerrordividedbyzero\nDivided by zero.\nIDS_EVAL_ERROR_DIVIDED_BY_ZERO\n80042c17\nunManagedidsevalerrorcreateactivity\nError in action create activity.\nIDS_EVAL_ERROR_CREATE_ACTIVITY\n80042c18\nunManagedidsevalerroractivityattachment\nError in action activity attachment.\nIDS_EVAL_ERROR_ACTIVITY_ATTACHMENT\n80042c19\nunManagedidsevalerrorhandleactivity\nError in action handle activity.\nIDS_EVAL_ERROR_HANDLE_ACTIVITY\n80042c1a\nunManagedidsevalerrorunhandleactivity\nError in action unhandle activity.\nIDS_EVAL_ERROR_UNHANDLE_ACTIVITY\n80042c1b\nunManagedidsevalerrorcreatenote\nError in action create note.\nIDS_EVAL_ERROR_CREATE_NOTE\n80042c1c\nunManagedidsevalerrornoteattachment\nError in action note attachment.\nIDS_EVAL_ERROR_NOTE_ATTACHMENT\n80042c1d\nunManagedidsevalerrorcreateincident\nError in action create incident.\nIDS_EVAL_ERROR_CREATE_INCIDENT\n80042c1e\nunManagedidsevalerrorhandleincident\nError in action handle incident.\nIDS_EVAL_ERROR_HANDLE_INCIDENT\n80042c1f\nunManagedidsevalerrorunhandleincident\nError in action unhandle incident.\nIDS_EVAL_ERROR_UNHANDLE_INCIDENT\n80042c20\nunManagedidsevalerrorsendemail\nError in action send email.\nIDS_EVAL_ERROR_SEND_EMAIL\n80042c21\nunManagedidsevalerroremailtemplate\nError in action email template.\nIDS_EVAL_ERROR_EMAIL_TEMPLATE\n80042c22\nunManagedidsevalerrorassign\nError in action assign.\nIDS_EVAL_ERROR_ASSIGN\n80042c23\nunManagedidsevalerrorupdate\nError in action update.\nIDS_EVAL_ERROR_UPDATE\n80042c24\nunManagedidsevalerrorroute\nError in action route.\nIDS_EVAL_ERROR_ROUTE\n80042c25\nunManagedidsevalerrorsetstate\nError in action set state.\nIDS_EVAL_ERROR_SETSTATE\n80042c26\nunManagedidsevalerrorposturl\nError in action posturl.\nIDS_EVAL_ERROR_POSTURL\n80042c27\nunManagedidsevalerrorexec\nError in action exec.\nIDS_EVAL_ERROR_EXEC\n80042c28\nunManagedidsevalerrorhalt\nError in action halt.\nIDS_EVAL_ERROR_HALT\n80042c29\nunManagedidsevalerrorincidentqueue\nFailed to evaluate INCIDENT_QUEUE.\nIDS_EVAL_ERROR_INCIDENT_QUEUE\n80042c2a\nunManagedidsevalgenericerror\nEvaluation error.\nIDS_EVAL_GENERIC_ERROR\n80042c2b\nunManagedidsevalerrorinvalidparameter\nInvalid parameter.\nIDS_EVAL_ERROR_INVALID_PARAMETER\n80042c2c\nunManagedidsevalerrorabsparameter\nError occurred when evaluating a WFPM_ABS parameter.\nIDS_EVAL_ERROR_ABS_PARAMETER\n80042c2d\nunManagedidsevalerrorgtparameter\nError occurred when evaluating a WFPM_GT parameter.\nIDS_EVAL_ERROR_GT_PARAMETER\n80042c2e\nunManagedidsevalerrorgeqparameter\nError occurred when evaluating a WFPM_GEQ parameter.\nIDS_EVAL_ERROR_GEQ_PARAMETER\n80042c2f\nunManagedidsevalerrorltparameter\nError occurred when evaluating a WFPM_LT parameter.\nIDS_EVAL_ERROR_LT_PARAMETER\n80042c30\nunManagedidsevalerrorleqparameter\nError occurred when evaluating a WFPM_LEQ parameter.\nIDS_EVAL_ERROR_LEQ_PARAMETER\n80042c31\nunManagedidsevalerroreqparameter\nError occurred when evaluating a WFPM_EQ parameter.\nIDS_EVAL_ERROR_EQ_PARAMETER\n80042c32\nunManagedidsevalerrorneqparameter\nError occurred when evaluating a WFPM_NEQ parameter.\nIDS_EVAL_ERROR_NEQ_PARAMETER\n80042c33\nunManagedidsevalerrorbetweenparameter\nError occurred when evaluating a WFPM_BETWEEN parameter.\nIDS_EVAL_ERROR_BETWEEN_PARAMETER\n80042c34\nunManagedidsevalerrorinparameter\nError occurred when evaluating a WFPM_IN parameter.\nIDS_EVAL_ERROR_IN_PARAMETER\n80042c35\nunManagedidsevalerrorinvalidrecipient\nInvalid email recipient.\nIDS_EVAL_ERROR_INVALID_RECIPIENT\n80042c36\nunManagedidsevalerrorsubstrparameter\nError occurred when evaluating a WFPM_SUBSTR parameter.\nIDS_EVAL_ERROR_SUBSTR_PARAMETER\n80042c37\nunManagedidsevalerrorstrlenparameter\nError occurred when evaluating a WFPM_STRLEN parameter.\nIDS_EVAL_ERROR_STRLEN_PARAMETER\n80042c38\nunManagedidsevalerrorbeginwithparameter\nError occurred when evaluating a WFPM_BEGIN_WITH parameter.\nIDS_EVAL_ERROR_BEGIN_WITH_PARAMETER\n80042c39\nunManagedidsevalerrorendwithparameter\nError occurred when evaluating a WFPM_END_WITH parameter.\nIDS_EVAL_ERROR_END_WITH_PARAMETER\n80042c3a\nunManagedidsevalerrorcontainparameter\nError occurred when evaluating a WFPM_CONTAIN parameter.\nIDS_EVAL_ERROR_CONTAIN_PARAMETER\n80042c3b\nunManagedidsevalerrorcreate\nError in create update.\nIDS_EVAL_ERROR_CREATE\n80042c3c\nunManagedidsevalcreateshouldhave2parameters\nCreate action should have 2 parameters.\nIDS_EVAL_CREATE_SHOULD_HAVE_2_PARAMETERS\n80042c3d\nunManagedidsevaltimerinvalidparameternumber\nInvalid parameters for Timer action.\nIDS_EVAL_TIMER_INVALID_PARAMETER_NUMBER\n80042c3e\nunManagedidsevaltimererrorcalculatescheduletime\nFailed to calculate the schedule time for the timer action.\nIDS_EVAL_TIMER_ERROR_CALCULATE_SCHEDULE_TIME\n80042c3f\nunManagedidsevalerrorappendtoactivityparty\nunManagedidsevalerrorappendtoactivityparty\nIDS_EVAL_ERROR_APPENDTO_ACTIVITYPARTY\n80042c40\nunManagedidsevalerrorremovefromactivityparty\nunManagedidsevalerrorremovefromactivityparty\nIDS_EVAL_ERROR_REMOVEFROM_ACTIVITYPARTY\n80042c41\nunManagedidsevalerrorsetactivityparty\nunManagedidsevalerrorsetactivityparty\nIDS_EVAL_ERROR_SET_ACTIVITYPARTY\n80042c42\nunManagedidsevalerrorinlistparameter\nunManagedidsevalerrorinlistparameter\nIDS_EVAL_ERROR_IN_LIST_PARAMETER\n80042c43\nunManagedidsevalerrorisnulllistparameter\nunManagedidsevalerrorisnulllistparameter\nIDS_EVAL_ERROR_ISNULL_LIST_PARAMETER\n80042c44\nunManagedidsevalerrorformatdatetimeparameter\nError happens when evaluating WFPM_FORMAT_DATETIME parameter.\nIDS_EVAL_ERROR_FORMAT_DATETIME_PARAMETER\n80042c45\nunManagedidsevalerrorformatbooleanparameter\nError happens when evaluating WFPM_FORMAT_BOOLEAN parameter.\nIDS_EVAL_ERROR_FORMAT_BOOLEAN_PARAMETER\n80042c46\nunManagedidsevalerrorformatpicklistparameter\nError happens when evaluating WFPM_FORMAT_PICKLIST parameter.\nIDS_EVAL_ERROR_FORMAT_PICKLIST_PARAMETER\n80042c47\nunManagedidsevalerrorqueueidparameter\nunManagedidsevalerrorqueueidparameter\nIDS_EVAL_ERROR_QUEUE_ID_PARAMETER\n80042c48\nunManagedidsevalerrorobjecttype\nError happens when evaluating WFPM_GetObjectType parameter.\nIDS_EVAL_ERROR_OBJECT_TYPE\n80042c49\nunManagedidsevalerrorformatintegerparameter\nError happens when evaluating WFPM_FORMAT_INTEGER parameter.\nIDS_EVAL_ERROR_FORMAT_INTEGER_PARAMETER\n80042c4a\nunManagedidsevalerrorformatdecimalparameter\nError happens when evaluating WFPM_FORMAT_DECIMAL parameter.\nIDS_EVAL_ERROR_FORMAT_DECIMAL_PARAMETER\n80042c4b\nunManagedidsevalerrorformattimezonecodeparameter\nunManagedidsevalerrorformattimezonecodeparameter\nIDS_EVAL_ERROR_FORMAT_TIMEZONECODE_PARAMETER\n80042c4c\nunManagedidsevalerrorformatlookupparameter\nError happens when evaluating WFPM_FORMAT_LOOKUP parameter.\nIDS_EVAL_ERROR_FORMAT_LOOKUP_PARAMETER\n80042f09\nUserNotAssignedRoles\nThe user has not been assigned any roles.\nIDS_LICENSE_NO_LICENSES\n80042f0a\nTeamNotAssignedRoles\nThe team has not been assigned any roles.\n80042f14\nLicenseNotEnoughToActivate\nThere are not enough licenses available for the number of users being activated.\nIDS_LICENSE_NOT_ENOUGH_TO_ACTIVATE\n80043200\nunManagedidscontractunexpected\nAn unexpected error occurred in Contracts.\nIDS_CONTRACT_UNEXPECTED\n80043201\nunManagedidscontractaccountmissing\nAccount is required to save a contract.\nIDS_CONTRACT_ACCOUNTMISSING\n80043202\nContractInvalidStartEndDate\nStart date / end date or billing start date / billing end date is invalid.\nIDS_CONTRACT_INVALIDSTARTENDDATE\n80043203\nContractInvalidState\nThe state of the contract is invalid.\nIDS_CONTRACT_INVALIDSTATE\n80043204\nContractLineInvalidState\nThe state of the contract line item is invalid.\nIDS_CONTRACT_LINE_INVALIDSTATE\n80043205\nContractInvalidAllotmentTypeCode\nThe allotment type code is invalid.\nIDS_CONTRACT_INVALIDALLOTMENTTYPECODE\n80043206\nContractTemplateDoesNotExist\nThe contract template does not exist.\nIDS_CONTRACT_TEMPLATE_DOES_NOT_EXIST\n80043207\nunManagedidscontractdoesnotexist\nThe contract does not exist.\nIDS_CONTRACT_DOES_NOT_EXIST\n80043208\nunManagedidscontractlineitemdoesnotexist\nThe contract line item does not exist.\nIDS_CONTRACT_LINEITEM_DOES_NOT_EXIST\n8004320a\nunManagedidscontractopencasesexist\nThere are open cases against this contract line item.\nIDS_CONTRACT_OPENCASESEXIST\n8004320b\nContractTemplateNoAbbreviation\nAbbreviation can not be NULL.\nIDS_CONTRACT_TEMPLATE_NOABBREVIATION\n8004320c\nContractNoLineItems\nThere are no contract line items for this contract.\nIDS_CONTRACT_NOLINEITEMS\n8004320d\nContractInvalidCustomer\nThe customer of the contract is invalid.\nIDS_CONTRACT_INVALID_CUSTOMER\n8004320e\nContractInvalidServiceAddress\nThe service address of the contract is invalid.\nIDS_CONTRACT_INVALID_SERVICE_ADDRESS\n8004320f\nContractInvalidBillToAddress\nThe bill-to address of the contract is invalid.\nIDS_CONTRACT_INVALID_BILLTO_ADDRESS\n80043210\nContractInvalidBillToCustomer\nThe bill-to customer of the contract is invalid.\nIDS_CONTRACT_INVALID_BILLTO_CUSTOMER\n80043211\nContractInvalidContractTemplate\nThe contract template is invalid.\nIDS_CONTRACT_INVALID_CONTRACTTEMPLATE\n80043212\nunManagedidscontractinvalidowner\nThe owner of the contract is invalid.\nIDS_CONTRACT_INVALID_OWNER\n80043213\nContractInvalidContract\nThe contract is invalid.\nIDS_CONTRACT_INVALID_CONTRACT\n80043214\nunManagedidscontractinvalidtotalallotments\nThe totalallotments is invalid.\nIDS_CONTRACT_INVALID_TOTALALLOTMENTS\n80043215\nContractInvalidPrice\nThe price is invalid.\nIDS_CONTRACT_INVALID_PRICE\n80043216\nunManagedidscontracttemplateabbreviationexists\nThe value for abbreviation already exists.\nIDS_CONTRACT_TEMPLATE_ABBREVIATIONEXISTS\n80043217\nunManagedidscontractinvalidstartdateforrenewedcontract\nThe start date of the renewed contract can not be earlier than the end date of the originating contract.\nIDS_CONTRACT_INVALIDSTARTDATEFORRENEWEDCONTRACT\n80043218\nContractInvalidDatesForRenew\nThe start date / end date of this renewed contract can not overlap with any other invoiced / active contracts with the same contract number.\nIDS_CONTRACT_INVALIDSTARTENDDATESFORRENEWEDCONTRACT\n80043500\nunManagedidsactivityinvalidstate\nInvalid activity state\nIDS_ACTIVITY_INVALID_STATE\n80043501\nunManagedidsactivityinvalidtype\nInvalid activity type code\nIDS_ACTIVITY_INVALID_TYPE\n80043502\nunManagedidsactivityobjectidortypemissing\nActivity regarding object Id or type is missing\nIDS_ACTIVITY_OBJECT_ID_OR_TYPE_MISSING\n80043503\nunManagedidsactivityinvalidobjecttype\nActivity regarding object type is invalid\nIDS_ACTIVITY_INVALID_OBJECT_TYPE\n80043504\nunManagedidsactivitypartyobjectidortypemissing\nActivity party object Id or type is missing\nIDS_ACTIVITY_PARTY_OBJECT_ID_OR_TYPE_MISSING\n80043505\nunManagedidsactivityinvalidpartyobjecttype\nActivity party object type is invalid\nIDS_ACTIVITY_INVALID_PARTY_OBJECT_TYPE\n80043506\nActivityPartyObjectTypeNotAllowed\nCannot create activity party of specified object type.\nIDS_ACTIVITY_PARTY_OBJECT_TYPE_NOT_ALLOWED\n80043507\nunManagedidsactivityinvalidregardingobject\nInvalid activity regarding object, it probably does not exist\nIDS_ACTIVITY_INVALID_REGARDING_OBJECT\n80043508\nunManagedidsactivityinvalidtimeformat\nInvalid activity time, check format\nIDS_ACTIVITY_INVALID_TIME_FORMAT\n80043509\nunManagedidsactivityinvalidduration\nInvalid activity duration\nIDS_ACTIVITY_INVALID_DURATION\n8004350a\nunManagedidsactivitydurationdoesnotmatch\nActivity duration does not match start/end time\nIDS_ACTIVITY_DURATION_DOES_NOT_MATCH\n8004350b\nunManagedidsactivitynotroutable\nThis type of activity is not routable\nIDS_ACTIVITY_NOT_ROUTABLE\n8004350d\nMissingRecipient\nThe fax must have a recipient before it can be sent.\n8004350e\nTooManyRecipients\nSending to multiple recipients is not supported.\n8004350f\nNoDialNumber\nThere is no fax number specified on the fax or for the recipient.\n80043510\nFaxSendBlocked\nThe recipient is marked as \u0026ldquo;Do Not Fax\u0026rdquo;.\n80043511\nFaxServiceNotRunning\nThe Microsoft Windows fax service is not running or is not installed.\n80043512\nActivityInvalidSessionToken\nAn Invalid session token was passed into the throwing method\n80043513\nActivityInvalidObjectTypeCode\nAn Invalid type code was specified by the throwing method\n80043514\nInvalidActivityXml\nInvalid Xml in an activity config file.\n80043515\nInvalidPartyMapping\nInvalid party mapping.\n80043516\nFaxNoData\nThe fax cannot be sent because there is no data to send. Specify at least one of the following: a cover page, a fax attachment, a fax description.\n80043517\nFaxNoSupport\nThe fax cannot be sent because this type of attachment is not allowed or does not support virtual printing to a fax device.\n80043700\nInvalidNumberGroupFormat\nInvalid input string for numbergroupformat. The input string should contain an array of integers. Every element in the value array should be between one and nine, except for the last element, which can be zero.\n80043800\nSalesPeopleEmptySalesPerson\nParent salesperson cannot be empty\nIDS_SALESPEOPLE_EMPTY_SALESPERSON\n80043801\nSalesPeopleEmptyEffectiveDate\nFiscal calendar effective date cannot be empty\nIDS_SALESPEOPLE_EMPTY_EFFECTIVEDATE\n80043802\nunManagedidssalespeopleduplicatecalendarfound\nDuplicate fiscal calendars found for this salesperson/year\nIDS_SALESPEOPLE_DUPLICATE_CALENDAR_FOUND\n80043803\nSalesPeopleDuplicateCalendarNotAllowed\nFiscal calendar already exists for this salesperson/year\nIDS_SALESPEOPLE_DUPLICATE_CALENDAR_NOT_ALLOWED\n80043804\nunManagedidssalespeopleinvalidterritoryobjecttype\nTerritories cannot be retrieved by this kind of object\nIDS_SALESPEOPLE_INVALID_TERRITORY_OBJECT_TYPE\n80043805\nSalesPeopleManagerNotAllowed\nTerritory manager cannot belong to other territory\nIDS_SALESPEOPLE_MANAGER_NOT_ALLOWED\n80043807\nunManagedidssalespeopleinvalidfiscalperiodindex\nInvalid fiscal period index\nIDS_SALESPEOPLE_INVALID_FISCALPERIOD_INDEX\n80043808\nunManagedidssalespeopleinvalidfiscalcalendartype\nInvalid fiscal calendar type\nIDS_SALESPEOPLE_INVALID_FISCALCALENDAR_TYPE\n80043809\nFiscalSettingsAlreadyUpdated\nFiscal settings have already been updated. They can be updated only once.\nIDS_SALESPEOPLE_FISCALSETTINGS_ALREADY_UPDATED\n80043810\nBaseUomNameNotSpecified\nbaseuomname not specified\n80043af9\nunManagedidsstatedoesnotexist\nThe state is not valid for this object.\nIDS_STATE_DOES_NOT_EXIST\n80043afa\nCannotSpecifyBothUomAndProductDesc\nYou cannot set both \u0026lsquo;uomid\u0026rsquo; and \u0026lsquo;productdescription\u0026rsquo; for the same record.\nIDS_CANNOT_SPECIFY_BOTH_UOM_AND_PRODUCTDESC\n80043afb\nCannotSpecifyBothProductAndProductDesc\nYou cannot set both \u0026lsquo;productid\u0026rsquo; and \u0026lsquo;productdescription\u0026rsquo; for the same record.\nIDS_CANNOT_SPECIFY_BOTH_PRODUCT_AND_PRODUCTDESC\n80043afc\nInvalidQuantityDecimalCode\nThe quantity decimal code is invalid.\nIDS_INVALID_QUANTITY_DECIMAL_CODE\n80043afd\nInvalidKit\nThe product is not a kit.\nIDS_INVALID_KIT\n80043afe\nInvalidKitProduct\nThe product cannot be added to itself.\nIDS_INVALID_KIT_PRODUCT\n80043aff\nInvalidSubstituteProduct\nA product cannot be a substitute of itself.\nIDS_INVALID_SUBSTITUTE_PRODUCT\n80043b00\nLowQuantityLessThanZero\nLow quantity should be greater than zero.\nIDS_LOW_QUANTITY_LESS_THAN_ZERO\n80043b01\nLowQuantityGreaterThanHighQuantity\nLow quantity should be less than high quantity.\nIDS_LOW_QUANTITY_GREATER_THAN_HIGH_QUANTITY\n80043b02\nDiscountRangeOverlap\nThe new quantities overlap the range covered by existing quantities.\nIDS_DISCOUNT_RANGE_OVERLAP\n80043b03\nBaseUnitNotDeletable\nThe base unit of a schedule cannot be deleted.\nIDS_BASE_UNIT_NOT_DELETABLE\n80043b04\nunManagedidscannotdeactivatepricelevel\nThe price level cannot be deactivated because it is the default price level of an account, contact or product.\nIDS_CANNOT_DEACTIVATE_PRICE_LEVEL\n80043b05\nProductNoProductNumber\nThe product number can not be null.\nIDS_PRODUCT_NOPRODUCTNUMBER\n80043b06\nProductProductNumberExists\nThe product number already exists.\nIDS_PRODUCT_PRODUCTNUMBEREXISTS\n80043b07\nProductInvalidQuantityDecimal\nThe number of decimal places on the quantity is invalid.\nIDS_PRODUCT_INVALID_QUANTITY_DECIMAL\n80043b08\nDuplicateProductPriceLevel\nThis product and unit combination has a price for this price list.\nIDS_DUPLICATE_PRODUCT_PRICE_LEVEL\n80043b09\nParentReadOnly\nThe parent is read only and cannot be edited.\nIDS_PARENT_READ_ONLY\n80043b0a\nMissingUomScheduleId\nThe unit schedule id is missing.\nIDS_MISSING_UOMSCHEDULEID\n80043b0b\nInvalidBaseUnit\nThe base unit does not belong to the schedule.\nIDS_INVALID_BASE_UNIT\n80043b0c\nProductInvalidPriceLevelPercentage\nThe pricing percentage must be greater than or equal to zero and less than 100000.\nIDS_PRODUCT_INVALID_PRICE_LEVEL_PERCENTAGE\n80043b0d\nMissingUomId\nThe unit id is missing.\nIDS_MISSING_UOMID\n80043b0e\nPriceLevelNoName\nThe name can not be null.\nIDS_PRICELEVEL_NONAME\n80043b0f\nPriceLevelNameExists\nThe name already exists.\nIDS_PRICELEVEL_NAMEEXISTS\n80043b10\nInvalidPricePerUnit\nThe price per unit is invalid.\nIDS_INVALID_PRICEPERUNIT\n80043b11\nMissingProductId\nThe product id is missing.\nIDS_MISSING_PRODUCTID\n80043b12\nMissingPriceLevelId\nThe price level id is missing.\nIDS_MISSING_PRICELEVELID\n80043b13\nProductMissingUomSheduleId\nThe unit schedule id of the product is missing.\nIDS_PRODUCT_MISSING_UOMSCHEDULEID\n80043b14\nProductInvalidUnit\nThe specified unit is not valid for this product.\nIDS_PRODUCT_INVALID_UNIT\n80043b15\nMissingOpportunityId\nThe opportunity id is missing or invalid.\nIDS_MISSING_OPPORTUNITYID\n80043b16\nUnitNotInSchedule\nThe unit does not exist in the specified unit schedule.\nIDS_UNIT_NOT_IN_SCHEDULE\n80043b17\nBaseUnitNotNull\nDo not use a base unit as the value for a primary unit. This value should always be null.\nIDS_BASE_UNIT_NOT_NULL\n80043b18\nQuantityReadonly\nDo not modify the Quantity field when you update the primary unit.\nIDS_QUANTITY_READONLY\n80043b19\nUnitLoopExists\nLoop exists in the unit hierarchy.\nIDS_UNIT_LOOP_EXISTS\n80043b1a\nUnitLoopBeingCreated\nUsing this base unit would create a loop in the unit hierarchy.\nIDS_UNIT_LOOP_BEING_CREATED\n80043b1b\nUnitDoesNotExist\nThe unit does not exist.\nIDS_UNIT_DOES_NOT_EXIST\n80043b1c\nBaseUnitDoesNotExist\nThe base unit does not exist.\nIDS_BASEUNIT_DOES_NOT_EXIST\n80043b1d\nEntityIsLocked\nThis entity is already locked.\nIDS_ENTITY_IS_LOCKED\n80043b1e\nEntityIsUnlocked\nThis entity is already unlocked.\nIDS_ENTITY_IS_UNLOCKED\n80043b1f\nDiscountAmountAndPercent\nBoth \u0026lsquo;amount\u0026rsquo; and \u0026lsquo;percentage\u0026rsquo; cannot be set.\nIDS_DISCOUNT_AMOUNT_AND_PERCENT\n80043b20\nDiscountAmount\nThe discount type does not support \u0026lsquo;percentage\u0026rsquo; discounts.\nIDS_DISCOUNT_AMOUNT\n80043b21\nDiscountPercent\nThe discount type does not support \u0026lsquo;amount\u0026rsquo; discounts.\nIDS_DISCOUNT_PERCENT\n80043b22\nProductKitLoopExists\nLoop exists in the kit hierarchy.\nIDS_PRODUCT_KIT_LOOP_EXISTS\n80043b23\nProductKitLoopBeingCreated\nUsing this product would create a loop in the kit hierarchy.\nIDS_PRODUCT_KIT_LOOP_BEING_CREATED\n80043b24\nProductDoesNotExist\nThe product does not exist.\nIDS_PRODUCT_DOES_NOT_EXIST\n80043b25\nunManagedidsinvoicecloseapideprecated\nThe Invoice Close API is deprecated. It has been replaced by the Pay and Cancel APIs.\nIDS_INVOICE_CLOSE_API_DEPRECATED\n80043b26\nUnitNoName\nThe unit name cannot be null.\n80043e00\nSubjectLoopExists\nLoop exists in the subjects hierarchy.\nIDS_SUBJECT_LOOP_EXISTS\n80043e01\nSubjectLoopBeingCreated\nCreating this parental association would create a loop in Subjects hierarchy.\nIDS_SUBJECT_LOOP_BEING_CREATED\n80043e02\nSubjectDoesNotExist\nSubject does not exist.\nIDS_SUBJECT_DOES_NOT_EXIST\n80043e03\nunManagedidsqueuemissingbusinessunitid\nMissing businessunitid.\nIDS_QUEUE_MISSING_BUSINESSUNITID\n80043e04\nunManagedidsqueueorganizationidnotmatch\nCallers\u0026rsquo; organization Id does not match businessunit\u0026rsquo;s organization Id.\nIDS_QUEUE_ORGANIZATIONID_NOT_MATCH\n80043e05\nunManagedidsarticletemplatecontainsarticles\nCannot change article template because there are knowledge base articles using it.\nIDS_ARTICLE_TEMPLATE_CONTAINS_ARTICLES\n80043e06\nunManagedidsfulltextoperationfailed\nFull text operation failed.\nIDS_FULLTEXT_OPERATION_FAILED\n80043e07\nunManagedidsarticletemplateisnotactive\nKB article template is inactive.\nIDS_ARTICLE_TEMPLATE_IS_NOT_ACTIVE\n80043e09\nAttachmentBlocked\nThe attachment is either not a valid type or is too large. It cannot be uploaded or downloaded.\n80044100\nunManagedidsrcsyncinvalidsynctime\nThe specified sync time is invalid. Sync times must not be earlier than those returned by the previous sync. Please reinitialize your subscription.\nIDS_RCSYNC_INVALID_SYNCTIME\n80044101\nunManagedidsrcsyncmsxmlfailed\nunManagedidsrcsyncmsxmlfailed\nIDS_RCSYNC_MSXML_FAILED\n80044102\nunManagedidsrcsyncsoapgenfailed\nunManagedidsrcsyncsoapgenfailed\nIDS_RCSYNC_SOAP_GEN_FAILED\n80044103\nunManagedidsrcsyncsoapconnfailed\nunManagedidsrcsyncsoapconnfailed\nIDS_RCSYNC_SOAP_CONN_FAILED\n80044104\nunManagedidsrcsyncsoapsendfailed\nunManagedidsrcsyncsoapsendfailed\nIDS_RCSYNC_SOAP_SEND_FAILED\n80044105\nunManagedidsrcsyncsoapservererror\nunManagedidsrcsyncsoapservererror\nIDS_RCSYNC_SOAP_SERVER_ERROR\n80044106\nunManagedidsrcsyncsoapfaulterror\nunManagedidsrcsyncsoapfaulterror\nIDS_RCSYNC_SOAP_FAULT_ERROR\n80044107\nunManagedidsrcsyncsoapreaderror\nunManagedidsrcsyncsoapreaderror\nIDS_RCSYNC_SOAP_READ_ERROR\n80044108\nunManagedidsrcsyncsoapparseerror\nunManagedidsrcsyncsoapparseerror\nIDS_RCSYNC_SOAP_PARSE_ERROR\n80044109\nunManagedidsrcsyncinvalidsubscription\nThe specified subscription does not exist.\nIDS_RCSYNC_INVALID_SUBSCRIPTION\n8004410a\nunManagedidsrcsyncsubscriptionowner\nThe caller id does not match the subscription owner id. Only subscription owners may perform subscription operations.\nIDS_RCSYNC_SUBSCRIPTION_OWNER\n8004410b\nunManagedidsrcsyncsqlstoppederror\nunManagedidsrcsyncsqlstoppederror\nIDS_RCSYNC_SQL_STOPPED_ERROR\n8004410c\nunManagedidsrcsyncsqlpausederror\nunManagedidsrcsyncsqlpausederror\nIDS_RCSYNC_SQL_PAUSED_ERROR\n8004410d\nunManagedidsrcsyncinvalidfiltererror\nInvalid filter specified.\nIDS_RCSYNC_INVALID_FILTER_ERROR\n8004410e\nInvalidOfflineOperation\nOperation not valid when offline.\nIDS_RCSYNC_INVALID_OFFLINE_OPERATION\n8004410f\nunManagedidsrcsyncfilternoaccess\nCannot go offline: missing access rights on required entity.\nIDS_RCSYNC_FILTER_NO_ACCESS\n80044110\nunManagedidsrcsyncsqlgenericerror\nunManagedidsrcsyncsqlgenericerror\nIDS_RCSYNC_SQL_GENERIC_ERROR\n80044111\nunManagedidsrcsyncnotprimary\nCannot sync: not the primary OutlookSync client.\nIDS_RCSYNC_OUTLOOKSYNC_NOTPRIMARY\n80044112\nunManagedidsrcsyncnoprimary\nNo primary client exists.\nIDS_RCSYNC_OUTLOOKSYNC_NOPRIMARY\n80044113\nunManagedidsrcsyncnoclient\nClient does not exist.\nIDS_RCSYNC_OUTLOOKSYNC_INVALID_CLIENT\n80044150\nunManagedidssqlerror\nGeneric SQL error.\nIDS_SQL_ERROR\n80044151\nunManagedidssqltimeouterror\nSQL timeout expired.\nIDS_SQL_TIMEOUT_ERROR\n80044152\nRestrictInheritedRole\nInherited roles cannot be modified.\nIDS_ROLES_RESTRICT_INHERITED\n80044153\nunManagedidsfetchbetweentext\nbetween, not-between, in, and not-in operators are not allowed on attributes of type text or ntext.\nIDS_FETCHXML_BETWEEN_NOTEXT\n80044154\nunManagedidscantdisable\nThe user cannot be disabled because they have workflow rules running under their context.\nIDS_BIZMGMT_CANT_DISABLE\n80044155\nCascadeInvalidLinkTypeTransition\nInvalid link type for system entity cascading actions.\n80044156\nInvalidOrgOwnedCascadeLinkType\nCascade User-Owned is not a valid cascade link type for org-owned entity relationships.\n80044159\nOrganizationUIDeprecated\nThe OrganizationUI entity is deprecated. It has been replaced by the SystemForm entity.\n8004415c\nLicenseTrialExpired\nThe trial installation of Microsoft Dynamics CRM has expired.\n8004415d\nLicenseRegistrationExpired\nThe registration period for Microsoft Dynamics CRM has expired.\n8004415f\nLicenseTampered\nThe licensing for this installation of Microsoft Dynamics CRM has been tampered with. The system is unusable. Please contact Microsoft Product Support Services.\n80044160\nNonInteractiveUserCannotAccessUI\nNon-interactive users cannot access the web user interface. Contact your organization system administrator.\n80044161\nCallerCannotChangeOwnDomainName\nThe caller cannot change their own domain name\nIDS_BIZMGMT_CALLER_CANNOT_CHANGE_OWN_DOMAIN_NAME\n80044162\nAsyncOperationInvalidStateChange\nThe target state could not be set because the state transition is not valid.\n80044163\nAsyncOperationInvalidStateChangeUnexpected\nThe target state could not be set because the state was changed by another process.\n80044164\nAsyncOperationMissingId\nThe AsyncOperationId is required to do the update.\n80044165\nAsyncOperationInvalidStateChangeToComplete\nThe target state could not be set to complete because the state transition is not valid.\n80044166\nAsyncOperationInvalidStateChangeToReady\nThe target state could not be set to ready because the state transition is not valid.\n80044167\nAsyncOperationInvalidStateChangeToSuspended\nThe target state could not be set to suspended because the state transition is not valid.\n80044168\nAsyncOperationCannotUpdateNonrecurring\nCannot update recurrence pattern for a job that is not recurring.\n80044169\nAsyncOperationCannotUpdateRecurring\nCannot update recurrence pattern for a job type that is not supported.\n8004416a\nAsyncOperationCannotDeleteUnlessCompleted\nCannot delete async operation unless it is in Completed state.\n8004416b\nSdkInvalidMessagePropertyName\nMessage property name \u0026lsquo;{0}\u0026rsquo; is not valid on message {1}.\n8004416c\nPluginAssemblyMustHavePublicKeyToken\nPublic assembly must have public key token.\n8004416d\nSdkMessageInvalidImageTypeRegistration\nMessage {0} does not support this image type.\n8004416e\nSdkMessageDoesNotSupportPostImageRegistration\nPreEvent step registration does not support Post Image.\n8004416f\nCannotDeserializeRequest\nThe SDK request could not be deserialized.\n80044170\nInvalidPluginRegistrationConfiguration\nThe plug-in assembly registration configuration is invalid.\n80044171\nSandboxClientPluginTimeout\nThe plug-in execution failed because the operation has timed-out at the Sandbox Client.\n80044172\nSandboxHostPluginTimeout\nThe plug-in execution failed because the operation has timed-out at the Sandbox Host.\n80044173\nSandboxWorkerPluginTimeout\nThe plug-in execution failed because the operation has timed-out at the Sandbox Worker.\n80044174\nSandboxSdkListenerStartFailed\nThe plug-in execution failed because the Sandbox Client encountered an error during initialization.\n80044175\nServiceBusPostFailed\nThe service bus post failed.\n80044176\nServiceBusIssuerNotFound\nCan not find service bus issuer information.\n80044177\nServiceBusIssuerCertificateError\nService bus issuer certificate error.\n80044178\nServiceBusExtendedTokenFailed\nFailed to retrieve the additional token for service bus post.\n80044179\nServiceBusPostPostponed\nService bus post is being postponed.\n8004417A\nServiceBusPostDisabled\nService bus post is disabled for the organization.\n8004417B\nInvalidPluginAssemblyVersion\nPlug-in assembly fullnames must be unique (ignoring the version build and revision number).\n8004417C\nPluginTypeMustBeUnique\nMultiple plug-in types from the same assembly and with the same typename are not allowed.\n8004417D\nInvalidAssemblySourceType\nThe given plugin assembly source type is not supported for isolated plugin assemblies.\n80044180\nSdkMessageNotSupportedOnServer\nThe message requested is not supported on the server.\n80044181\nSdkMessageNotSupportedOnClient\nThe message requested is not supported on the client.\n80044182\nSdkCorrelationTokenDepthTooHigh\nThis workflow job was canceled because the workflow that started it included an infinite loop. Correct the workflow logic and try again. For information about workflow logic, see Help.\n80044184\nOnlyStepInPredefinedStagesCanBeModified\nInvalid plug-in registration stage. Steps can only be modified in stages BeforeMainOperationOutsideTransaction, BeforeMainOperationInsideTransaction, AfterMainOperationInsideTransaction and AfterMainOperationOutsideTransaction.\n80044185\nOnlyStepInServerOnlyCanHaveSecureConfiguration\nOnly SdkMessageProcessingStep with ServerOnly supported deployment can have secure configuration.\n80044186\nOnlyStepOutsideTransactionCanCreateCrmService\nOnly SdkMessageProcessingStep in parent pipeline and in stages outside transaction can create CrmService to prevent deadlock.\n80044187\nSdkCustomProcessingStepIsNotAllowed\nCustom SdkMessageProcessingStep is not allowed on the specified message and entity.\n80044188\nSdkEntityOfflineQueuePlaybackIsNotAllowed\nEntity \u0026lsquo;{0}\u0026rsquo; is not allowed in offline queue playback.\n80044189\nSdkMessageDoesNotSupportImageRegistration\nMessage \u0026lsquo;{0}\u0026rsquo; does not support image registration.\n8004418a\nRequestLengthTooLarge\nRequest message length is too large.\n8004418b\nInvalidPluginAssemblyContent\nPlug-in assembly does not contain the required types or assembly content cannot be updated.\n8004418c\nInvalidPluginTypeImplementation\nPlug-in type must implement exactly one of the following classes or interfaces: Microsoft.Crm.Sdk.IPlugin, Microsoft.Xrm.Sdk.IPlugin, System.Activities.Activity and System.Workflow.ComponentModel.Activity.\n8004418d\nSandboxWorkerNotAvailable\nThe plug-in execution failed because no Sandbox Worker processes are currently available. Please try again.\n8004418e\nSandboxHostNotAvailable\nThe plug-in execution failed because no Sandbox Hosts are currently available. Please check that you have a Sandbox server configured and that it is running.\n8004418f\nPluginAssemblyContentSizeExceeded\n\u0026ldquo;The assembly content size \u0026lsquo;{0} bytes\u0026rsquo; has exceeded the maximum value allowed for isolated plug-ins \u0026lsquo;{1} bytes\u0026rsquo;.\u0026rdquo;\n80044190\nUnableToLoadPluginType\nUnable to load plug-in type.\n80044191\nUnableToLoadPluginAssembly\nUnable to load plug-in assembly.\n80044192\nInvalidEmailAddressFormat\nInvalid e-mail address. For more information, contact your system administrator.\n80044193\nContractInvalidDiscount\nDiscount cannot be greater than total price.\nIDS_CONTRACT_INVALIDDISCOUNT\n80044195\nInvalidLanguageCode\nThe specified language code is not valid for this organization.\n80044196\nConfigNullPrimaryKey\nPrimary Key cannot be nullable.\n80044197\nConfigMissingDescription\nDescription must be specified.\n80044198\nAttributeDoesNotSupportLocalizedLabels\nThe specified attribute does not support localized labels.\n80044199\nNoLanguageProvisioned\nThere is no language provisioned for this organization.\n80044200\nDisabledCRMGoingOffline\nMicrosoft CRM functionality is not available while Offline Synchronization is occuring\n80044201\nDisabledCRMGoingOnline\nMicrosoft CRM functionality is not available while Online Synchronization is occuring\n80044202\nDisabledCRMAddinLoadFailure\nAn error occurred loading Microsoft CRM functionality. Try restarting Outlook. Contact your system administrator if errors persist.\n80044203\nDisabledCRMClientVersionLower\nThe Microsoft CRM Outlook client needs to be upgraded before it can be used. Contact your system administrator for upgrade instructions.\n80044204\nDisabledCRMClientVersionHigher\nThe Microsoft CRM server needs to be upgraded before Microsoft CRM client can be used. Contact your system administrator for assistance.\n80044205\nDisabledCRMPostOfflineUpgrade\nMicrosoft CRM functionality is not available until the Microsoft CRM client is taken back online\n80044206\nDisabledCRMOnlineCrmNotAvailable\nMicrosoft CRM server is not available\n80044220\nGoOfflineMetadataVersionsMismatch\nClient and Server metadata versions are different due to new customization on the server. Please try going offline again.\n80044221\nGoOfflineGetBCPFileException\nCRM server was not able to process your request. Contact your system administrator for assistance and try going offline again.\n80044222\nGoOfflineDbSizeLimit\nYou have exceeded the storage limit for your offline database. You must reduce the amount of data to be taken offline by changing your Local Data Groups.\n80044223\nGoOfflineServerFailedGenerateBCPFile\nCRM server was not able to generate BCP file. Contact your system administrator for assistance and try going offline again.\n80044224\nGoOfflineBCPFileSize\nClient was not able to download BCP file. Contact your system administrator for assistance and try going offline again.\n80044225\nGoOfflineFailedMoveData\nClient was not able to download data. Contact your system administrator for assistance and try going offline again.\n80044226\nGoOfflineFailedPrepareMsde\nPrepare MSDE failed. Contact your system administrator for assistance and try going offline again.\n80044227\nGoOfflineFailedReloadMetadataCache\nThe Microsoft CRM client for Outlook was unable to go offline. Please try going offline again.\n80044228\nDoNotTrackItem\nSelected item will not be tracked.\nIDS_DO_NOT_TRACK\n80044229\nGoOfflineFileWasDeleted\nData file was deleted on server before it was sent to client.\n80044230\nGoOfflineEmptyFileForDelete\nData file for delete is empty.\n80044246\nCannotImportNullStringsForBaseLanguage\nThe base language translation string present in worksheet {0}, row {1}, column {2} is null.\n80044247\nCannotUpdateNonCustomizableString\nThe translation string present in worksheet {0}, row {1}, column {2} is not customizable.\n80044248\nInvalidOrganizationId\nThe organization id present in the translations file does not match with the current organization id.\n80044249\nInvalidTranslationsFile\nThe translations file is invalid or does not confirm to the required schema.\n80044250\nMetadataRecordNotDeletable\nThe metadata record being deleted cannot be deleted by the end user\n80044251\nInvalidImportJobTemplateFile\nThe ImportJobTemplate.xml file is invalid.\n80044252\nInvalidImportJobId\nThe requested importjob does not exist.\n80044300\nMissingCrmAuthenticationToken\nCrmAuthenticationToken is missing.\n80044301\nIntegratedAuthenticationIsNotAllowed\nIntegrated authentication is not allowed.\n80044302\nRequestIsNotAuthenticated\nRequest is not authenticated.\n80044303\nAsyncOperationTypeIsNotRecognized\nThe operation type of the async operation was not recognized.\n80044304\nFailedToDeserializeAsyncOperationData\nFailed to deserialize async operation data.\n80044305\nUserSettingsOverMaxPagingLimit\nPaging limit over maximum configured value.\n80044306\nAsyncNetworkError\nAn error occurred while accessing the network.\n80044308\nMissingCrmAuthenticationTokenOrganizationName\nOrganization Name must be specified in CrmAuthenticationToken.\n80044309\nSdkNotEnoughPrivilegeToSetCallerOriginToken\nCaller does not have enough privilege to set CallerOriginToken to the specified value.\n8004430A\nOverRetrievalUpperLimitWithoutPagingCookie\nOver upper limit of records that can be requested without a paging cookie. A paging cookie is required when retrieving a high page number.\n8004430B\nInvalidAllotmentsOverage\nAllotment overage is invalid.\n8004430C\nTooManyConditionsInQuery\nNumber of conditions in query exceeded maximum limit.\n8004430D\nTooManyLinkEntitiesInQuery\nNumber of link entities in query exceeded maximum limit.\n8004430E\nTooManyConditionParametersInQuery\nNumber of parameters in a condition exceeded maximum limit.\n8004430F\nInvalidOneToManyRelationshipForRelatedEntitiesQuery\nAn invalid OneToManyRelationship has been specified for RelatedEntitiesQuery. Referenced Entity {0} should be the same as primary entity {1}\n80044310\nPicklistValueNotUnique\nThe picklist value already exists. Picklist values must be unique.\n80044311\nUnableToLogOnUserFromUserNameAndPassword\nThe specified user name and password can not logon.\n8004431A\nPicklistValueOutOfRange\nThe picklist value is out of the range.\n8004431B\nWrongNumberOfBooleanOptions\nBoolean attributes must have exactly two option values.\n8004431C\nBooleanOptionOutOfRange\nBoolean attribute options must have a value of either 0 or 1.\n8004431D\nCannotAddNewBooleanValue\nYou cannot add an option to a Boolean attribute.\n8004431E\nCannotAddNewStateValue\nYou cannot add state options to a State attribute.\n8004431F\nNoMoreCustomOptionValuesExist\nAll available custom option values have been used.\n80044320\nInsertOptionValueInvalidType\nYou can add option values only to picklist and status attributes.\n80044321\nNewStatusRequiresAssociatedState\nThe new status option must have an associated state value.\n80044322\nNewStatusHasInvalidState\nThe state value that was provided for this new status option does not exist.\n80044323\nCannotDeleteEnumOptionsFromAttributeType\nYou can delete options only from picklist and status attributes.\n80044324\nOptionReorderArrayIncorrectLength\nThe array of option values that were provided for reordering does not match the number of options for the attribute.\n80044325\nValueMissingInOptionOrderArray\nThe options array is missing a value.\n80044327\nNavPaneOrderValueNotAllowed\nThe provided nav pane order value is not allowed\n80044328\nEntityRelationshipRoleCustomLabelsMissing\nCustom labels must be provided if an entity relationship role has a display option of UseCustomLabels\n80044329\nNavPaneNotCustomizable\nThe nav pane properties for this relationship are not customizable\n8004432A\nEntityRelationshipSchemaNameRequired\nEntity relationships require a name\n8004432B\nEntityRelationshipSchemaNameNotUnique\nA relationship with the specified name already exists. Please specify a unique name.\n8004432C\nCustomReflexiveRelationshipNotAllowedForEntity\nThis entity is not valid for a custom reflexive relationship\n8004432D\nEntityCannotBeChildInCustomRelationship\nThis entity is either not valid as a child in a custom parental relationship or is already a child in a parental relationship\n8004432E\nReferencedEntityHasLogicalPrimaryNameField\nThis entity has a primary field that is logical and therefore cannot be the referenced entity in a one-to-many relationship\n8004432F\nIntegerValueOutOfRange\nA validation error occurred. An integer provided is outside of the allowed values for this attribute.\n80044330\nDecimalValueOutOfRange\nA validation error occurred. A decimal value provided is outside of the allowed values for this attribute.\n80044331\nStringLengthTooLong\nA validation error occurred. A string value provided is too long.\n80044332\nEntityCannotParticipateInEntityAssociation\nThis entity cannot participate in an entity association\n80044333\nDataMigrationManagerUnknownProblem\nThe Data Migration Manager encountered an unknown problem and cannot continue. To try again, restart the Data Migration Manager.\n80044334\nImportOperationChildFailure\nOne or more of the Import Child Jobs Failed\n80044335\nAttributeDeprecated\n\u0026ldquo;Attribute \u0026lsquo;{0}\u0026rsquo; on entity \u0026lsquo;{1}\u0026rsquo; is deprecated.\u0026rdquo;\n80044336\nDataMigrationManagerMandatoryUpdatesNotInstalled\nFirst-time configuration of the Data Migration Manager has been canceled. You will not be able to use the Data Migration Manager until configuration is completed.\n80044337\nReferencedEntityMustHaveLookupView\nReferenced entities of a relationship must have a lookup view\n80044338\nReferencingEntityMustHaveAssociationView\nReferencing entities of a relationship must have an association view\n80044339\nCouldNotObtainLockOnResource\nDatabase resource lock could not be obtained\n80044340\nSourceAttributeHeaderTooBig\nColumn headers must be 160 or fewer characters. Fix the column headers, and then run Data Migration Manager again.\n80044341\nCannotDeleteDefaultStatusOption\nDefault Status options cannot be deleted.\n80044342\nCannotFindDomainAccount\nInvalid domain account\n80044343\nCannotUpdateAppDefaultValueForStateAttribute\nThe default value for a status (statecode) attribute cannot be updated.\n80044344\nCannotUpdateAppDefaultValueForStatusAttribute\nThe default value for a status reason (statuscode) attribute is not used. The default status reason is set in the associated status (statecode) attribute option.\n80044345\nInvalidOptionSetSchemaName\nAn OptionSet with the specified name already exists. Please specify a unique name.\n80044350\nReferencingEntityCannotBeSolutionAware\nReferencing entities in a relationship cannot be a component in a solution.\n80044351\nErrorInFieldWidthIncrease\nAn error occurred while increasing the field width.\n80044400\nIncidentInvalidContractStateForCreate\nThe case can not be created against this contract because of the contract state.\nIDS_INCIDENT_INVALID_CONTRACT_STATE_FOR_CREATE\n80044401\nIncidentMissingContractDetail\nThe contract detail id is missing.\nIDS_INCIDENT_MISSING_CONTRACT_DETAIL\n80044402\nunManagedidsincidentcontractdetaildoesnotmatchcontract\nThe contract line item is not in the specified contract.\nIDS_INCIDENT_CONTRACT_DETAIL_DOES_NOT_MATCH_CONTRACT\n80044403\nIncidentContractDoesNotHaveAllotments\nThe contract does not have enough allotments. The case can not be created against this contract.\nIDS_INCIDENT_CONTRACT_DOES_NOT_HAVE_ALLOTMENTS\n80044404\nunManagedidsincidentinvalidstate\nIncident state is invalid.\nIDS_INCIDENT_INVALID_STATE\n80044405\nunManagedidsincidentassociatedactivitycorrupted\nThe activity associated with this case is corrupted.\nIDS_INCIDENT_ASSOCIATED_ACTIVITY_CORRUPTED\n80044406\nunManagedidsincidentinvalidactivitytypecode\nThe activitytypecode is wrong.\nIDS_INCIDENT_INVALID_ACTIVITYTYPECODE\n80044407\nunManagedidsincidentnullactivitytypecode\nThe activitytypecode can\u0026rsquo;t be NULL.\nIDS_INCIDENT_NULL_ACTIVITYTYPECODE\n80044408\nunManagedidsincidentmissingactivityobjecttype\nMissing object type code.\nIDS_INCIDENT_MISSING_ACTIVITY_OBJECTTYPE\n80044409\nIncidentMissingActivityRegardingObject\nThe incident id is missing.\nIDS_INCIDENT_MISSING_ACTIVITY_REGARDING_OBJECT\n8004440a\nunManagedidsincidentcannotclose\nThe incident can not be closed because there are open activities for this incident.\nIDS_INCIDENT_CANNOT_CLOSE\n8004440b\nIncidentInvalidAllotmentType\nThe allotment type for the contract is invalid.\nIDS_INCIDENT_INVALID_ALLOTMENT_TYPE\n8004440c\nIncidentNullSpentTimeOrBilled\nThe timespent on the Incident is NULL or IncidentResolution Activity\u0026rsquo;s IsBilled is NULL.\nIDS_INCIDENT_NULL_SPENT_TIME\n8004440d\nIncidentInvalidContractLineStateForCreate\nThe case can not be created against this contract line item because the contract line item is cancelled or expired.\nIDS_INCIDENT_INVALID_CONTRACT_LINE_STATE_FOR_CREATE\n8004440e\nIncidentCannotCancel\nThe incident can not be cancelled because there are open activities for this incident.\nIDS_INCIDENT_CANNOT_CANCEL\n8004440f\nunManagedidsincidentparentaccountandparentcontactpresent\nYou can either specify a parent contact or account, but not both.\nIDS_INCIDENT_PARENTACCOUNT_AND_PARENTCONTACT_PRESENT\n80044410\nunManagedidsincidentparentaccountandparentcontactnotpresent\nYou should specify a parent contact or account.\nIDS_INCIDENT_PARENTACCOUNT_AND_PARENTCONTACT_NOT_PRESENT\n80044411\nIncidentIsAlreadyClosedOrCancelled\nAlready Closed or Canceled\nIDS_INCIDENT_IS_ALREADY_CLOSED_OR_CANCELLED\n80044412\nContractDetailDiscountPercent\nThe contract\u0026rsquo;s discount type does not support \u0026lsquo;amount\u0026rsquo; discounts.\n80044413\nContractDetailDiscountAmount\nThe contract\u0026rsquo;s discount type does not support \u0026lsquo;percentage\u0026rsquo; discounts.\n80044414\nContractDetailDiscountAmountAndPercent\nBoth \u0026lsquo;amount\u0026rsquo; and \u0026lsquo;percentage\u0026rsquo; cannot be set.\n80044700\nunManagedidscustomizationtransformationnotsupported\nTransformation is not supported for this object.\nIDS_CUSTOMIZATION_TRANSFORMATION_NOTSUPPORTED\n80044800\nCannotDeleteMetricWithGoals\nThis goal metric is being used by one or more goals and cannot be deleted.\n80044801\nCannotUpdateRollupAttributeWithClosedGoals\nThe changes made to the roll-up field definition cannot be saved because the related goal metric is being used by one or more closed goals.\n80044802\nMetricNameAlreadyExists\nA goal metric with the same name already exists. Specify a different name, and try again.\n80044803\nCannotUpdateMetricWithGoals\nThe changes made to this record cannot be saved because this goal metric is being used by one or more goals.\n80044804\nCannotCreateUpdateSourceAttribute\nSource Attribute Not Valid For Create/Update if Metric Type is Count.\n80044805\nInvalidDateAttribute\nDate Attribute specified is not an attribute of Source Entity.\n80044806\nInvalidSourceEntityAttribute\nAttribute {0} is not an attribute of Entity {1}.\n80044807\nGoalAttributeAlreadyMapped\nThe Metric Detail for Specified Goal Attribute already exists.\n80044808\nInvalidSourceAttributeType\nSource Attribute Type does not match the Amount Data Type specified.\n80044809\nCannotDeleteRollupAttribute\nDelete Not allowed if goals are associated.\n8004480a\nMaxLimitForRollupAttribute\nOnly three metric details per metric can be created.\n8004480b\nInvalidGoalAttribute\nGoal Attribute does not match the specified metric type.\n8004480c\nCannotUpdateParentAndDependents\nCannot update metric or period attributes when parent is being updated.\n8004480d\nUserDoesNotHaveSendAsAllowed\nUser does not have send-as privilege\n8004480e\nCannotUpdateQuoteCurrency\nThe currency cannot be changed because this quote has Products associated with it. If you want to change the currency please delete all of the Products and then change the currency or create a new quote with the appropriate currency.\n80044810\nInvalidSourceStateValue\nThe source state specified for the entity is invalid.\n80044811\nInvalidSourceStatusValue\nThe source status specified for the entity is invalid.\n80044812\nInvalidEntityForDateAttribute\nEntity For Date Attribute can be either source entity or its parent.\n80044813\nInvalidEntityForRollup\nThe entity {0} is not a valid entity for rollup.\n80044900\nCannotUpdateMetricOnChildGoal\nYou cannot update metric on a child goal.\n80044901\nCannotUpdateGoalPeriodInfoChildGoal\nYou cannot update goal period related attributes on a child goal.\n80044902\nCannotUpdateMetricOnGoalWithChildren\nYou cannot update metric on a goal which has associated child goals.\n80044903\nFiscalPeriodGoalMissingInfo\nFor a goal of fiscal period type, the fiscal period attribute must be set.\n80044904\nCustomPeriodGoalHavingExtraInfo\nFor a goal of custom period type, fiscal year and fiscal period attributes must be left blank.\n80044905\nParentChildMetricIdDiffers\nThe metricid of child goal should be same as the parent goal.\n80044906\nParentChildPeriodAttributesDiffer\nThe period settings of child goal should be same as the parent goal.\n80044907\nCustomPeriodGoalMissingInfo\nFor a goal of custom period type, goalstartdate and goalenddate attributes must have data.\n80044908\nGoalMissingPeriodTypeInfo\nGoal Period Type needs to be specified when creating a goal. This field cannot be null.\n80044909\nParticipatingQueryEntityMismatch\nThe entitytype of participating query should be the same as the entity specified in fetchxml.\n80044910\nCannotUpdateGoalPeriodInfoClosedGoal\nYou cannot change the time period of this goal because there are one or more closed subordinate goals.\n80044911\nCannotUpdateRollupFields\nYou cannot write on rollup fields if isoverride is not set to true in your create/update request.\n80044a00\nunManagedidsattachmentcannotopentempfile\nCannot open temporary attachment file.\nIDS_ATTACHMENT_CANNOT_OPEN_TEMPFILE\n80044a01\nunManagedidsattachmentcannotgetfilesize\nCannot get temporary attachment file size.\nIDS_ATTACHMENT_CANNOT_GET_FILESIZE\n80044a02\nunManagedidsattachmentinvalidfilesize\nAttachment file size is too big.\nIDS_ATTACHMENT_INVALID_FILESIZE\n80044a03\nunManagedidsattachmentcannotreadtempfile\nCannot read temporary attachment file.\nIDS_ATTACHMENT_CANNOT_READ_TEMPFILE\n80044a04\nunManagedidsattachmentisempty\nAttachment is empty.\nIDS_ATTACHMENT_IS_EMPTY\n80044a05\nunManagedidsattachmentcannotcreatetempfile\nCannot create temporary attachment file.\nIDS_ATTACHMENT_CANNOT_CREATE_TEMPFILE\n80044a06\nunManagedidsattachmentcannotunmaptempfile\nCannot unmap temporary attachment file.\nIDS_ATTACHMENT_CANNOT_UNMAP_TEMPFILE\n80044a07\nunManagedidsattachmentcannottruncatetempfile\nCannot truncate temporary attachment file.\nIDS_ATTACHMENT_CANNOT_TRUNCATE_TEMPFILE\n80044a08\nAttachmentInvalidFileName\nAttachment file name contains invalid characters.\n80044d00\nunManagedidscalendarinvalidcalendar\nThe calendar is invalid.\nIDS_CALENDAR_INVALID_CALENDAR\n80045001\nWorkflowCompileFailure\nAn error has occurred during compilation of the workflow.\n80045002\nUpdatePublishedWorkflowDefinition\nCannot update a published workflow definition.\n80045003\nUpdateWorkflowActivation\nCannot update a workflow activation.\n80045004\nDeleteWorkflowActivation\nCannot delete a workflow activation.\n80045005\nDeleteWorkflowActivationWorkflowDependency\nCannot delete a workflow dependency associated with a workflow activation.\n80045006\nDeletePublishedWorkflowDefinitionWorkflowDependency\nCannot delete a workflow dependency for a published workflow definition.\n80045007\nUpdateWorkflowActivationWorkflowDependency\nCannot update a workflow dependency associated with a workflow activation.\n80045008\nUpdatePublishedWorkflowDefinitionWorkflowDependency\nCannot update a workflow dependency for a published workflow definition.\n80045009\nCreateWorkflowActivationWorkflowDependency\nCannot create a workflow dependency associated with a workflow activation.\n8004500A\nCreatePublishedWorkflowDefinitionWorkflowDependency\nCannot create a workflow dependency for a published workflow definition.\n8004500B\nWorkflowPublishedByNonOwner\nThe workflow cannot be published or unpublished by someone who is not its owner.\n8004500C\nPublishedWorkflowOwnershipChange\nA published workflow can only be assigned to the caller.\n8004500D\nOnlyWorkflowDefinitionOrTemplateCanBePublished\nOnly workflow definition or draft workflow template can be published.\n8004500E\nOnlyWorkflowDefinitionOrTemplateCanBeUnpublished\nOnly workflow definition or workflow template can be unpublished.\n8004500F\nDeleteWorkflowActiveDefinition\nCannot delete an active workflow definition.\n80045010\nWorkflowConditionIncorrectUnaryOperatorFormation\nIncorrect formation of unary operator.\n80045011\nWorkflowConditionIncorrectBinaryOperatorFormation\nIncorrect formation of binary operator.\n80045012\nWorkflowConditionOperatorNotSupported\nCondition operator not supported for specified type.\n80045013\nWorkflowConditionTypeNotSupport\nInvalid type specified on condition.\n80045014\nWorkflowValidationFailure\nValidation failed on the specified workflow.\n80045015\nPublishedWorkflowLimitForSkuReached\nThis workflow cannot be published because your organization has reached its limit for the number of workflows that can be published at the same time. (There is no limit on the number of draft workflows.) You can publish this workflow by unpublishing a different workflow, or by upgrading your license to a license that supports more workflows.\n80045016\nNoPrivilegeToPublishWorkflow\nUser does not have sufficient privileges to publish workflows.\n80045017\nWorkflowSystemPaused\nWorkflow should be paused by system.\n80045018\nWorkflowPublishNoActivationParameters\nAutomatic workflow cannot be published if no activation parameters have been specified.\n80045019\nCreateWorkflowDependencyForPublishedTemplate\nCannot create a workflow dependency for a published workflow template.\n8004501A\nDeleteActiveWorkflowTemplateDependency\nCannot delete workflow dependency from a published workflow template .\n8004501B\nUpdatePublishedWorkflowTemplate\nCannot update a published workflow template.\n8004501C\nDeleteWorkflowActiveTemplate\nCannot delete an active workflow template.\n8004501D\nCustomActivityInvalid\nInvalid custom activity.\n8004501E\nPrimaryEntityInvalid\nInvalid primary entity.\n8004501F\nCannotDeserializeWorkflowInstance\nWorkflow instance cannot be deserialized. A possible reason for this failure is a workflow referencing a custom activity that has been unregistered.\n80045020\nCannotDeserializeXamlWorkflow\nXaml representing workflow cannot be deserialized into a DynamicActivity.\n8004502C\nCannotDeleteCustomEntityUsedInWorkflow\nCannot delete entity because it is used in a workflow.\n8004502D\nBulkMailOperationFailed\nThe bulk e-mail job completed with {0} failures. The failures might be caused by missing e-mail addresses or because you do not have permission to send e-mail. To find records with missing e-mail addresses, use Advanced Find. If you need increased e-mail permissions, contact your system administrator.\n8004502E\nWorkflowExpressionOperatorNotSupported\nExpression operator not supported for specified type.\n8004502F\nChildWorkflowNotFound\nThis workflow cannot run because one or more child workflows it uses have not been published or have been deleted. Please check the child workflows and try running this workflow again.\n80045030\nCannotDeleteAttributeUsedInWorkflow\nThis attribute cannot be deleted because it is used in one or more workflows. Cancel any system jobs for workflows that use this attribute, then delete or modify any workflows that use the attribute, and then try to delete the attribute again.\n80045031\nCannotLocateRecordForWorkflowActivity\nA record required by this workflow job could not be found.\n80045032\nPublishWorkflowWhileActingOnBehalfOfAnotherUserError\nPublishing Workflows while acting on behalf of another user is not allowed.\n80045033\nCannotDisableInternetMarketingUser\nYou cannot disable the Internet Marketing Partner user. This user does not consume a user license and is not charged to your organization.\nIDS_BIZMGMT_CANNOT_DISABLE_INTERNETMARKETING_USER\n80045034\nCannotSetWindowsLiveIdForInternetMarketingUser\nYou cannot change the Windows Live ID for the Internet Marketing Partner user. This user does not consume a user license and is not charged to your organization.\nIDS_BIZMGMT_CANNOT_CHANGE_WLID_OF_INTERNETMARKETING_USER\n80045035\nCannotChangeAccessModeForInternetMarketingUser\nInternet Marketing User is a system user. You cannot change its access mode.\nIDS_BIZMGMT_CANNOT_CHANGE_ACCESS_MODE_OF_INTERNETMARKETING_USER\n80045036\nCannotChangeInvitationStatusForInternetMarketingUser\nInternet Marketing User is a system user. You cannot change its invitation status.\nIDS_BIZMGMT_CANNOT_CHANGE_INVITATION_STATUS_OF_INTERNETMARKETING_USER\n80045037\nUIDataGenerationFailed\nThere was an error generating the UIData from XAML.\n80045038\nWorkflowReferencesInvalidActivity\nThe workflow definition contains a step that references and invalid custom activity. Remove the invalid references and try again.\n80045039\nPublishWorkflowWhileImpersonatingError\nPublishing Workflows while impersonating another user is not allowed.\n80045040\nNonCrmUIWorkflowsNotSupported\nThis workflow cannot be created, updated or published because it was created outside the Microsoft Dynamics CRM Web application. Your organization does not allow this type of workflow.\n80045041\nNotEnoughPrivilegesForXamlWorkflows\nNot enough privileges to complete the operation. Only the deployment administrator can create or update workflows that are created outside the Microsoft Dynamics CRM Web application.\n80045042\nWorkflowAutomaticallyDeactivated\nThe original workflow definition has been deactivated and replaced.\n80045043\nStepAutomaticallyDisabled\nThe original sdkmessageprocessingstep has been disabled and replaced.\n80045044\nNonCrmUIInteractiveWorkflowNotSupported\nThis interactive workflow cannot be created, updated or published because it was created outside the Microsoft Dynamics CRM Web application.\n80045045\nWorkflowActivityNotSupported\nThis workflow cannot be created, updated or published because it\u0026rsquo;s referring unsupported workflow step.\n80045046\nExecuteNotOnDemandWorkflow\nWorkflow must be marked as on-demand or child workflow.\n80045047\nExecuteUnpublishedWorkflow\nWorkflow must be in Published state.\n80045048\nChildWorkflowParameterMismatch\nThis workflow cannot run because arguments provided by parent workflow does not match with the specified parameters in linked child workflow. Check the child workflow reference in parent workflow and try running this workflow again.\n80045049\nInvalidProcessStateData\nProcessState is not valid for given ProcessSession instance.\n80045100\nunManagedidscalendarruledoesnotexist\nThe calendar rule does not exist.\nIDS_CALENDAR_RULE_DOES_NOT_EXIST\n80045300\nMergeCyclicalParentingError\nMerge could create cyclical parenting.\nIDS_MERGE_CYCLICAL_PARENTING_ERROR\n80045301\nMergeSecurityError\nMerge is not allowed: caller does not have the privilege or access.\nIDS_MERGE_SECURITY_ERROR\n80045302\nMergeActiveQuoteError\nMerge cannot be performed on sub-entity that has active quote.\nIDS_MERGE_ACTIVE_QUOTE_ERROR\n80045303\nunManagedidsmergedifferentbizorgerror\nMerge cannot be performed on entities from different business entity.\nIDS_MERGE_DIFFERENT_BIZORG_ERROR\n80045304\nMergeEntityNotActiveError\nMerge cannot be performed on entity that is inactive.\nIDS_MERGE_ENTITY_NOT_ACTIVE_ERROR\n80045305\nMergeEntitiesIdenticalError\nMerge cannot be performed on master and sub-entities that are identical.\nIDS_MERGE_ENTITIES_IDENTICAL_ERROR\n80045316\nMergeDifferentlyParentedWarning\nMerge warning: sub-entity will be differently parented.\nIDS_MERGE_DIFFERENTLY_PARENTED_WARNING\n80045317\nMergeLossOfParentingWarning\nMerge warning: sub-entity might lose parenting\nIDS_MERGE_LOSS_OF_PARENTING_WARNING\n80045600\nunManagedidscascadeinconsistencyerror\nCascade map information is inconsistent.\nIDS_CASCADE_INCONSISTENCY_ERROR\n80045601\nunManagedidscascadeundefinedrelationerror\nRelationship type is not supported\nIDS_CASCADE_UNDEFINED_RELATION_ERROR\n80045602\nunManagedidscascadeemptylinkerror\nThe relationship link is empty\nIDS_CASCADE_EMPTY_LINK_ERROR\n80045603\nunManagedidscascadeunexpectederror\nUnexpected error occurred in cascading operation\nIDS_CASCADE_UNEXPECTED_ERROR\n80045900\nunManagedidscustomentitynameviolation\nSupplied entity found, but it is not a custom entity.\nIDS_CUSTOMENTITY_NAME_VIOLATION\n80045901\nunManagedidscustomentityalreadyinitialized\nCustom entity interface already initialized on this thread.\nIDS_CUSTOMENTITY_ALREADY_INITIALIZED\n80045902\nunManagedidscustomentitynotinitialized\nCustom entity interface was not properly initialized.\nIDS_CUSTOMENTITY_NOT_INITIALIZED\n80045903\nunManagedidscustomentityinvalidownership\nCustom entity ownership type mask is improperly set.\nIDS_CUSTOMENTITY_INVALID_OWNERSHIP\n80045904\nunManagedidscustomentitytlsfailure\nCustom entity MD TLS not initialized.\nIDS_CUSTOMENTITY_TLS_FAILURE\n80045905\nunManagedidscustomentitystackoverflow\nCustom entity MD stack overflow.\nIDS_CUSTOMENTITY_STACK_OVERFLOW\n80045906\nunManagedidscustomentitystackunderflow\nCustom entity MD stack underflow.\nIDS_CUSTOMENTITY_STACK_UNDERFLOW\n80045907\nunManagedidscustomentityexistingloop\nThere is an existing loop in the database.\nIDS_CUSTOMENTITY_EXISTING_LOOP\n80045908\nunManagedidscustomentitywouldcreateloop\nThis association would create a loop in the database.\nIDS_CUSTOMENTITY_WOULD_CREATE_LOOP\n80045909\nunManagedidscustomentityinvalidchild\nThe supplied child passed in is not a valid entity.\nIDS_CUSTOMENTITY_INVALID_CHILD\n8004590a\nunManagedidscustomentityinvalidparent\nThe supplied parent passed in is not a valid entity.\nIDS_CUSTOMENTITY_INVALID_PARENT\n8004590b\nunManagedidscustomentityparentchildidentical\nThe supplied parent and child entities are identical.\nIDS_CUSTOMENTITY_PARENTCHILD_IDENTICAL\n8004590c\nunManagedidscustomentitynorelationship\nNo relationship exists between the requested entities.\nIDS_CUSTOMENTITY_NO_RELATIONSHIP\n8004590d\nunManagedidscustomentityambiguousrelationship\nMore than one relationship between the requested entities exists.\nIDS_CUSTOMENTITY_AMBIGUOUS_RELATIONSHIP\n80045f00\nunManagedidscalloutisvexception\nCallout ISV code throws exception\nIDS_CALLOUT_ISV_EXCEPTION\n80045f01\nunManagedidscalloutisvabort\nCallout ISV code aborted the operation\nIDS_CALLOUT_ISV_ABORT\n80045f02\nunManagedidscalloutisvstop\nCallout ISV code stopped the operation\nIDS_CALLOUT_ISV_STOP\n80045f03\nunManagedidscalloutinvalidconfig\nInvalid callout configuration\nIDS_CALLOUT_INVALID_CONFIG\n80045f04\nunManagedidscalloutinvalidevent\nInvalid callout event\nIDS_CALLOUT_INVALID_EVENT\n80045f05\nunManagedidsCalloutException\nCallout code throws exception\nIDS_CALLOUT_EXCEPTION\n80046200\nNonMappableEntity\nNonMappableEntity Error Occurred\nIDS_ENTITYMAPPER_NON_MAPPABLE_ENTITY\n80046201\nUpdateEntityMap\nUpdateEntityMap Error Occurred\nIDS_ENTITYMAPPER_CANT_UPDATE_ENTITYMAP\n80046202\nSystemEntityMap\nSystemEntityMap Error Occurred\nIDS_ENTITYMAPPER_CANT_DELETE_SYSTEM_ENTITYMAP\n80046203\nInvalidAttributeMap\nInvalidAttributeMap Error Occurred\nIDS_ENTITYMAPPER_INVALID_ATTRIBUTEMAP\n80046204\nUpdateAttributeMap\nUpdateAttributeMap Error Occurred\nIDS_ENTITYMAPPER_CANT_UPDATE_ATTRIBUTEMAP\n80046205\nSystemAttributeMap\nSystemAttributeMap Error Occurred\nIDS_ENTITYMAPPER_CANT_DELETE_SYSTEM_ATTRIBUTEMAP\n80046FFF\nCannotDeleteLastEmailAttribute\nYou cannot delete this field because the record type has been enabled for e-mail.\n80047000\nFailedToScheduleActivity\nFailed to schedule activity.\n80047001\nRowGuidIsNotValidName\nrowguid is a reserved name and cannot be used as an identifier\n80047002\nCannotDeletePrimaryUIAttribute\nThe Primary UI Attribute is not valid for deletion\n80047003\nInvalidRelationshipDescription\nThe specified relationship cannot be created\n80047004\nCyclicalRelationship\nThe specified relationship will result in a cycle.\n80047006\nCannotCreateActivityRelationship\nRelationship with activities cannot be created through this operation\n80047007\nMultipleParentsNotSupported\nAn entity can have only one parental relationship\n80047008\nEntityIsNotCustomizable\nThe specified entity is not customizable\n80047009\nAttributeIsNotCustomAttribute\nThe specified attribute is not a custom attribute\n8004700a\nRelationshipIsNotCustomRelationship\nThe specified relationship is not a custom relationship\n8004700b\nInvalidSchemaName\nAn entity with the specified name already exists. Please specify a unique name.\n8004700c\nInvalidDisplayName\nThe specified display name is not valid\n8004700d\nInvalidOwnershipTypeMask\nThe specified ownership type mask is not valid for this operation\nIDS_INVALID_OWNERSHIPTYPEMASK\n8004700e\nInvalidPrimaryFieldType\nPrimary UI Attribute has to be of type String\n8004700f\nInvalidRelationshipType\nThe specified relationship type is not valid for this operation\n80047010\nDuplicateName\nAn object with the specified name already exists\n80047011\nDuplicateDisplayName\nAn object with the specified display name already exists.\n80047012\nDuplicateDisplayCollectionName\nAn object with the specified display collection name already exists.\n80047013\nDuplicateAttributeSchemaName\nAn attribute with the specified name already exists\n80047014\nNoAttributesForEntityCreate\nNo attributes for Create Entity action.\n80047015\nEntityHasNoStateCode\nSpecified entity does not have a statecode.\n80047016\nCannotDeleteChildAttribute\nThe Child Attribute is not valid for deletion\n80047017\nSavedQueryIsNotCustomizable\nThe specified view is not customizable\n80047018\nCannotHaveDuplicateYomi\nOne attribute can be tied to only one yomi at a time\n80047019\nInvalidLanguageForSolution\nSolution and Publisher Options are not available since your language does not match system base language.\n8004701A\nNoPinpointManifestAllowed\nA Pinpoint manifest is now allowed in this Solution package because the solution is unmanaged.\n8004701B\nInvalidSolutionConfigurationPage\nThe specified configuration page for this solution is invalid.\n8004701C\nSolutionConfigurationPageMustBeHtmlWebResource\nThe solution configuration page must exist within the solution it represents.\n8004701D\nConfigurationPageNotValidForSolution\nThe solution configuration page must exist within the solution it represents.\n80047101\nInvalidFormatParameters\nThe number of format parameters passed into the input string is incorrect\n80047102\nCustomParentingSystemNotSupported\nA custom entity can not have a parental relationship to a system entity\n80047103\nFailedToGetNetworkServiceName\nFailed to obtain the localized name for NetworkService account\n80048000\nImportInvalidFileError\nInvalid Import File\n80048001\nImportEntityIconError\nInvalid Icon in the Import File\n80048002\nImportEntityCustomResourcesError\nInvalid Custom Resources in the Import File\n80048003\nImportEntityCustomResourcesNewStringError\nInvalid Entity new string in the Custom Resources\n80048004\nImportSavedQueryOtcMismatchError\nThere was an error processing saved queries of the same object type code (unresolvable system collision)\n80048005\nImportSavedQueryExistingError\nThe number of format parameters passed into the input string is incorrect\n80048006\nImportFieldXmlError\nThe number of format parameters passed into the input string is incorrect\n80048007\nImportFormXmlError\nThe number of format parameters passed into the input string is incorrect\n80048008\nImportEntityNameMismatchError\nThe number of format parameters passed into the input string is incorrect\n80048009\nImportRelationshipRolesError\nThe number of format parameters passed into the input string is incorrect\n8004800A\nImportRelationshipRoleMapsError\nThe number of format parameters passed into the input string is incorrect\n8004800B\nImportContractTemplateError\nThere was an error in parsing the contract templates in Import Xml\n8004800C\nImportEmailTemplateError\nThere was an error in parsing the email templates in Import Xml\n8004800D\nImportArticleTemplateError\nThere was an error in parsing the article templates in Import Xml\n8004800E\nImportIsvConfigError\nThere was an error parsing the IsvConfig during Import\n8004800F\nImportMappingsSystemMapError\nImport cannot create system attribute mappings\n80048010\nImportMappingsMissingEntityMapError\nThis customization file contains a reference to an entity map that does not exist on the target system.\n80048011\nImportSiteMapError\nAn error occurred while importing the Site Map.\n80048012\nImportPluginTypesError\nAn error occurred while importing plug-in types.\n80048013\nImportNonWellFormedFileError\nInvalid customization file. This file is not well formed.\n80048014\nImportEmailTemplatePersonalError\nE-mail Template was not imported. The Template is a personal template on the target system; import cannot overwrite personal templates.\n80048015\nInvalidDomainName\nThe domain logon for this user is invalid. Select another domain logon and try again.\nIDS_BIZMGMT_INVALID_DOMAINNAME\n80048016\nImportSdkMessagesError\nAn error occurred while importing Sdk Messages.\n80048017\nImportRoleError\nCannot import security role. The role with specified role id is not updatable or role name is not unique.\n80048018\nImportRolePermissionError\nYou do not have the necessary privileges to import security roles.\n80048019\nImportOrgSettingsError\nThere was an error parsing the Organization Settings during Import.\n8004801A\nImportXsdValidationError\nThe import file is invalid. XSD validation failed with the following error: \u0026lsquo;{0}\u0026rsquo;. \\r\\nThe validation failed at: \\r\\n\u0026rsquo;\u0026hellip;{1} \\r\\n\u0026gt;\u0026raquo;\u0026gt; \\r\\n{2}\u0026hellip;\u0026rsquo;.\u0026quot;\n8004801B\nImportSavedQueryDeletedError\nA saved query with the same id is marked as deleted in the system. Please first publish the customized entity and import again.\n8004801C\nImportWrongPublisherError\nThe following managed solution cannot be imported: {0}. The publisher name cannot be changed from {1} to {2}.\n8004801D\nImportMissingDependenciesError\nThe following solution cannot be imported: {0}. Some dependencies are missing.\n8004801E\nImportGenericError\nThe import failed. For more information, see the related error messages.\n8004801F\nImportMissingComponent\nCannot add a Root Component {0} of type {1} because it is not in the target system.\n80048020\nImportGenericEntitiesError\nAn error occurred while importing generic entities.\n80048021\nImportWorkflowError\nCannot import workflow definition. The workflow with specified workflow id is not updatable or workflow name is not unique.\n80048022\nImportWorkflowAttributeDependencyError\nCannot import workflow definition. Required attribute dependency is missing.\n80048023\nImportWorkflowEntityDependencyError\nCannot import workflow definition. Required entity dependency is missing.\n80048024\nImportEntitySystemUserOnPremiseMismatchError\nThe systemuser entity was not imported. On-premise and hosted versions of Microsoft Dynamics CRM cannot import the systemuser entity from Microsoft Dynamics CRM Online.\n80048025\nImportEntitySystemUserLiveMismatchError\nThe systemuser entity was not imported. Microsoft Dynamics CRM Online can only import the systemuser entity from another Microsoft Dynamics CRM Online organization.\n80048026\nImportLanguagesIgnoredError\nTranslated labels for the following languages could not be imported because they have not been enabled for this organization: {0}\n80048027\nImportWorkflowNameConflictError\nWorkflow {0} cannot be imported because a workflow with same name and different unique identifier exists in the target system. Change the name of this workflow, and then try again.\n80048028\nImportWorkflowPublishedError\nWorkflow {0}({1}) cannot be imported because a workflow with same unique identifier is published on the target system. Unpublish the workflow on the target system before attempting to import this workflow again.\n80048029\nIsvExtensionsPrivilegeNotPresent\nTo import ISV.Config, your user account must be associated with a security role that includes the ISV Extensions privilege.\n8004802A\nRelationshipNameLengthExceedsLimit\nRelationship name cannot be more than 50 characters long.\n8004802B\nImportEmailTemplateErrorMissingFile\nE-mail Template \u0026lsquo;{0}\u0026rsquo; import: The attachment \u0026lsquo;{1}\u0026rsquo; was not found in the import zip file.\n8004802C\nImportInvalidXmlError\nThis solution package cannot be imported because it contains invalid XML. You can attempt to repair the file by manually editing the XML contents using the information found in the schema validation errors, or you can contact your solution provider.\n8004802F\nImportRelationshipRolesPrivilegeError\n{0} cannot be imported. The {1} privilege is required to import this component.\n80048030\nImportOptionSetsError\nAn error occurred while importing OptionSets.\n80048031\nImportRibbonsError\nAn error occurred while importing Ribbons.\n80048032\nImportReportsError\nAn error occurred while importing Reports.\n80048033\nImportSolutionError\nAn error occurred while importing a Solution.\n80048034\nImportDependencySolutionError\n{0} requires solutions that are not currently installed. Import the following solutions before Importing this one. {1}\n80048035\nExportSolutionError\nAn error occurred while exporting a Solution.\n80048036\nExportManagedSolutionError\nAn error occurred while exporting a solution. Managed solutions cannot be exported.\n80048037\nExportMissingSolutionError\nAn error occurred while exporting a solution. The solution does not exist in this system.\n80048038\nImportSolutionManagedError\nSolution \u0026lsquo;{0}\u0026rsquo; already exists in this system as managed and cannot be upgraded.\n80048039\nImportOptionSetAttributeError\nAttribute \u0026lsquo;{0}\u0026rsquo; was not imported as it references a non-existing global Option Set (\u0026rsquo;{1}\u0026rsquo;).\n80048040\nImportSolutionManagedToUnmanagedMismatch\nThe solution is already installed on this system as an unmanaged solution and the package supplied is attempting to install it in managed mode. Import can only update solutions when the modes match. Uninstall the current solution and try again.\n80048041\nImportSolutionUnmanagedToManagedMismatch\nThe solution is already installed on this system as a managed solution and the package supplied is attempting to install it in unmanaged mode. Import can only update solutions when the modes match. Uninstall the current solution and try again.\n80048042\nImportSolutionIsvConfigWarning\nISV Config was overwritten.\n80048043\nImportSolutionSiteMapWarning\nSiteMap was overwritten.\n80048044\nImportSolutionOrganizationSettingsWarning\nOrganization settings were overwritten.\n80048045\nImportExportDeprecatedError\nThis message is no longer available. Please consult the SDK for alternative messages.\n80048046\nImportSystemSolutionError\nSystem solution cannot be imported.\n80048047\nImportTranslationMissingSolutionError\nAn error occurred while importing the translations. The solution associated with the translations does not exist in this system.\n80048048\nExportDefaultAsPackagedError\nThe default solution cannot be exported as a package.\n80048049\nImportDefaultAsPackageError\nThe package supplied for the default solution is trying to install it in managed mode. The default solution cannot be managed. In the XML for the default solution, set the Managed value back to \u0026ldquo;false\u0026rdquo; and try to import the solution again.\n80048052\nInvalidSharePointSiteCollectionUrl\nThe URL must conform to the http or https schema.\n80048053\nInvalidSiteRelativeUrlFormat\nThe relative url contains invalid characters. Please use a different name. Valid relative url names cannot end with the following strings: .aspx, .ashx, .asmx, .svc , cannot begin or end with a dot or /, cannot contain consecutive dots or / and cannot contain any of the following characters: ~ \u0026quot; # % \u0026amp; * : ? \\ { | }.\n80048054\nInvalidRelativeUrlFormat\nThe relative url contains invalid characters. Please use a different name. Valid relative url names cannot ends with the following strings: .aspx, .ashx, .asmx, .svc , cannot begin or end with a dot, cannot contain consecutive dots and cannot contain any of the following characters: ~ \u0026quot; # % \u0026amp; * : ? / \\ { | }.\n80048055\nInvalidAbsoluteUrlFormat\nThe absolute url contains invalid characters. Please use a different name. Valid absolute url cannot ends with the following strings: .aspx, .ashx, .asmx, .svc\n80048060\nImportCustomizationsBadZipFileError\nThe solution file is invalid. The compressed file must contain the following files at its root: solution.xml, customizations.xml, and [Content_Types].xml. Customization files exported from previous versions of Microsoft Dynamics CRM are not supported.\n80048061\nImportTranslationsBadZipFileError\nThe translation file is invalid. The compressed file must contain the following files at its root: CrmTranslations.xml, [Content_Types].xml.\n80048062\nImportAttributeNameError\nInvalid name for attribute {0}. Custom attribute names must start with a valid customization prefix. The prefix for a solution component should match the prefix that is specified for the publisher of the solution.\n80048063\nImportFieldSecurityProfileIsSecuredMissingError\nSome field security permissions could not be imported because the following fields are not securable: {0}.\n80048064\nImportFieldSecurityProfileAttributesMissingError\nSome field security permissions could not be imported because the following fields are not in the system: {0}.\n80048065\nImportFileSignatureInvalid\nThe import file has an invalid digital signature.\n80048066\nImportSolutionPackageNotValid\nThe solution package you are importing was generated on a version of Microsoft Dynamics CRM that cannot be imported into this system. Package Version: {0} {1}, System Version: {2} {3}.\n80048067\nImportSolutionPackageNeedsUpgrade\nThe solution package you are importing was generated on a different version of Microsoft Dynamics CRM. The system will attempt to transform the package prior to import. Package Version: {0} {1}, System Version: {2} {3}.\n80048068\nImportSolutionPackageMinimumVersionNeeded\nThe solution package you are importing was generated on a version of Microsoft Dynamics CRM that is lower than the minimum supported version stated on the package. Minimum Version Supported: {0} {1}, System Version: {2} {3}.\n80048095\nInvalidUserName\nYou must enter the user name in the format @. Correct the format and try again.\nIDS_BIZMGMT_INVALID_USERNAME\n80048101\nCascadeInvalidExtraConditionValue\nInvalid Extra-condition value\n80048102\nCascadeInvalidLinkType\nInvalid CascadeLink Type\n80048103\nCascadeDeleteNotAllowDelete\nObject is not allowed to be deleted\n80048104\nCascadeRemoveLinkOnNonNullable\nCascadeDelete is defined as RemoveLink while the foreign key is not nullable\n80048106\nCascadeMergeInvalidSpecialColumn\nInvalid Column Name for Merge Special Casing\n80048107\nCascadeReparentOnNonUserOwned\nCannot perform Cascade Reparent on Non-UserOwned entities\n80048108\nCascadeFailToCreateNativeDAWrapper\nFailed to create unmanaged data access wrapper\n80048109\nCascadeProxyInvalidNativeDAPtr\nInvalid pointer of unmanaged data access object\n8004810a\nCascadeProxyInvalidPrincipalType\nInvalid security principal type\n8004810b\nCascadeProxyEmptyCallerId\nEmpty Caller Id\n80048149\nSharePointAbsoluteAndRelativeUrlEmpty\nBoth absolute URL and relative URL cannot be null\n80048200\nMultipleRelationshipsNotSupported\nMultiple relationships are not supported\n80048201\nCustomerRelationshipExists\nCustomer relationship already exists.\n80048202\nCustomerOpportunityRoleExists\nCustomer opportunity role exists.\n80048203\nInvalidDeleteModification\nA system relationship\u0026rsquo;s delete cascading action cannot be modified.\n80048204\nInvalidCascadeLinkType\nThe cascade link type is not valid for the cascade action.\n80048205\nExistingParentalRelationship\nA parental relationship already exists.\n80048206\nDecoupleChildEntity\nCannot decouple a child entity.\n80048207\nDecoupleUserOwnedEntity\nCan only decouple user owned entities.\n80048208\nConnectionExists\nConnection already exists.\n80048209\nConnectionInvalidStartEndDate\nStart date / end date is invalid.\n80048210\nConnectionObjectsMissing\nBoth objects being connected are missing.\n80048213\nConnectionNotSupported\nThe selected record does not support connections. You cannot add the connection.\n80048214\nConnectionCannotBeEnabledOnThisEntity\nConnections cannot be enabled on this entity\n80048215\nConnectionRoleNotValidForObjectType\nThe record type {0} is not defined for use with the connection role {1}.\n80048216\nUnrelatedConnectionRoles\nThe connection roles are not related.\n80048217\nCannotConnectToSelf\nCannot connect a record to itself.\n80048218\nBothConnectionSidesAreNeeded\nYou must provide a name or select a role for both sides of this connection.\n80048294\nReportUploadDisabled\nReporting Services reports cannot be uploaded. If you want to create a new report, please use the Report Wizard.\n80048295\nReportTypeBlocked\nThe report is not a valid type. It cannot be uploaded or downloaded.\n80048296\nReportFileZeroLength\nYou have uploaded an empty file. Please select a new file and try again.\n80048297\nReportFileTooBig\nThe file is too large and cannot be uploaded. Please reduce the size of the file and try again.\n80048298\nErrorUploadingReport\nAn error occurred while trying to add the report to Microsoft CRM. Try adding the report again. If this problem persists, contact your system administrator.\n80048299\nReportNotAvailable\nReport not available\n80048300\nReportServerUnknownException\nUnknown exception thrown by report server\n80048301\nReportServerInvalidUrl\nCannot contact report server from given URL\n80048302\nReportServerNoPrivilege\nNot enough privilege to configure report server\n80048303\nReportServerVersionLow\nReport server does not meet the minimal version requirement\n80048304\nBulkMailServiceNotAccessible\nThe Microsoft CRM Bulk E-Mail Service is not running.\n80048305\nTeamNameTooLong\nThe specified name for the team is too long.\nIDS_BIZMGMT_TEAM_NAME_TOO_LONG\n80048306\nunManagedIdsAccessDenied\nNot enough privilege to access the Microsoft CRM object or perform the requested operation.\nIDS_ACCESSDENIED\n80048307\nCannotDeleteDefaultTeam\nThe default business unit team can\u0026rsquo;t be deleted.\n80048308\nCannotSetParentDefaultTeam\nThe default business unit team parent can\u0026rsquo;t be set.\n80048309\nReportServerSP2HotFixNotApplied\nReport server SP2 Workgroup does not have the hotfix for role creation\n8004830A\nCannotUpdateNameDefaultTeam\nThe default business unit team name can\u0026rsquo;t be updated.\n8004830B\nCannotAddMembersToDefaultTeam\nCan\u0026rsquo;t add members to the default business unit team.\n8004830C\nCannotRemoveMembersFromDefaultTeam\nCan\u0026rsquo;t remove members from the default business unit team.\n8004830D\nDataSourceProhibited\nA non fetch based data source is not permitted on this report\n8004830E\nCannotDeleteTeamOwningRecords\nCan\u0026rsquo;t delete a team which owns records. Reassign the records and try again.\n8004830F\nEntityIsIntersect\nThe specified entity is intersect entity\n80048310\nReportLocalProcessingError\nError occurred while viewing locally processed report.\n80048311\nReportMissingDataSourceCredentialsError\nCredentials have not been supplied for a data source used by the report.\n80048312\nReportMissingDataSourceError\nA data source expected by the report has not been supplied.\n80048313\nReportMissingEndpointError\nThe SOAP endpoint used by the ReportViewer control could not be accessed.\n80048314\nReportMissingParameterError\nA parameter expected by the report has not been supplied.\n80048315\nReportMissingReportSourceError\nNo source has been specified for the report.\n80048316\nReportSecurityError\nThe report contains a security violation.\n80048317\nRSDeleteItemError\nError occurred while deleting an item from the report server.\n80048318\nRSFindItemsError\nError occurred while finding an item on the report server.\n80048319\nRSSetDataSourceContentsError\nError occurred while setting the data source contents.\n8004831a\nRSGetDataSourceContentsError\nError occurred while getting the data source contents.\n8004831b\nRSListExtensionsError\nError occurred while fetching the list of data extensions installed on the report server.\n8004831c\nRSCancelBatchError\nError occurred while canceling the batch operation.\n8004831d\nRSExecuteBatchError\nError occurred while performing the batch operation.\n8004831e\nRSGetReportHistoryLimitError\nError occurred while fetching the number of snapshots stored for the report.\n8004831f\nRSListReportHistoryError\nError occurred while fetching the report history snapshots.\n80048320\nRSCreateBatchError\nError occurred while creating a batch operation.\n80048321\nRSGetItemDataSourcesError\nError occurred while fetching current data sources.\n80048322\nRSSetItemDataSourcesError\nError occurred while setting the data source.\n80048323\nRSGetReportParametersError\nError occurred while getting report paramters.\n80048324\nRSSetReportParametersError\nError occurred while setting report paramters.\n80048325\nRSSetExecutionOptionsError\nError occurred while setting execution options.\n80048326\nRSSetReportHistoryOptionsError\nError occurred while setting report history snapshot options.\n80048327\nRSSetReportHistoryLimitError\nError occurred while setting report history snapshot limit.\n80048328\nRSUpdateReportExecutionSnapshotError\nError occurred while taking snapshot of a report.\n80048329\nRSReportParameterTypeMismatchError\nThe parameter type of the report is not valid.\n8004832a\nRSSetPropertiesError\nError occurred while setting property values for the report.\n8004832b\nRSGetItemTypeError\nError occurred while fetching the report.\n8004832c\nReportViewerError\nAn error occurred during report rendering.\n8004832d\nConvertReportToCrmError\nAn unexpected error occurred while converting supplied report to CRM format.\n8004832e\nConvertFetchDataSetError\nAn unexpected error occurred while processing the Fetch data set.\n8004832f\nReportParentChildNotCustomizable\nThe report could not be updated because either the parent report or the child report is not customizable.\n80048330\nRSMoveItemError\nCannot move report item {0} to {1}\n80048400\nCheckPrivilegeGroupForUserOnSplaError\nPlease select a CRM System Administrator account that belongs to the root business unit and try again.\n80048401\nCheckPrivilegeGroupForUserOnPremiseError\nPlease select an account that is a member of the PrivUserGroup security group and try again.\n80048402\nOptionValuePrefixOutOfRange\nCustomizationOptionValuePrefix must be a number between {0} and {1}\n80048403\nInvalidOptionSetOperation\nInvalid OptionSet\n80048404\nCannotDeleteOptionSet\nThe selected OptionSet cannot be deleted\n80048405\nAccessDenied\nAccess is denied.\n80048407\nSyncToMsdeFailure\nFailed to start or connect to the offline mode MSDE database.\n80048408\nInvalidStateCodeStatusCode\nState code is invalid or state code is valid but status code is invalid for a specified state code.\n80048410\nDuplicateCheckNotSupportedOnEntity\nDuplicate detection is not supported on this record type.\n80048412\nDuplicateCheckNotEnabled\nDuplicate detection is not enabled. To enable duplicate detection, click Settings, click Data Management, and then click Duplicate Detection Settings.\n80048413\nCannotPublishInactiveRule\nThe selected duplicate detection rule is marked as Inactive. Before publishing, you must activate the rule.\n80048414\nCannotPublishEmptyRule\nNo criteria have been specified. Add criteria, and then publish the duplicate detection rule.\n80048415\nInvalidOperatorCode\nThe operator is not valid or it is not supported.\n80048416\nInvalidEntityName\nThe record type does not match the base record type and the matching record type of the duplicate detection rule.\n80048417\nCannotDeleteInUseOptionSet\nThis option set cannot be deleted. The current set of entities that reference this option set are: {0}. These references must be removed before this option set can be deleted\n80048418\nCannotDeleteInUseAttribute\nThe selected attribute cannot be deleted because it is referenced by one or more duplicate detection rules that are being published.\n80048419\nCannotPublishMoreRules\nThe selected record type already has the maximum number of published rules. Unpublish or delete existing rules for this record type, and then try again.\n8004841A\nMaximumNumberOfAttributesForEntityReached\nThe maximum number of attributes allowed for an entity has already been reached. The attribute cannot be created.\n80048420\nCannotDeleteInUseEntity\nThe selected entity cannot be deleted because it is referenced by one or more duplicate detection rules that are in process of being published.\n80048421\nCannotEnableDuplicateDetection\nDuplicate detection cannot be enabled because one or more rules are being published.\n80048422\nBulkDetectInvalidEmailRecipient\nThe e-mail recipient either does not exist or the e-mail address for the e-mail recipient is not valid.\n80048423\nRulesInInconsistentStateFound\nOne or more rules cannot be unpublished, either because they are in the process of being published, or are in a state where they cannot be unpublished.\n80048424\nDuplicateDetectionTemplateNotFound\nMicrosoft Dynamics CRM could not retrieve the e-mail notification template.\n80048425\nNoncompliantXml\nThe input XML does not comply with the XML schema.\n80048426\nNotAWellFormedXml\nThe input XML is not well-formed XML.\n80048427\nImportMappingsInvalidIdSpecified\nThe XML file has one or more invalid IDs. The specified ID cannot be used as a unique identifier.\n80048428\nCannotDeleteUpdateInUseRule\nThe duplicate detection rule is currently in use and cannot be updated or deleted. Please try again later.\n80048429\nMaxMatchCodeLengthExceeded\nThe rule condition cannot be created or updated because it would cause the matchcode length to exceed the maximum limit.\n80048430\nDuplicateDetectionNotSupportedOnAttributeType\nThe rule condition cannot be created or updated because duplicate detection is not supported on the data type of the selected attribute.\n80048431\nEntityDupCheckNotSupportedSystemWide\nDuplicate detection is not enabled for one or more of the selected entities. The duplicate detection job cannot be started.\n80048432\nCannotDeleteSystemEmailTemplate\nSystem e-mail templates cannot be deleted.\n80048433\nRuleNotFound\nNo rules were found that match the criteria.\n80048434\nRuleAlreadyPublishing\nThe selected duplicate detection rule is already being published.\n80048435\nBulkDeleteRecordDeletionFailure\nThe record cannot be deleted.\n80048436\nNoPublishedDuplicateDetectionRules\nThere are no published duplicate detection rules in the system. To run duplicate detection, you must create and publish one or more rules.\n80048437\nFileReadError\nThere was an error reading the file from the file system. Make sure you have read permission for this file, and then try migrating the file again.\n80048438\nInvalidAttributeMapping\nOne or more attribute mappings is invalid.\n80048439\nMultipleFilesFound\nThe attachment file name is not unique.\n80048440\nFileNotFound\nThe attachment file was not found.\n80048441\nInvalidWordXmlFile\nOnly Microsoft Word xml format files can be uploaded.\n80048442\nNoEntitiesForBulkDelete\nThe Bulk Delete Wizard cannot be opened because there are no valid entities for deletion.\n80048443\nDuplicateMapName\nA data map with the specified name already exists.\n80048444\nCannotRevokeAccessToAddressBookFilters\nCannot revoke access for address book filters\n80048445\nCannotModifyAccessToAddressBookFilters\nCannot modify access for address book filters\n80048446\nCannotGrantAccessToAddressBookFilters\nCannot grant access to address book filters\n80048447\nCannotCreateAddressBookFilters\nCannot create address book filters\n80048448\nCannotAssignAddressBookFilters\nCannot assign address book filters\n80048449\nDuplicateOfflineFilter\nYou can create only one local data group for each record type.\n80048450\nOfflineFilterNestedDateTimeOR\nYou cannot use nested date time conditions within an OR clause in a local data group.\n80048451\nOfflineFilterParentDownloaded\nYou cannot use the Parent Downloaded condition in a local data group.\n80048453\nDistributeListAssociatedVary\nThis campaign activity cannot be distributed. Mail merge activities can be done only on marketing lists that are all the same record type. For this campaign activity, remove marketing lists so that the remaining ones are the same record type, and then try again.\n80048454\nDistributeNoListAssociated\nThis campaign activity cannot be distributed. No marketing lists are associated with it. Add at least one marketing list and try again.\n80048455\nErrorsInWorkflowDefinition\nThe selected workflow has errors and cannot be published. Please open the workflow, remove the errors and try again.\n80048456\nImportMailMergeTemplateError\nThere was an error in parsing the mail merge templates in Import Xml\n80048457\nJobNameIsEmptyOrNull\nJob Name can not be null or empty.\n80048458\nCannotRemoveNonListMember\nSpecified Item not a member of the specified List.\n80048459\nBulkDeleteChildFailure\nOne of the Bulk Delete Child Jobs Failed\n80048460\nTargetEntityNotMapped\nTarget Entity Name not defined for source:{0} file.\n80048462\nCannotDisableDuplicateDetection\nDuplicate detection cannot be disabled because a duplicate detection job is currently in progress. Try again later.\n80048463\nTransformationResumeNotSupported\nThe resume/retry of Transformation job of Import is not supported.\n80048464\nPreviousOperationNotComplete\nAn operation on which this operation depends did not complete successfully.\n80048465\nImportMapInUse\nOne or more of the selected data maps cannot be deleted because it is currently used in a data import.\n80048467\nRelationshipRoleMismatch\nThe relationship role name {0} does not match either expected entity name of {1} or {2}.\n80048468\nAssociationRoleOrdinalInvalid\nThe association role ordinal is not valid - it must be 1 or 2.\n80048469\nRelationshipRoleNodeNumberInvalid\nThere must be two entity relationship role nodes when creating a new many-to-many entity relationship.\n80048470\nRefEntityRelationshipRoleRequired\nThe entity relationship role of the referencing entity is required when creating a new one-to-many entity relationship.\n80048471\nUIDataMissingInWorkflow\nThe workflow does not contain UIData.\n80048472\nImportNotComplete\nOne or more imports are not in completed state. Imported records can only be deleted from completed jobs. Wait until job completes, and then try again.\n80048473\nMissingOrInvalidRedirectId\nThe RedirId parameter is missing for the partner redirect.\n80048474\nCopyNotAllowedForInternetMarketing\nDuplicating campaigns that have Internet Marketing Campaign Activities is not allowed\n80048475\nTemplateNotAllowedForInternetMarketing\nCreating Templates with Internet Marketing Campaign Activities is not allowed\n80048476\nInvalidWebToLeadRedirect\nThe redirectto is invalid for web2lead redirect.\n80048477\nMissingWebToLeadRedirect\nThe redirectto is missing for web2lead redirect.\n80048478\nParentRecordAlreadyExists\nThis record cannot be added because it already has a parent record.\n80048479\nCannotUpdateOpportunityCurrency\nThe currency cannot be changed because this opportunity has Products Quotes, and/ or Orders associated with it. If you want to change the currency please delete all of the Products/quotes/orders and then change the currency or create a new opportunity with the appropriate currency.\n80048480\nImportMailMergeTemplateEntityMissingError\nThe {0} mail merge template was not imported because the {1} entity associated with this template is not in the target system.\n80048481\nInvalidLookupMapNode\nThe lookup entity provided is not valid for the given target attribute.\n80048482\nInvalidZipFileForImport\nUnzip file has invalid files for import.Zip file should contain either csv or xml files.\n80048483\nErrorInUnzip\nAn error occurred while unzipping the selected file.Try importing file again.If this problem persists, contact your system administrator.\n80048484\nDuplicateFileNamesInZip\nTwo or more files have the same name. File names must be unique.\n80048485\nZipFileHasMixOfCsvAndXmlFiles\nThe zip file that you are trying to upload contains both CSV and XML Spreadsheet 2003 format. The zip file can contain either CSV files or XML Spreadsheet 2003 files, but not both.\n80048486\nEmptyFilesInZip\nOne or more files in the .zip file do not contain data. Check the files and try again.\n80048487\nEmptyFileForImport\nThe selected file contains no data.\n80048488\nInvalidZipFileFormat\nThe file that you are trying to upload is not a valid file. Check the file and try again.\n80048489\nZipInsideZip\nThe zip file that you are trying to upload contains another zip file within it.\n80048490\nInvalidAttachmentsFolder\nThe .zip file cannot be uploaded because the folder \u0026ldquo;Attachments\u0026rdquo; contains one or more subfolders. Remove the subfolders and try again.\n80048491\nVeryLargeFileInZipImport\nOne of the files in the .zip file that you are trying to import exceeds the size limit.\n80048492\nTooManyPicklistValues\nNumber of distinct picklist values exceed the limit.\n80048493\nAttachmentNotFound\nThe reference to the attachment could not be found.\n80048494\nUnzipProcessCountLimitReached\nCannot start a new process to unzip.\n80048495\nUnsupportedZipFileForImport\nThe structure of the zip file is not support for import.\n80048496\nUnzipTimeout\nTimeout happened in unzipping the zip file uploaded for import.\n80048497\nErrorInStoringImportFile\nAn error occurred while storing the import file in database.\n80048498\nInvalidMultipleMapping\nA source field is mapped to more than one CRM fields of lookup/picklist type.\n80048499\nMaxUnzipFolderSizeExceeded\nFile cannot be unzipped because it exceeded the maximum server storage size limit. Please try again.\n80048500\nTargetAttributeInvalidForIgnore\nTarget attribute name should be empty when the processcode is ignore.\n80048501\nActivityEntityCannotBeActivityParty\nAn activity entity cannot be also an activity party\n80048502\nIncorrectSingleFileMultipleEntityMap\nThere should be two or more Entity Mappings defined when EntitiesPerFile in ImportMap is set to Multiple\n80048503\nErrorInUnzipAlternate\nAn error occurred while the uploaded .zip file was being extracted. Try to upload the file again. If the problem persists, contact your system administrator.\n80048505\nMaximumNumberHandlersExceeded\nThis solution adds form event handlers so the number of event handlers for a form event exceeds the maximum number.\n80048837\nFileInUse\nCould not read the file because another application is using the file.\n80048838\nViewForDuplicateDetectionNotDefined\nRequired view for viewing duplicates of an entity not defined.\n80048cea\nCurrencyNotEqual\nThe currency of the {0} does not match the currency of the {1}.\n80048ceb\nBaseCurrencyUnderflow\nThe exchange rate set for the currency specified in this record has generated a value for {0} that is smaller than the minimum allowed for the base currency ({1}).\n80048cec\nBaseCurrencyOverflow\nThe exchange rate set for the currency specified in this record has generated a value for {0} that is larger than the maximum allowed for the base currency ({1}).\n80048ced\nSalesOrderAndInvoiceCurrencyNotEqual\nThe currency of the record does not match the currency of the price list.\n80048cee\nQuoteAndSalesOrderCurrencyNotEqual\nThe currency of the record does not match the currency of the price list.\n80048cef\nRecordAndOpportunityCurrencyNotEqual\nThe currency of the record does not match the currency of the price list.\n80048cf1\nPercentageDiscountCannotHaveCurrency\nCurrency cannot be set when discount type is percentage.\n80048cf2\nInvalidIsoCurrencyCode\nInvalid ISO currency code.\n80048cf3\nDuplicateIsoCurrencyCode\nCannot insert duplicate currency record. Currency with the same currency code already exist in the system.\n80048cf4\nBaseCurrencyCannotBeDeactivated\nThe base currency cannot be deactivated.\n80048cf5\nExchangeRateOfBaseCurrencyNotUpdatable\nThe exchange rate of the base currency cannot be modified.\n80048cf6\nRecordAndPricelistCurrencyNotEqual\nThe currency of the record does not match the currency of the price list.\n80048cf7\nCurrencyRequiredForDiscountTypeAmount\nThe currency cannot be null for discount type amount.\n80048cf8\nDiscountTypeAndPriceLevelCurrencyNotEqual\nThe currency of the discount needs to match the currency of the price list for discount type amount.\n80048cf9\nInvalidPriceLevelCurrencyForPricingMethod\nThe currency of the price list needs to match the currency of the product for pricing method percentage.\n80048cfa\nCannotUpdateProductCurrency\nThe currency of the product cannot be updated because there are associated price list items with pricing method percentage.\n80048cfb\nCurrencyCannotBeNullDueToNonNullMoneyFields\nThe currency cannot be null.\n80048cfc\nInvalidCurrency\nThe currency is invalid.\n80048cfd\nInvalidExchangeRate\nThe exchange rate is invalid.\n80048cfe\nCannotDeleteBaseMoneyCalculationAttribute\nThe base money calculation Attribute is not valid for deletion\n80048cff\nBaseCurrencyNotDeletable\nThe base currency of an organization cannot be deleted.\n80048d00\nQuoteReviseExistingActiveQuote\nQuote cannot be revised as there already exists another quote in Draft/Active state and with same quote number.\n80048dfa\nInvalidSubmitFromPublishedArticle\nYou are trying to submit an article that has a status of published. You can only submit an article with the status of draft.\nIDS_INVALID_SUBMIT_PUBLISHED_ARTICLE\n80048dfb\nInvalidApproveFromPublishedArticle\nYou are trying to approve an article that has a status of published. You can only approve an article with the status of unapproved.\nIDS_INVALID_APPROVE_PUBLISHED_ARTICLE\n80048dfc\nInvalidUnpublishFromDraftArticle\nYou are trying to unpublish an article that has a status of draft. You can only unpublish an article with the status of published.\nIDS_INVALID_UNPUBLISH_DRAFT_ARTICLE\n80048dfd\nInvalidApproveFromDraftArticle\nYou are trying to approve an article that has a status of draft. You can only approve an article with the status of unapproved.\nIDS_INVALID_APPROVE_DRAFT_ARTICLE\n80048dfe\nInvalidUnpublishFromUnapprovedArticle\nYou are trying to unpublish an article that has a status of unapproved. You can only unpublish an article with the status of publish.\nIDS_INVALID_UNPUBLISH_UNAPPROVED_ARTICLE\n80048dff\nInvalidSubmitFromUnapprovedArticle\nYou are trying to submit an article that has a status of unapproved. You can only submit an article with the status of draft.\nIDS_INVALID_SUBMIT_UNAPPROVED_ARTICLE\n8004A001\nCrmSqlGovernorDatabaseRequestDenied\nThe server is busy and the request was not completed. Try again later.\n8004A100\nInvalidAuthTicket\nThe ticket specified for authentication didn\u0026rsquo;t pass validation\n8004A101\nExpiredAuthTicket\nThe ticket specified for authentication is expired\n8004A102\nBadAuthTicket\nThe ticket specified for authentication is invalid\n8004A103\nInsufficientAuthTicket\nThe ticket specified for authentication didn\u0026rsquo;t meet policy\n8004A104\nOrganizationDisabled\nThe CRM organization you are attempting to access is currently disabled. Please contact your system administrator\n8004A105\nTamperedAuthTicket\nThe ticket specified for authentication has been tampered with or invalidated.\n8004A106\nExpiredKey\nThe key specified to compute a hash value is expired, only active keys are valid. Expired Key : {0}.\n8004A107\nScaleGroupDisabled\nThe specified scalegroup is disabled. Access to organizations in this scalegroup are not allowed.\n8004A108\nSupportLogOnExpired\nSupport login is expired\n8004A109\nInvalidPartnerSolutionCustomizationProvider\nInvalid partner solution customization provider type\n8004A10a\nMultiplePartnerSecurityRoleWithSameInformation\nMore than one security role found for partner user\n8004A10b\nMultiplePartnerUserWithSameInformation\nMore than one partner user found with same information\n8004A10c\nMultipleRootBusinessUnit\nMore than one root business unit found\n8004A10d\nCannotDeletePartnerWithPartnerSolutions\nCan not delete partner as one or more solutions are associated with it\n8004A10e\nCannotDeletePartnerSolutionWithOrganizations\nCan not delete partner solution as one or more organizations are associated with it\n8004A10f\nCannotProvisionPartnerSolution\nCan not provision partner solution as it is either already provisioned or going through provisioning.\n8004A110\nCannotActOnBehalfOfAnotherUser\nUser does not have the privilege to act on behalf another user.\n8004A112\nSystemUserDisabled\nThe system user was disabled therefore the ticket expired.\n8004A200\nPluginDoesNotImplementCorrectInterface\nThe plug-in specified does not implement the required interface Microsoft.Xrm.Sdk.IPlugin or Microsoft.Crm.Sdk.IPlugin.\n8004A201\nCannotCreatePluginInstance\nCan not create instance of a plug-in. Verify that plug-in type is not defined as abstract and it has a public constructor supported by CRM SDK.\n8004B000\nCrmLiveGenericError\nAn error has occurred while processing your request.\n8004B001\nCrmLiveOrganizationProvisioningFailed\nAn error has occurred when provisioning the organization.\n8004B002\nCrmLiveMissingActiveDirectoryGroup\nThe specified Active Directory Group does not exist.\n8004B003\nCrmLiveInternalProvisioningError\nAn unexpected error happened in the provisioning system.\n8004B004\nCrmLiveQueueItemDoesNotExist\nThe specified queue item does not exist in the queue. It may have been deleted or its ID may not have been specified correctly\n8004B005\nCrmLiveInvalidSetupParameter\nThe parameter to CRM Online Setup is incorrect or not specified.\n8004B006\nCrmLiveMultipleWitnessServersInScaleGroup\nThe ScaleGroup has multiple witness servers specified. There should be only 1 witness server in a scale group.\n8004B007\nCrmLiveMissingServerRolesInScaleGroup\nThe scalegroup is missing some required server roles. 1 Witness Server and 2 Sql Servers are required for Provisioning.\n8004B008\nCrmLiveServerCannotHaveWitnessAndDataServerRoles\nA server cannot have both Witness and Data Server Roles.\n8004B009\nIsNotLiveToSendInvitation\nThis functionality is not supported, its only available for Online solution.\n8004B00A\nMissingOrganizationFriendlyName\nCannot install CRM without an organization friendly name.\n8004B00B\nMissingOrganizationUniqueName\nCannot install CRM without an organization unique name.\n8004B00C\nOfferingCategoryAndTokenNull\nOffer category and Billing Token are both missing, but at least one is required.\n8004B00D\nOfferingIdNotSupported\nThis version does not support search for offering id.\n8004B00E\nOrganizationTakenByYou\nThe organization {0} is already purchased by you.\n8004B00F\nOrganizationTakenBySomeoneElse\nThe organization {0} is already purchased by another customer.\n8004B010\nInvalidTemplate\nThe Invitation Email template is not valid\n8004B011\nInvalidUserQuota\nYou have reached the maximum number of user quota\n8004B012\nInvalidRole\nYou have not assigned roles to this user\n8004B013\nErrorGeneratingInvitation\nSome Internal error occurred in generating invitation token, Please try again later\n8004B014\nCrmLiveOrganizationUpgradeFailed\nUpgrade Of Crm Organization Failed.\n8004B015\nUnableToSendEmail\nSome Internal error occurred in sending invitation, Please try again later\n8004B016\nInvalidEmail\nEmail generated from the template is not valid\n8004B020\nVersionMismatch\nUnsupported version - This is {0} version {1}, but version {2} was requested.\n8004B021\nMissingParameterToMethod\nMissing parameter {0} to method {1}\n8004B022\nInvalidValueForCountryCode\nAccount Country/Region code must not be {0}\n8004B023\nInvalidValueForCurrency\nAccount currency code must not be {0}\n8004B024\nInvalidValueForLocale\nAccount locale code must not be {0}\n8004B025\nCrmLiveSupportOrganizationExistsInScaleGroup\nOnly one support organization is allowed in a scalegroup.\n8004B026\nCrmLiveMonitoringOrganizationExistsInScaleGroup\nOnly one monitoring organization is allowed in a scalegroup.\n8004B027\nInvalidUserLicenseCount\nCannot purchase {0} user licenses for the Offering {1}.\n8004B028\nMissingColumn\nThe property bag is missing an entry for {0}.\n8004B029\nInvalidResourceType\nThe requested action is not valid for resource type {0}.\n8004B02A\nInvalidMinimumResourceLimit\nThe resource type {0} cannot have a minimum limit of {1}.\n8004B02B\nInvalidMaximumResourceLimit\nThe resource type {0} cannot have a maximum limit of {1}.\n8004B02C\nConflictingProvisionTypes\nThe service component {0} has conflicting provision types.\n8004B02D\nInvalidAmountProvided\nThe service component {0} cannot have a provide {1} of resource type {2}.\n8004B02E\nCrmLiveOrganizationDeleteFailed\nAn error has occurred when deleting the organization.\n8004B02F\nOnlyDisabledOrganizationCanBeDeleted\nCan not delete enabled organization. Organization must be disabled before it can be deleted.\n8004B030\nCrmLiveOrganizationDetailsNotFound\nUnable to find organization details.\n8004B031\nCrmLiveOrganizationFriendlyNameTooShort\nThe organization name provided is too short.\n8004B032\nCrmLiveOrganizationFriendlyNameTooLong\nThe organization name provided is too long.\n8004B033\nCrmLiveOrganizationUniqueNameTooShort\nThe unique name provided is too short.\n8004B034\nCrmLiveOrganizationUniqueNameTooLong\nThe unique name provided is too long.\n8004B035\nCrmLiveOrganizationUniqueNameInvalid\nThe unique name provided is not valid.\n8004B036\nCrmLiveOrganizationUniqueNameReserved\nThe unique name is already reserved.\n8004B037\nValueParsingError\nError parsing parameter {0} of type {1} with value {2}\n8004B038\nInvalidGranularityValue\nThe Granularity column value is incorrect. Each rule part must be a name-value pair separated by an equal sign (=). For example: FREQ=Minutes;INTERVAL=15\n8004B039\nCrmLiveInvalidQueueItemSchedule\nThe QueueItem has an invalid schedule of start time {0} and end time {1}.\n8004B040\nCrmLiveQueueItemTimeInPast\nA QueueItem cannot be scheduled to start or end in the past.\n8004B041\nCrmLiveUnknownSku\nThis Sku specified is not valid.\n8004b042\nExceedCustomEntityQuota\nThe custom entity limit has been reached.\n8004b043\nImportWillExceedCustomEntityQuota\nThis import process is trying to import {0} new custom entities. This would exceed the custom entity limits for this organization.\n8004B044\nOrganizationMigrationUnderway\nOrganization migration is already underway.\n8004B045\nCrmLiveInvoicingAccountIdMissing\nInvoicing Account Number (SAP Id) cannot be empty for an invoicing sku.\n8004B046\nCrmLiveDuplicateWindowsLiveId\nA user with this WLID already exists.\n8004B047\nCrmLiveDnsDomainNotFound\nDomain was not found in the DNS table.\n8004B048\nCrmLiveDnsDomainAlreadyExists\nDomain already exists in the DNS table.\n8004B049\nInvalidInteractiveUserQuota\nYou have reached the maximum number of interactive/full users.\n8004B050\nInvalidNonInteractiveUserQuota\nYou have reached the maximum number of non-interactive users/\n8004B051\nCrmLiveCannotFindExternalMessageProvider\nExternal Message Provider could not be located for queue item type of: {0}.\n8004B052\nCrmLiveInvalidExternalMessageData\nExternal Message Data has some invalid data. Data: {0} External Message: {1}\n8004B053\nCrmLiveOrganizationEnableFailed\nEnabling Organization Failed.\n8004B054\nCrmLiveOrganizationDisableFailed\nDisabling Organization Failed.\n8004B055\nCrmLiveAddOnUnexpectedError\nThere was an error contacting the billing system. Your request cannot be processed at this time. No changes have been made to your account. Close this wizard, and try again later. If the problem persists, please contact our sales organization at 1-877-CRM-CHOICE (276-2464).\n8004B056\nCrmLiveAddOnAddLicenseLimitReached\nYour subscription has the maximum number of user licenses available. For additional licenses, please contact our sales organization at 1-877-CRM-CHOICE (276-2464).\n8004B057\nCrmLiveAddOnAddStorageLimitReached\nYour subscription has the maximum amount of storage available. For additional storage, please contact our sales organization at 1-877-CRM-CHOICE (276-2464).\n8004B058\nCrmLiveAddOnRemoveStorageLimitReached\nYour organization has the minimum amount of storage allowed. You can remove only storage that has been added to your organization, and is not being used.\n8004B059\nCrmLiveAddOnOrgInNoUpdateMode\nYour changes cannot be processed at this time. Your organization is currently being updated. No changes have been made to your account. Close this wizard, and try again later. If the problem persists, please contact our sales organization at 1-877-CRM-CHOICE (276-2464).\n8004B05A\nCrmLiveUnknownCategory\nThis Category specified is not valid.\n8004B05B\nCrmLiveInvalidInvoicingAccountNumber\nThis Invoicing Account Number is not valid because it contains an invalid character.\n8004B05C\nCrmLiveAddOnDataChanged\nDue to recent changes you have made to your account, these changes cannot be made at this time. Close this wizard, and try again later. If the problem persists, please contact our sales organization at 1-877-CRM-CHOICE (276-2464).\n8004B05D\nCrmLiveInvalidEmail\nInvalid email address entered.\n8004B05E\nCrmLiveInvalidPhone\nInvalid phone number entered.\n8004B05F\nCrmLiveInvalidZipCode\nInvalid zip code entered.\n8004B060\nInvalidAmountFreeResourceLimit\nThe resource type {0} cannot have an amount free value of {1}.\n8004B061\nInvalidToken\nThe token is invalid.\n8004B062\nCrmLiveRegisterCustomCodeDisabled\nRegistration of custom code feature for this organization is disabled.\n8004B063\nCrmLiveExecuteCustomCodeDisabled\nExecution of custom code feature for this organization is disabled.\n8004B521\nLivePlatformEmailInvalidTo\nThe \u0026ldquo;To\u0026rdquo; parameter is blank or null\n8004B522\nLivePlatformEmailInvalidFrom\nThe \u0026ldquo;From\u0026rdquo; parameter is blank or null\n8004B523\nLivePlatformEmailInvalidSubject\nThe \u0026ldquo;Subject\u0026rdquo; parameter is blank or null\n8004B524\nLivePlatformEmailInvalidBody\nThe \u0026ldquo;Body\u0026rdquo; parameter is blank or null\n8004B530\nBillingPartnerCertificate\nCould not determine the right Partner certificate to use with Billing. Issuer: {0} Subject: {1} Distinguished matches: [{2}] Name matches: [{3}] All valid certificates: [{4}].\n8004B531\nBillingNoSettingError\nNo Billing application configuration setting [{0}] was found.\n8004B532\nBillingTestConnectionError\nBilling TestConnection failed. Sent: [{0}] Received: [{1}].\n8004B533\nBillingTestConnectionException\nBilling TestConnection exception.\n8004B534\nBillingUserPuidNullError\nUser Puid is required, but is null.\n8004B535\nBillingUnmappedErrorCode\nBilling error code [{0}] was thrown with exception {1}\n8004B536\nBillingUnknownErrorCode\nBilling error code [{0}] was thrown with exception {1}\n8004B537\nBillingUnknownException\nBilling error was thrown with exception {0}\n8004B538\nBillingRetrieveKeyError\nCould not retrieve Billing session key: \u0026ldquo;{0}\u0026rdquo;\n8004B540\nBDK_E_ADDRESS_VALIDATION_FAILURE\n{0}\n8004B541\nBDK_E_AGREEMENT_ALREADY_SIGNED\n{0}\n8004B542\nBDK_E_AUTHORIZATION_FAILED\n{0}\n8004B543\nBDK_E_AVS_FAILED\n{0}\n8004B544\nBDK_E_BAD_CITYNAME_LENGTH\n{0}\n8004B545\nBDK_E_BAD_STATECODE_LENGTH\n{0}\n8004B546\nBDK_E_BAD_ZIPCODE_LENGTH\n{0}\n8004B547\nBDK_E_BADXML\n{0}\n8004B548\nBDK_E_BANNED_PAYMENT_INSTRUMENT\n{0}\n8004B549\nBDK_E_BANNEDPERSON\n{0}\n8004B54A\nBDK_E_CANNOT_EXCEED_MAX_OWNERSHIP\n{0}\n8004B54B\nBDK_E_COUNTRY_CURRENCY_PI_MISMATCH\n{0}\n8004B54C\nBDK_E_CREDIT_CARD_EXPIRED\n{0}\n8004B54D\nBDK_E_DATE_EXPIRED\n{0}\n8004B54E\nBDK_E_ERROR_COUNTRYCODE_MISMATCH\n{0}\n8004B54F\nBDK_E_ERROR_COUNTRYCODE_REQUIRED\n{0}\n8004B550\nBDK_E_EXTRA_REFERRAL_DATA\n{0}\n8004B551\nBDK_E_GUID_EXISTS\n{0}\n8004B552\nBDK_E_INVALID_ADDRESS_ID\n{0}\n8004B553\nBDK_E_INVALID_BILLABLE_ACCOUNT_ID\n{0} The specified Billing account is invalid. Or, although the objectID is of the correct type, the account it identifies does not exist in the system.\n8004B554\nBDK_E_INVALID_BUF_SIZE\n{0}\n8004B555\nBDK_E_INVALID_CATEGORY_NAME\n{0}\n8004B556\nBDK_E_INVALID_COUNTRY_CODE\n{0}\n8004B557\nBDK_E_INVALID_CURRENCY\n{0}\n8004B558\nBDK_E_INVALID_CUSTOMER_TYPE\n{0}\n8004B559\nBDK_E_INVALID_DATE\n{0}\n8004B55A\nBDK_E_INVALID_EMAIL_ADDRESS\n{0}\n8004B55B\nBDK_E_INVALID_FILTER\n{0}\n8004B55C\nBDK_E_INVALID_GUID\n{0}\n8004B55D\nBDK_E_INVALID_INPUT_TO_TAXWARE_OR_VERAZIP\n{0}\n8004B55E\nBDK_E_INVALID_LOCALE\n{0}\n8004B55F\nBDK_E_INVALID_OBJECT_ID\n{0} The Billing system cannot find the object (e.g. account or subscription or offering).\n8004B560\nBDK_E_INVALID_OFFERING_GUID\n{0}\n8004B561\nBDK_E_INVALID_PAYMENT_INSTRUMENT_STATUS\n{0}\n8004B562\nBDK_E_INVALID_PAYMENT_METHOD_ID\n{0}\n8004B563\nBDK_E_INVALID_PHONE_TYPE\n{0}\n8004B564\nBDK_E_INVALID_POLICY_ID\n{0}\n8004B565\nBDK_E_INVALID_REFERRALDATA_XML\n{0}\n8004B566\nBDK_E_INVALID_STATE_FOR_COUNTRY\n{0}\n8004B567\nBDK_E_INVALID_SUBSCRIPTION_ID\n{0} The subscription id specified is invalid. Or, although the objectID is of correct type and also points to a valid account in SCS, the subscription it identifies does not exist in SCS.\n8004B568\nBDK_E_INVALID_TAX_EXEMPT_TYPE\n{0}\n8004B569\nBDK_E_MEG_CONFLICT\n{0}\n8004B56A\nBDK_E_MULTIPLE_CITIES_FOUND\n{0}\n8004B56B\nBDK_E_MULTIPLE_COUNTIES_FOUND\n{0}\n8004B56C\nBDK_E_NON_ACTIVE_ACCOUNT\n{0}\n8004B56D\nBDK_E_NOPERMISSION\n{0} The calling partner does not have access to this method or when the requester does not have permission to search against the supplied search PUID.\n8004B56E\nBDK_E_OBJECT_ROLE_LIMIT_EXCEEDED\n{0}\n8004B56F\nBDK_E_OFFERING_ACCOUNT_CURRENCY_MISMATCH\n{0}\n8004B570\nBDK_E_OFFERING_COUNTRY_ACCOUNT_MISMATCH\n{0}\n8004B571\nBDK_E_OFFERING_NOT_PURCHASEABLE\n{0}\n8004B572\nBDK_E_OFFERING_PAYMENT_INSTRUMENT_MISMATCH\n{0}\n8004B573\nBDK_E_OFFERING_REQUIRES_PI\n{0}\n8004B574\nBDK_E_PARTNERNOTINBILLING\n{0}\n8004B575\nBDK_E_PAYMENT_PROVIDER_CONNECTION_FAILED\n{0}\n8004B576\nBDK_E_PRIMARY_PHONE_REQUIRED\n{0}\n8004B577\nBDK_E_POLICY_DEAL_COUNTRY_MISMATCH\n{0}\n8004B578\nBDK_E_PUID_ROLE_LIMIT_EXCEEDED\n{0}\n8004B579\nBDK_E_RATING_FAILURE\n{0}\n8004B57A\nBDK_E_REQUIRED_FIELD_MISSING\n{0}\n8004B57B\nBDK_E_STATE_CITY_INVALID\n{0}\n8004B57C\nBDK_E_STATE_INVALID\n{0}\n8004B57D\nBDK_E_STATE_ZIP_CITY_INVALID\n{0}\n8004B57E\nBDK_E_STATE_ZIP_CITY_INVALID2\n{0}\n8004B57F\nBDK_E_STATE_ZIP_CITY_INVALID3\n{0}\n8004B580\nBDK_E_STATE_ZIP_CITY_INVALID4\n{0}\n8004B581\nBDK_E_STATE_ZIP_COVERS_MULTIPLE_CITIES\n{0}\n8004B582\nBDK_E_STATE_ZIP_INVALID\n{0}\n8004B583\nBDK_E_TAXID_EXPDATE\n{0}\n8004B584\nBDK_E_TOKEN_BLACKLISTED\n{0}\n8004B585\nBDK_E_TOKEN_EXPIRED\n{0}\n8004B586\nBDK_E_TOKEN_NOT_VALID_FOR_OFFERING\n{0}\n8004B587\nBDK_E_TOKEN_RANGE_BLACKLISTED\n{0}\n8004B588\nBDK_E_TRANS_BALANCE_TO_PI_INVALID\n{0}\n8004B589\nBDK_E_UNKNOWN_SERVER_FAILURE\n{0} Unknown server failure.\n8004B58A\nBDK_E_UNSUPPORTED_CHAR_EXIST\n{0}\n8004B58B\nBDK_E_VATID_DOESNOTHAVEEXPDATE\n{0}\n8004B58C\nBDK_E_ZIP_CITY_MISSING\n{0}\n8004B58D\nBDK_E_ZIP_INVALID\n{0} Billing zip code error.\n8004B58E\nBDK_E_ZIP_INVALID_FOR_ENTERED_STATE\n{0} Billing zip code error.\n8004B58F\nBDK_E_USAGE_COUNT_FOR_TOKEN_EXCEEDED\n{0} Billing token is already spent.\n8004C000\nMissingParameterToStoredProcedure\nMissing parameter to stored procedure: {0}\n8004C001\nSqlErrorInStoredProcedure\nSQL error {0} occurred in stored procedure {1}\n8004C002\nStoredProcedureContext\nCRM error {0} in {1}:{2}\n8004D200\nInvitingOrganizationNotFound\n{0} \u0026ndash; Inviting organization not found \u0026ndash; {1}\n8004D201\nInvitingUserNotInOrganization\n{0} \u0026ndash; Inviting user is not in the inviting organization \u0026ndash; {1}\n8004D202\nInvitedUserAlreadyExists\n{0} \u0026ndash; Invited user is already in an organization \u0026ndash; {1}\n8004D203\nInvitedUserIsOrganization\n{0} \u0026ndash; The user {1} has authentication {2} and is already related to organization {3} with relation id {4}\n8004D204\nInvitationNotFound\n{0} \u0026ndash; Invitation not found or status is not Open \u0026ndash; Token={1} Puid={2} Id={3} Status={4}\n8004D205\nInvitedUserAlreadyAdded\n{0} \u0026ndash; The crm user {1} is already added, but to organization {2} instead of the inviting organization {3}\n8004D206\nInvitationWrongUserOrgRelation\n{0} \u0026ndash; The pre-created userorg relation {1} is wrong. Authentication {2} is already used by another user\n8004D207\nInvitationIsExpired\n{0} \u0026ndash; Invitation is expired \u0026ndash; Token={1} Puid={2} Id={3} Status={4}\n8004D208\nInvitationIsAccepted\n{0} \u0026ndash; Invitation has already been accepted \u0026ndash; Token={1} Puid={2} Id={3} Status={4}\n8004D209\nInvitationIsRejected\n{0} \u0026ndash; Invitation has already been rejected by the new user\u0026ndash; Token={1} Puid={2} Id={3} Status={4}\n8004D20A\nInvitationIsRevoked\n{0} \u0026ndash; Invitation has been revoked by the organization \u0026ndash; Token={1} Puid={2} Id={3} Status={4}\n8004D20B\nInvitedUserMultipleTimes\nThe CRM user {0} has been invited multiple times.\n8004D20C\nInvitationStatusError\n\u0026ldquo;The invitation has status {0}.\u0026rdquo;\n8004D20D\nInvalidInvitationToken\nThe invitation token {0} is not correctly formatted.\n8004D20E\nInvalidInvitationLiveId\nA user with this e-mail address was not found. Sign in to Windows Live ID with the same e-mail address where you received the invitation. If you do not have a Windows Live ID, please create one using that e-mail address.\n8004D20F\nInvitationSendToSelf\nThe invitation cannot be sent to yourself.\n8004D210\nInvitationCannotBeReset\nThe invitation for the user cannot be reset.\n8004D211\nUserDataNotFound\nThe user data could not be found.\n8004D212\nCannotInviteDisabledUser\nAn invitation cannot be sent to a disabled user\n8004D213\nInvitationBillingAdminUnknown\nYou are not a billing administrator for this organization and therefore, you cannot send invitations. You can either contact your billing administrator and ask him or her to send the invitation, or the billing administrator can visit https://billing.microsoft.com and make you a delegate billing administrator. You can then send invitations.\n8004D214\nCannotResetSysAdminInvite\nAn invitation cannot be reset for a user if they are the only user that has the System Administrator Role.\n8004D215\nCannotSendInviteToDuplicateWindowsLiveId\nAn invitation cannot be sent because there are multiple users with this WLID.\n8004D216\nUserInviteDisabled\nInvitation cannot be sent because user invitations are disabled.\n8004D217\nInvitationOrganizationNotEnabled\nThe organization for the invitation is not enabled.\n8004D221\nClientAuthSignedOut\nThe user signed out.\n8004D223\nClientAuthSyncIssue\nSynchronization between processes failed.\n8004D224\nClientAuthCanceled\nAuthentication was canceled by the user.\nIDS_CLIENT_AUTH_CANCELED\n8004D225\nClientAuthNoConnectivityOffline\nThere is no connectivity when running in offline mode.\n8004D226\nClientAuthNoConnectivity\nThere is no connectivity.\n8004D227\nClientAuthOfflineInvalidCallerId\nOffline SDK calls must be made in the offline user context.\n8004D230\nConfigDBObjectDoesNotExist\n\u0026lsquo;{0}\u0026rsquo; with Value = ({1}) does not exist in MSCRM_CONFIG database\n8004D231\nConfigDBDuplicateRecord\nDuplicate \u0026lsquo;{0}\u0026rsquo; with Value = ({1}) exists in MSCRM_CONFIG database\n8004D232\nConfigDBCannotDeleteObjectDueState\nCannot delete \u0026lsquo;{0}\u0026rsquo; with Value = ({1}) in this State = ({2}) from MSCRM_CONFIG database\n8004D233\nConfigDBCascadeDeleteNotAllowDelete\nCannot delete \u0026lsquo;{0}\u0026rsquo; with Value = ({1}) due to child \u0026lsquo;{2}\u0026rsquo; references from MSCRM_CONFIG database\n8004D234\nMoveBothWebStoreToPrimary\nMove operation would put both instances on the same server: Database = {0} Old Primary = {1} Old Secondary = {2} New Secondary = {3}\n8004D235\nMoveBothWebStoreToSecondary\nMove operation would put both instances on the same server: Database = {0} Old Primary = {1} Old Secondary = {2} New Secondary = {3}\n8004D236\nMoveOrganizationFailedNotDisabled\nMove operation failed because organization {0} is not disabled\n8004D237\nConfigDBCannotUpdateObjectDueState\nCannot update \u0026lsquo;{0}\u0026rsquo; with Value = ({1}) in this State = ({2}) from MSCRM_CONFIG database\n8004D238\nLiveAdminUnknownObject\nUnknown administration target {0}\n8004D239\nLiveAdminUnknownCommand\nUnknown administration command {0}\n8004D23a\nOperationOrganizationNotFullyDisabled\nThe {1} operation failed because organization {0} is not fully disabled yet. Use FORCE to override\n8004D23B\nConfigDBCannotDeleteDefaultOrganization\nThe default {0} organization cannot be deleted from the MSCRM_CONFIG database.\n8004D240\nInvalidLicenseKey\nInvalid license key ({0}).\n8004D241\nNoLicenseInConfigDB\nNo license exists in MSCRM_CONFIG database.\n8004D242\nInvalidLicensePid\nInvalid license. Invalid PID (Product Id) ({0}).\n8004D243\nInvalidLicensePidGenCannotLoad\nInvalid license. PidGen.dll cannot be loaded from this path {0}\n8004D244\nInvalidLicensePidGenOtherError\nInvalid license. Cannot generate PID (Product Id) from License key. PidGen error code ({0}).\n8004D245\nInvalidLicenseCannotReadMpcFile\nInvalid license. MPC code cannot be read from MPC.txt file with this path {0}.\n8004D246\nInvalidLicenseMpcCode\nInvalid license. Invalid MPC code ({0}).\n8004D247\nLicenseUpgradePathNotAllowed\nCannot upgrade to specified license type.\n8004D248\nLicenseSkuDowngradeMultipleOrgs\nThe product key that you entered requires that the deployment have only one organization. You must delete the additional organizations and then try again.\n8004D249\nLicenseSkuDowngradeSplitServers\nThe product key that you entered requires a \u0026ldquo;Full Server\u0026rdquo; installation of all servers in the deployment. Therefore, all server roles must be installed on the computers running Microsoft Dynamics CRM Server. To continue, you must configure all servers in the deployment as Full Server.\n8004D24A\nOrgsInaccessible\nThe client access license (CAL) results were not returned because one or more organizations in the deployment cannot be accessed.\n8004D24B\nLicenseSkuDowngradeOldServersFound\nThere are one or more Microsoft Dynamics CRM 4.0 servers in this deployment. To use the specified product key, you must either upgrade or remove all Microsoft Dynamics CRM 4.0 servers.\n8004D250\nLicenseConfigFileInvalid\nThe provided configuration file {0} has invalid formatting.\n8004D251\nInvalidOrganizationUniqueName\nInvalid organization unique name ({0}). Reason: ({1})\n8004D252\nInvalidOrganizationFriendlyName\nInvalid organization friendly name ({0}). Reason: ({1})\n8004D260\nDeploymentServiceNotAllowSetToThisState\nDeployment Service for {0} allows the state Enabled or Disabled. Cannot set state to {1}.\n8004D261\nDeploymentServiceNotAllowOperation\nDeployment Service for {0} does not allow {1} operation.\n8004D262\nDeploymentServiceCannotChangeStateForDeploymentService\nYou cannot change the state of this server because it contains the Deployment Service server role.\n8004D263\nDeploymentServiceRequestValidationFailure\nThe Deployment Service cannot process the request because one or more validation checks failed.\n8004D264\nDeploymentServiceOperationIdentifierNotFound\nThe Deployment Service could not find a deferred operation having the specified identifier.\n8004D265\nDeploymentServiceCannotDeleteOperationInProgress\nThe Deployment Service cannot delete the specified operation because it is currently in progress.\n8004D291\nEndUserNotificationTypeNotValidForEmail\nCannot send Email for EndUserNotification Type: {0}.\n8004D292\nStringAttributeIndexError\nOne of the attributes of the selected entity is a part of database index and so it cannot be greater than 900 bytes.\n8004D293\nCannotChangeAttributeRequiredLevel\nAn attribute\u0026rsquo;s required level cannot be changed from SystemRequired\n8004D2A0\nInvalidRecurrenceRuleForBulkDeleteAndDuplicateDetection\nBulk Delete and Duplicate Detection recurrence must be specified as daily.\n8004D2A1\nInvalidRecurrenceInterval\nTo set recurrence, you must specify an interval that is between 1 and 365.\n8004D2B0\nQueriesForDifferentEntities\nThe Inner and Outer Queries must be for the same entity.\n8004D2B1\nAggregateInnerQuery\nThe Inner Query must not be an aggregate query.\n8004E000\nInvalidDataDescription\nThe data description for the visualization is invalid.\n8004E001\nNonPrimaryEntityDataDescriptionFound\nThe data description for the visualization is invalid .The data description for the visualization can only have attributes either from the primary entity of the view or the linked entities.\n8004E002\nInvalidPresentationDescription\nThe presentation description is invalid.\n8004E003\nSeriesMeasureCollectionMismatch\nNumber of series for chart area and number of measure collections for category should be same.\n8004E004\nYValuesPerPointMeasureMismatch\nNumber of YValuesPerPoint for series and number of measures for measure collection for category should be same.\n8004E005\nChartAreaCategoryMismatch\nNumber of chart areas and number of categories should be same.\n8004E006\nMultipleSubcategoriesFound\nThe data XML for the visualization cannot contain more than two Group By clauses.\n8004E007\nMultipleMeasuresFound\nMore than one measure is not supported for charts with subcategory i.e. comparison charts\n8004E008\nMultipleChartAreasFound\nMultiple Chart Areas are not supported.\n8004E009\nInvalidCategory\nCategory is invalid. All the measures in the category either do not have same primary group by or are a mix of aggregate and non-aggregate data.\n8004E00A\nInvalidMeasureCollection\nMeasure collection is invalid. Not all the measures in the measure collection have the same group bys.\n8004E00B\nDuplicateAliasFound\nData Description is invalid. Duplicate alias found.\n8004E00C\nEntityNotEnabledForCharts\nCharts are not enabled on the specified primary entity type code: {0}.\n8004E00D\nInvalidPageResponse\nInvalid Page Response generated.\n8004E00E\nVisualizationRenderingError\nAn error occurred while the chart was rendering\n8004E00F\nInvalidGroupByAlias\nData Description is invalid. Same group by alias cannot be used for different attributes.\n8004E010\nMeasureDataTypeInvalid\nThe Data Description for the visualization is invalid. The attribute type for one of the non aggregate measures is invalid. Correct the Data Description.\n8004E011\nNoDataForVisualization\nThere is no data to create this visualization.\n8004E012\nVisualizationModuleNotFound\nNo visualization module found with the given name.\n8004E013\nImportVisualizationDeletedError\nA saved query visualization with id {0} is marked for deletion in the system. Please publish the customized entity first and then import again.\n8004E014\nImportVisualizationExistingError\nA saved query visualization with id {0} already exists in the system, and cannot be resused by a new custom entity.\n8004E015\nVisualizationOtcNotFoundError\nObject type code is not specified for the visualization.\n8004E016\nInvalidDundasPresentationDescription\nThe presentation description is not valid for dundas chart.\n8004E018\nChartTypeNotSupportedForComparisonChart\nThis chart type is not supported for comparison charts.\n8004E019\nInvalidFetchCollection\nThe fetch collection for the visualization is invalid.\n8004E01A\nCategoryDataTypeInvalid\nThe Data Description for the visualization is invalid. The attribute type for the group by of one of the categories is invalid. Correct the Data Description.\n8004E01B\nDuplicateGroupByFound\nData Description is invalid. Same attribute cannot be used as a group by more than once.\n8004E01C\nMultipleMeasureCollectionsFound\nMore than one measure collection is not supported for charts with subcategory i.e. comparison charts\n8004E01D\nInvalidGroupByColumn\nGroup by not allowed on the attribute.\n8004E01E\nInvalidFilterCriteriaForVisualization\nThe visualization cannot be rendered for the given filter criteria.\n8004E01F\nCountSpecifiedWithoutOrder\nThe Data Description for the visualization is invalid as it does not specify an order node for the count attribute.\n8004E100\nInvalidRecurrencePattern\nInvalid recurrence pattern.\n8004E101\nCreateRecurrenceRuleFailed\nCannot create the recurrence rule.\n8004E102\nPartialExpansionSettingLoadError\nFailed to retrieve partial expansion settings from the configuration database.\n8004E103\nInvalidCrmDateTime\nInvalid CrmDateTime.\n8004E104\nInvalidAppointmentInstance\nInvalid appointment entity instance.\n8004E105\nInvalidSeriesId\nSeriesId is null or invalid.\n8004E106\nAppointmentDeleted\nThe appointment entity instance is already deleted.\n8004E107\nInvalidInstanceTypeCode\nInvalid instance type code.\n8004E108\nOverlappingInstances\nTwo instances of the series cannot overlap.\n8004E109\nInvalidSeriesIdOriginalStart\nInvalid seriesid or original start date.\n8004E10A\nValidateNotSupported\nValidate method is not supported for recurring appointment master.\n8004E10B\nRecurringSeriesCompleted\nThe series has invalid ExpansionStateCode.\n8004E10C\nExpansionRequestIsOutsideExpansionWindow\nThe series is already expanded for CutOffWindow.\n8004E10D\nInvalidInstanceEntityName\nInvalid instance entity name.\n8004E10E\nBookFirstInstanceFailed\nFailed to book first instance.\n8004E10F\nInvalidSeriesStatus\nInvalid series status.\n8004E110\nRecurrenceRuleUpdateFailure\nCannot update a rule that is attached to an existing rule master. Update the rule by using the parent entity.\n8004E111\nRecurrenceRuleDeleteFailure\nCannot delete a rule that is attached to an existing rule master. Delete the rule by using the parent entity.\n8004E112\nEntityNotRule\nThe collection name is not a recurrence rule.\n8004E113\nRecurringSeriesMasterIsLocked\nThe recurring series master record is locked by some other process.\n8004E114\nUpdateRecurrenceRuleFailed\nFailed to update the recurrence rule. A corresponding recurrence rule cannot be found.\n8004E115\nInstanceOutsideEffectiveRange\nCannot perform the operation. An instance is outside of series effective expansion range.\n8004E116\nRecurrenceCalendarTypeNotSupported\nThe calendar type is not supported.\n8004E117\nRecurrenceHasNoOccurrence\nThe recurrence pattern has no occurrences.\n8004E118\nRecurrenceStartDateTooSmall\nThe recurrence pattern start date is invalid.\n8004E119\nRecurrenceEndDateTooBig\nThe recurrence pattern end date is invalid.\n8004E120\nOccurrenceCrossingBoundary\nTwo occurrences cannot overlap.\n8004E121\nOccurrenceTimeSpanTooBig\nCannot perform the operation. An instance is outside of series effective expansion range.\n8004E122\nOccurrenceSkipsOverForward\nCannot reschedule an occurrence of the recurring appointment if it skips over a later occurrence of the same appointment.\n8004E123\nOccurrenceSkipsOverBackward\nCannot reschedule an occurrence of the recurring appointment if it skips over an earlier occurrence of the same appointment.\n8004E124\nInvalidDaysInFebruary\nFebruary 29 can occur only when pattern start date is in a leap year.\n8004E200\nInvalidNumberOfPartitions\nYou cannot delete audit data in the partitions that are currently in use, or delete the partitions that are created for storing future audit data.\n8004E300\nInvalidElementFound\nA dashboard Form XML cannot contain element: {0}.\n8004E301\nMaximumControlsLimitExceeded\nThe dashboard Form XML contains more than the maximum allowed number of control elements: {0}.\n8004E302\nUserViewsOrVisualizationsFound\nA system dashboard cannot contain user views and visualizations.\n8004E303\nInvalidAttributeFound\nA dashboard Form XML cannot contain attribute: {0}.\n8004E304\nMultipleFormElementsFound\nA dashboard Form XML can contain only one form element.\n8004E305\nNullDashboardName\nThe name of a dashboard cannot be null.\n8004E306\nInvalidFormType\nThe type of the form must be set to {0} in the Form XML.\n8004E307\nInvalidControlClass\nThe dashboard Form XML cannot contain controls elements with class id: {0}.\n8004E308\nImportDashboardDeletedError\nA dashboard with the same id is marked as deleted in the system. Please first publish the system form entity and import again.\n8004E309\nPersonalReportFound\nA system dashboard cannot contain personal reports.\n8004E30A\nObjectAlreadyExists\nAn object with id {0} already exists. Please change the id and try again.\n8004E30B\nEntityTypeSpecifiedForDashboard\nAn entity type cannot be specified for a dashboard.\n8004E30C\nUnrestrictedIFrameInUserDashboard\nA user dashboard Form XML cannot have Security = false.\n8004E30D\nMultipleLabelsInUserDashboard\nA user dashboard can have at most one label for a form element.\n8004E30E\nUnsupportedDashboardInEditor\nThe dashboard could not be opened.\n8004Ed43\nCannotAddOrActonBehalfAnotherUserPrivilege\nAct on Behalf of Another User privilege cannot be added or removed.\n8004Ed44\nHipNoSettingError\nNo Hip application configuration setting [{0}] was found.\n8004Ed45\nHipInvalidCertificate\nInvalid Certificate for using HIP.\n8004Ed46\nNoSettingError\nNo configdb configuration setting [{0}] was found.\n8004F000\nCannotRemoveComponentFromDefaultSolution\nA Solution Component cannot be removed from the Default Solution.\n8004F002\nInvalidSolutionUniqueName\nInvalid character specified for solution unique name. Only characters within the ranges [A-Z], [a-z], [0-9] or _ are allowed. The first character may only be in the ranges [A-Z], [a-z] or _.\n8004F003\nCannotUndeleteLabel\nAttempting to undelete a label that is not marked as delete.\n8004F004\nErrorReactivatingComponentInstance\nAfter undeleting a label, there is no underlying label to reactivate.\n8004F005\nCannotDeleteRestrictedSolution\nAttempting to delete a restricted solution.\n8004F006\nCannotDeleteRestrictedPublisher\nAttempting to delete a restricted publisher.\n8004F007\nImportRestrictedSolutionError\nSolution ID provided is restricted and cannot be imported.\n8004F008\nCannotSetSolutionSystemAttributes\nSystem attributes ({0}) cannot be set outside of installation or upgrade.\n8004F009\nCannotUpdateDefaultSolution\nDefault solution attribute{0} {1} can only be set on installation or upgrade. The value{0} cannot be modified.\n8004F00A\nCannotUpdateRestrictedSolution\nRestricted solution ({0}) cannot be updated.\n8004F00C\nCannotAddWorkflowActivationToSolution\nCannot add Workflow Activation to solution\n8004F00D\nCannotQueryBaseTableWithAggregates\nInvalid query on base table. Aggregates cannot be included in base table query.\n8004F00E\nInvalidStateTransition\nThe {0} entity or component has attempted to transition from an invalid state: {1}.\n8004F00F\nCannotUpdateUnpublishedDeleteInstance\nThe component that you are trying to update has been deleted.\n8004F010\nUnsupportedComponentOperation\n{0} is not recognized as a supported operation.\n8004F011\nInvalidCreateOnProtectedComponent\nYou cannot create {0} {1}. Creation cannot be performed when {0} is managed.\n8004F012\nInvalidUpdateOnProtectedComponent\nYou cannot update {0} {1}. Updates cannot be performed when {0} is managed.\n8004F013\nInvalidDeleteOnProtectedComponent\nYou cannot delete {0} {1}. Deletion cannot be performed when {0} is managed.\n8004F014\nInvalidPublishOnProtectedComponent\nYou cannot publish {0} {1}. Publish cannot be performed when {0} is managed.\n8004F015\nCannotAddNonCustomizableComponent\nThe component {0} {1} cannot be added to the solution because it is not customizable\n8004F016\nCannotOverwriteActiveComponent\nA managed solution cannot overwrite the {0} component with Id={1} which has an unmanaged base instance. The most likely scenario for this error is that an unmanaged solution has installed a new unmanaged {0} component on the target system, and now a managed solution from the same publisher is trying to install that same {0} component as managed. This will cause an invalid layering of solutions on the target system and is not allowed.\n8004F017\nCannotUpdateRestrictedPublisher\nRestricted publisher ({0}) cannot be updated.\n8004F018\nCannotAddSolutionComponentWithoutRoots\nThis item is not a valid solution component. For more information about solution components, see the Microsoft Dynamics CRM SDK documentation.\n8004F019\nComponentDefinitionDoesNotExists\nNo component definition exists for the component type {0}.\n8004F01A\nDependencyAlreadyExists\nA {0} dependency already exists between {1}({2}) and {3}({4}). Cannot also create {5} dependency.\n8004F01B\nDependencyTableNotEmpty\nThe dependency table must be empty for initialization to complete successfully.\n8004F01C\nInvalidPublisherUniqueName\nPublisher uniquename is required.\n8004F01D\nCannotUninstallWithDependencies\nSolution dependencies exist, cannot uninstall.\n8004F01E\nInvalidSolutionVersion\nAn invalid solution version was specified.\n8004F01F\nCannotDeleteInUseComponent\nThe {0}({1}) component cannot be deleted because it is referenced by {2} other components. For a list of referenced components, use the RetrieveDependenciesForDeleteRequest.\n8004F020\nCannotUninstallReferencedProtectedSolution\nThis solution cannot be uninstalled because the \u0026lsquo;{0}\u0026rsquo; with id \u0026lsquo;{1}\u0026rsquo; is required by the \u0026lsquo;{2}\u0026rsquo; solution. Uninstall the {2} solution and try again.\n8004F021\nCannotRemoveComponentFromSolution\nCannot find solution component {0} {1} in solution {2}.\n8004F022\nRestrictedSolutionName\nThe solution unique name \u0026lsquo;{0}\u0026rsquo; is restricted and can only be used by internal solutions.\n8004F023\nSolutionUniqueNameViolation\nThe solution unique name \u0026lsquo;{0}\u0026rsquo; is already being used and cannot be used again.\n8004F024\nCannotUpdateManagedSolution\nCannot update solution \u0026lsquo;{0}\u0026rsquo; because it is a managed solution.\n8004F025\nDependencyTrackingClosed\nInvalid attempt to process a dependency after the current transaction context has been closed.\n8004F026\nGenericManagedPropertyFailure\nThe evaluation of the current component(name={0}, id={1}) in the current operation ({2}) failed during managed property evaluation of condition: {3}\n8004F027\nCombinedManagedPropertyFailure\nThe evaluation of the current component(name={0}, id={1}) in the current operation ({2}) failed during at least one managed property evaluations: {3}\n8004F028\nReportImportCategoryOptionNotFound\nA category option for the reports was not found.\n8004F029\nRequiredChildReportHasOtherParent\nA category option for the reports was not found.\n8004F030\nInvalidManagedPropertyException\nManaged property {0} does not contain enough information to be created. Please provide (assembly, class), or (entity, attribute) or set the managed property to custom.\n8004F031\nOnlyOwnerCanSetManagedProperties\nCannot import component {0}: {1}. The publisher of the solution that is being imported does not match the publisher of the solution that installed this component.\n8004F032\nCannotDeleteMetadata\nThe \u0026lsquo;{2}\u0026rsquo; operation on the current component(name=\u0026rsquo;{0}\u0026rsquo;, id=\u0026rsquo;{1}\u0026rsquo;) failed during managed property evaluation of condition: \u0026lsquo;{3}\u0026rsquo;\n8004F033\nCannotUpdateReadOnlyPublisher\nAttempting to update a readonly publisher.\n8004F034\nCannotSelectReadOnlyPublisher\nAttempting to select a readonly publisher for solution.\n8004F035\nCannotRemoveComponentFromSystemSolution\nA Solution Component cannot be removed from the System Solution.\n8004F036\nInvalidDependency\nThe {0} component {1} (Id={2}) does not exist. Failure trying to associate it with {3} (Id={4}) as a dependency. Missing dependency lookup type = {5}.\n8004F0F1\nSharePointUnableToAddUserToGroup\nMicrosoft Dynamics CRM cannot add this user {0} to the group {1} in SharePoint. Verify that the information for this user and group are correct and that the group exists in SharePoint, and then try again.\n8004F0F2\nSharePointUnableToRemoveUserFromGroup\nUnable to remove user {0} from group {1} in SharePoint.\n8004F0F3\nSharePointSiteNotPresentInSharePoint\nSite {0} does not exists in SharePoint.\n8004F0F4\nSharePointUnableToRetrieveGroup\nUnable to retrieve the group {0} from SharePoint.\n8004F0F5\nSharePointUnableToAclSiteWithPrivilege\nUnable to ACL site {0} with privilege {1} in SharePoint.\n8004F0F6\nSharePointUnableToAclSite\nUnable to ACL site {0} in SharePoint.\n8004F0F7\nSharePointUnableToCreateSiteGroup\nUnable to create site group {0} in SharePoint.\n8004F0F8\nSharePointSiteCreationFailure\nFailed to create the site {0} in SharePoint.\n8004F0F9\nSharePointTeamProvisionJobAlreadyExists\nA system job to provision the selected team is pending. Any changes made to the team record before this system job starts will be applied to this system job.\n8004F0FA\nSharePointRoleProvisionJobAlreadyExists\nA system job to provision the selected security role is pending. Any changes made to the security role record before this system job starts will be applied to this system job.\n8004F0FB\nSharePointSiteWideProvisioningJobFailed\nSharePoint provisioning job has failed.\n8004F0FC\nDataTypeMismatchForLinkedAttribute\nData type mismatch found for linked attribute.\n8004F0FD\nInvalidEntityForLinkedAttribute\nNot a valid entity for linked attribute.\n8004F0FE\nAlreadyLinkedToAnotherAttribute\nGiven linked attribute is alreadly linked to other attribute.\n8004F0FF\nDocumentManagementDisabled\nDocument Management has been disabled for this organization.\n8004F100\nDefaultSiteCollectionUrlChanged\nDefault site collection url has been changed this organization after this operation was created.\n8004F101\nRibbonImportHidingBasicHomeTab\nThe definition of the ribbon being imported will remove the Microsoft Dynamics CRM home tab. Include a home tab definition, or a ribbon will not be displayed in areas of the application that display the home tab.\n8004F102\nRibbonImportInvalidPrivilegeName\nThe RibbonDiffXml in this solution contains a reference to an invalid privilege: {0}. Update the RibbonDiffXml to reference a valid privilege and try importing again.\n8004F103\nRibbonImportEntityNotSupported\nThe solution cannot be imported because the {0} entity contains a Ribbon definition, which is not supported for that entity. Remove the RibbonDiffXml node from the entity definition and try to import again.\n8004F104\nRibbonImportDependencyMissingEntity\nThe ribbon item \u0026lsquo;{0}\u0026rsquo; is dependent on entity {1}.\n8004F105\nRibbonImportDependencyMissingRibbonElement\nThe ribbon item \u0026lsquo;{0}\u0026rsquo; is dependent on .\n8004F106\nRibbonImportDependencyMissingWebResource\nThe ribbon item \u0026lsquo;{0}\u0026rsquo; is dependent on Web resource id=\u0026rsquo;{1}\u0026rsquo;.\n8004F107\nRibbonImportDependencyMissingRibbonControl\nThe ribbon item \u0026lsquo;{0}\u0026rsquo; is dependent on ribbon control id=\u0026rsquo;{1}\u0026rsquo;.\n8004F108\nRibbonImportModifyingTopLevelNode\nRibbon customizations cannot be made to the following top-level ribbon nodes: , , and .\n8004F109\nRibbonImportLocationAndIdDoNotMatch\nCustomAction Id \u0026lsquo;{0}\u0026rsquo; cannot override \u0026lsquo;{1}\u0026rsquo; because \u0026lsquo;{2}\u0026rsquo; does not match the CustomAction Location value.\n8004F10A\nRibbonImportHidingJewel\nRibbon customizations cannot hide the node. Any ribbon customization that hides this node is ignored during import and will not be exported.\n8004F10B\nRibbonImportDuplicateElementId\nThe ribbon element with the Id:{0} cannot be imported because an existing ribbon element with the same Id already exists.\n8004F111\nWebResourceInvalidType\nInvalid web resource type specified.\n8004F112\nWebResourceEmptySilverlightVersion\nSilverlight version cannot be empty for silverlight web resources.\n8004F113\nWebResourceInvalidSilverlightVersion\nSilverlight version can only be of the format xx.xx[.xx.xx].\n8004F114\nWebResourceContentSizeExceeded\nWebresource content size is too big.\n8004F115\nWebResourceDuplicateName\nA webresource with the same name already exists. Use a different name.\n8004F116\nWebResourceEmptyName\nWebresource name cannot be null or empty.\n8004F117\nWebResourceNameInvalidCharacters\nWeb resource names may only include letters, numbers, periods, and nonconsecutive forward slash characters.\n8004F118\nWebResourceNameInvalidPrefix\nWebresource name does not contain a valid prefix.\n8004F119\nWebResourceNameInvalidFileExtension\nA Web resource cannot have the following file extensions: .aspx, .ascx, .asmx or .ashx.\n8004F11A\nWebResourceImportMissingFile\nThe file for this Web resource does not exist in the solution file.\n8004F11B\nWebResourceImportError\nAn error occurred while importing a Web resource. Try importing this solution again. For further assistance, contact Microsoft Dynamics CRM technical support.\n8004F120\nInvalidActivityOwnershipTypeMask\nA custom entity defined as an activity must be user or team owned.\n8004F121\nActivityCannotHaveRelatedActivities\nA custom entity defined as an activity must not have a relationship with Activities.\n8004F122\nCustomActivityMustHaveOfflineAvailability\nA custom entity defined as an activity must have Offline Availability.\n8004F123\nActivityMustHaveRelatedNotes\nA custom entity defined as an activity must have a relationship to Notes by default.\n8004F124\nCustomActivityCannotBeMailMergeEnabled\nA custom entity defined as an activity already cannot have MailMerge enabled.\n8004F125\nInvalidCustomActivityType\nA custom entity defined as an activity must be of communicaton activity type.\n8004F126\nActivityMetadataUpdate\nThe metadata specified for activity is invalid.\n8004F127\nInvalidPrimaryFieldForActivity\nA custom entity defined as an activity cannot have primary attribute other than subject.\n8004F200\nCannotDeleteNonLeafNode\nOnly a leaf statement can be deleted. This statement is parenting some other statement.\n8004F201\nDuplicateUIStatementRootsFound\nThere can be only one root statement for a given uiscript.\n8004F202\nErrorUpdateStatementTextIsReferenced\nYou cannot update this UI script statement text because it is being referred to by one or more published ui scripts.\n8004F203\nErrorDeleteStatementTextIsReferenced\nYou cannot delete the UI script statement text because it is being referred by one or more ui script statements.\n8004F204\nErrorScriptSessionCannotCreateForDraftScript\nYou cannot create a UI script session for a UI script which is not published.\n8004F205\nErrorScriptSessionCannotUpdateForDraftScript\nYou cannot update a UI script session for a UI script which is not published.\n8004F206\nErrorScriptLanguageNotInstalled\nThe language specified is not supported in your CRM install. Please check with your system administrator on the list of \u0026ldquo;enabled\u0026rdquo; languages.\n8004F207\nErrorScriptInitialStatementNotInScript\nThe initial statement for this script does not belong to this script.\n8004F208\nErrorScriptInitialStatementNotRoot\nThe initial statement should the root statement and cannot have a previous statement set.\n8004F209\nErrorScriptCannotDeletePublishedScript\nYou cannot delete a UI script that is published. You must unpublish it first.\n8004F20A\nErrorScriptPublishMissingInitialStatement\nThe selected UI script cannot be published. Provide a value for \u0026ldquo;First statement number\u0026rdquo; and try to publish again.\n8004F20B\nErrorScriptPublishMalformedScript\nThe selected UI script cannot be published. The UI script contains one or more paths which do not end in an end-script or next-script action node. Correct the paths and try to publish again.\n8004F20C\nErrorScriptUnpublishActiveScript\nThis script is in use and has active sessions (status-reason=incomplete). Please terminate the active sessions (i.e. status-reason=cancelled) and try to unpublish again.\n8004F20D\nErrorScriptSessionCannotSetStateForDraftScript\nYou cannot set the state of a UI script session for a UI script which is not published.\n8004F20E\nErrorScriptStatementResponseTypeOnlyForPrompt\nYou cannot associate the response control type for a statement which is not a prompt.\n8004F20F\nErrorStatementOnlyForDraftScript\nYou cannot create a UI script statement for a UI script which is not draft.\n8004F210\nErrorStatementDeleteOnlyForDraftScript\nYou cannot delete a UI script statement for a UI script which is not draft.\n8004F211\nErrorInvalidUIScriptImportFile\nFile type is not supported. Select an xml file for import.\n8004F212\nErrorScriptFileParse\nError occurred while parsing the XML file.\n8004F213\nErrorScriptCannotUpdatePublishedScript\nYou cannot update a UI script that is published. You must unpublish it first.\n8004F214\nErrorInvalidFileNameChars\nThe Microsoft Excel file name cannot contain the following characters: * \\ : \u0026gt; \u0026lt; | ? \u0026quot; /. Rename the file using valid characters, and try again.\n8004F215\nErrorMimeTypeNullOrEmpty\nThe MimeType property value of the UploadFromBase64DataUIScriptRequest method is null or empty. Specify a valid property value, and try again.\n8004F216\nErrorImportInvalidForPublishedScript\nYou cannot save data to a published UI script. Unpublish the UI script, and try again.\n8004F217\nUIScriptIdentifierDuplicate\nA variable or input argument with the same name already exists. Choose a different name, and try again.\n8004F218\nUIScriptIdentifierInvalid\nThe variable or input argument name is invalid. The name can only contain \u0026lsquo;_\u0026rsquo;, numerical, and alphabetical characters. Choose a different name, and try again.\n8004F219\nUIScriptIdentifierInvalidLength\nThe variable or input argument name is too long. Choose a smaller name, and try again.\n8004F220\nErrorNoQueryData\nAn error has occurred. Either the data does not exist or you do not have sufficient privileges to view the data. Contact your system administrator for help.\n8004F221\nErrorUIScriptPromptMissing\nThe dialog that is being activated has no prompt/response.\n8004F301\nSharePointUrlHostValidator\nThe URL cannot be resolved into an IP.\n8004F302\nSharePointCrmDomainValidator\nThe SharePoint and Microsoft Dynamics CRM Servers are on different domains. Please ensure a trust relationship between the two domains.\n8004F303\nSharePointServerDiscoveryValidator\nThe URL is incorrect or the site is not running.\n8004F304\nSharePointServerVersionValidator\nThe SharePoint Site Collection must be running a supported version of Microsoft Office SharePoint Server or Microsoft Windows SharePoint Services. Please refer the implementation guide.\n8004F305\nSharePointSiteCollectionIsAccessibleValidator\nThe URL is incorrect or the site is not running.\n8004F306\nSharePointUrlIsRootWebValidator\nThe URL is not valid. The URL must be a valid site collection and cannot include a subsite. The URL must be in a valid form, such as http://SharePointServer/sites/CrmSite.\n8004F307\nSharePointSitePermissionsValidator\nThe current user does not have the appropriate privileges. You must be a SharePoint site administrator on the SharePoint site.\n8004F308\nSharePointServerLanguageValidator\nMicrosoft Dynamics CRM and Microsoft Office SharePoint Server must have the same base language.\n8004F309\nSharePointCrmGridIsInstalledValidator\nThe Microsoft Dynamics CRM Grid component must be installed on the SharePoint server. This component is required for SharePoint integration to work correctly.\n8004F310\nSharePointErrorRetrieveAbsoluteUrl\nAn error occurred while retrieving the absolute and site collection url for a SharePoint object.\n8004F311\nSharePointInvalidEntityForValidation\nEntity Does not support SharePoint Url Validation.\n8004F312\nDocumentManagementIsDisabled\nDocument Management is not enabled for this Organization.\n8004F401\nSiteMapXsdValidationError\nSitemap xml failed XSD validation with the following error: \u0026lsquo;{0}\u0026rsquo; at line {1} position {2}.\n8004F500\nLinkedAttributeCannotBeSecured\nThe linked attribute cannot be a secured attribute.\n8004F501\nCannotSecureAttribute\nThis field is not securable\n8004F502\nAttributePrivilegeCreateIsMissing\nThe user doesn\u0026rsquo;t have AttributePrivilegeCreate for a secured attribute\n8004F503\nAttributePermissionUpdateIsMissingDuringShare\nThe user doesn\u0026rsquo;t have AttributePrivilegeUpdate and not granted shared access for a secured attribute during share operation\n8004F504\nAttributePermissionReadIsMissing\nThe user doesn\u0026rsquo;t have AttributePrivilegeRead and not granted shared access for a secured attribute\n8004F505\nCannotRemoveSysAdminProfileFromSysAdminUser\nThe Sys Admin Profile cannot be removed from a user with a Sys Admin Role\n8004F506\nQueryContainedSecuredAttributeWithoutAccess\nThe Query contained a secured attribute to which the caller does not have access\n8004F507\nAttributePermissionUpdateIsMissingDuringUpdate\nThe user doesn\u0026rsquo;t have AttributePrivilegeUpdate and not granted shared access for a secured attribute during update operation\n8004F508\nAttributeNotSecured\nOne or more fields are not enabled for field level security. Field level security is not enabled until you publish the customizations.\n8004F509\nAttributeSharingCreateShouldSetReadOrAndUpdateAccess\nYou must set read and/or update access when you share a secured attribute. Attribute ID: {0}\n8004F50A\nAttributeSharingUpdateInvalid\nBoth readAccess and updateAccess are false: call Delete instead of Update.\n8004F50B\nAttributeSharingCreateDuplicate\nAttribute has already been shared.\n8004F50C\nAdminProfileCannotBeEditedOrDeleted\nThe System Administrator field security profile cannot be modified or deleted.\n8004F50D\nAttributePrivilegeInvalidToUnsecure\nYou must have sufficient permissions for a secured field before you can change its field level security.\n8004F600\nRequireValidImportMapForUpdate\nThe update operation cannot be completed because the import map used for the update is invalid.\n8004F601\nInvalidFormatForUpdateMode\nThe file that you uploaded is invalid and cannot be used for updating records.\n8004F602\nMaximumCountForUpdateModeExceeded\nIn an update operation, you can import only one file at a time.\n8004F603\nRecordResolutionFailed\nThe record could not be updated because the original record no longer exists in Microsoft Dynamics CRM.\n8004F652\nCannotDeleteSystemForm\nSystem forms cannot be deleted.\n8004F653\nCannotUpdateSystemEntityIcons\nSystem entity icons cannot be updated.\n8004F654\nFallbackFormDeletion\nYou cannot delete this form because it is the only fallback form of type {0} for the {1} entity. Each entity must have at least one fallback form for each form type.\n8004F655\nSystemFormImportMissingRoles\nThe unmanaged solution you are importing has displaycondition XML attributes that refer to security roles that are missing from the target system. Any displaycondition attributes that refer to these security roles will be removed.\n8004F656\nSystemFormCopyUnmatchedEntity\nThe entity for the Target and the SourceId must match.\n8004F657\nSystemFormCopyUnmatchedFormType\nThe form type of the SourceId is not valid for the Target entity.\n8004F658\nSystemFormCreateWithExistingLabel\nThe label \u0026lsquo;{0}\u0026rsquo;, id: \u0026lsquo;{1}\u0026rsquo; already exists. Supply unique labelid values.\n8004F671\nRuntimeRibbonXmlValidation\nThe most recent customized ribbon for a tab on this page cannot be generated. The out-of-box version of the ribbon is displayed instead.\n8004F681\nNoRollupAttributesDefined\nFor rollup to succeed atleast one rollup attribute needs to be associated with the goal metric\n8004F682\nGoalPercentageAchievedValueOutOfRange\nThe percentage achieved value has been set to 0 because the calculated value is not in the allowed range.\n8004F683\nInvalidRollupQueryAttributeSet\nA Rollup Query cannot be set for a Rollup Field that is not defined in the Goal Metric.\n8004F684\nInvalidGoalManager\nThe manager of a goal can only be a user and not a team.\n8004F685\nInactiveRollupQuerySetOnGoal\nAn inactive rollup query cannot be set on a goal.\n8004F686\nInactiveMetricSetOnGoal\nAn inactive metric cannot be set on a goal.\n8004F701\nInvalidOperationForDynamicList\nList is Dynamic. Cannot perform this action.\n8004F702\nQueryNotValidForStaticList\nQuery cannot be specified for a static list.\n8004F703\nLockStatusNotValidForDynamicList\nLock Status cannot be specified for a dynamic list.\n8004F704\nCannotCopyStaticList\nThis action is valid only for dynamic list.\n8004F710\nLanguageProvisioningSrsDataConnectorNotInstalled\nThe Microsoft Dynamics CRM Reporting Extensions must be installed before the language can be provisioned for this organization.\n8004F800\nInitializeErrorNoReadOnSource\nThe operation could not be completed because you donot have read access on some of the fields in source record.\n8005B520\nLivePlatformGeneralEmailError\nAn Email Error Occurred\n8005E000\nBidsInvalidConnectionString\nInput connection string is invalid. Usage: ServerUrl[;OrganizationName][;HomeRealmUrl]\n8005E001\nBidsInvalidUrl\nInput url {0} is invalid.\n8005E002\nBidsServerConnectionFailed\nFailed to connect to server {0}.\n8005E003\nBidsAuthenticationError\nAn error occured while authenticating with server {0}.\n8005E004\nBidsNoOrganizationsFound\nNo organizations found for the user.\n8005E005\nBidsOrganizationNotFound\nOrganization {0} cannot be found for the user.\n8005E006\nBidsAuthenticationFailed\nAuthentication failed when trying to connect to server {0}. The username or password is incorrect.\n8005E007\nTransactionNotSupported\nThe operation that you are trying to perform does not support transactions.\n8005E008\nIndexOutOfRange\nThe index {0} is out of range for {1}. Number of elements present are {2}.\n8005E009\nInvalidAttribute\nAttribute {0} cannot be found for entity {1}.\n8005E00A\nMultiValueParameterFound\nFetch xml parameter {0} cannot obtain multiple values. Change report parameter {0} to single value parameter and try again.\n8005E00B\nQueryParameterNotUnique\nQuery parameter {0} must be defined only once within the data set.\n8005E00C\nInvalidEntity\nEntity {0} cannot be found.\n8005E00D\nUnsupportedAttributeType\nAttribute type {0} is not supported. Remove attribute {1} from the query and try again.\n","date":"24 November 2010","externalUrl":null,"permalink":"/posts/2010-11-24_crm-2011-beta-web-service-error-codes/","section":"posts","summary":"","title":"CRM 2011 (Beta) Web Service Error Codes","type":"posts"},{"content":" Limitations oData Endpoint CRM 2011 # I was very excited in the upcoming REST-Endpoint, especially for further silverlight applications. But the following Limitations, found in the SDK, are a kind of a showstopper.\nOnly Create, Retrieve, Update and Delete actions can be performed on entity records. Messages that require the Execute method cannot be performed. Associate and Disassociate actions are performed as updates.\nAuthentication is only possible within the application Use of the REST endpoint is effectively limited to JScript libraries or Silverlight Web Resources. The OData protocol is not fully implemented. Some system query options are not available. See System Query Options for more information. (SDK) Especially lack of \u0026ldquo;Excecute\u0026rdquo; is hard to handle. I hope for an update of the \u0026ldquo;Update\u0026rdquo; Functionality.\ncheers\n","date":"21 November 2010","externalUrl":null,"permalink":"/posts/2010-11-21_limitations-odata-endpoint-crm-2011/","section":"posts","summary":"","title":"Limitations oData Endpoint CRM 2011","type":"posts"},{"content":" Problems removing CrmAuthentication from web.config # There are many posts in the web describing, how you can resolve issues like System.Net.WebException: The request failed with HTTP status 403: Forbidden. in Custom ASPX-Pages in the ISV-Folder.\nMany of them offers web.config stuff like this:\n\u0026lt;system.web\u0026gt; \u0026lt;httpmodules\u0026gt; \u0026lt;remove name=\u0026#34;CrmAuthentication\u0026#34;\u0026gt; \u0026lt;/remove\u0026gt; \u0026lt;system.web\u0026gt; \u0026lt;httpModules\u0026gt; \u0026lt;remove name =\u0026#34;CrmAuthentication\u0026#34;/\u0026gt; \u0026lt;/httpModules\u0026gt; Important: This is ok if you are using default \u0026ldquo;OnPremise\u0026rdquo; professional-deployments. It will lead to further problems if you work on an enterprise deployment or with \u0026ldquo;IFD\u0026rdquo; Stuff. For example, it is not possible to use CrmImpersonator in this configuration. Keep this in mind for further iterations of your software.\ncheers.\n","date":"19 November 2010","externalUrl":null,"permalink":"/posts/2010-11-19_problems-removing-crmauthentication-from-web-config/","section":"posts","summary":"","title":"Problems removing CrmAuthentication from web.config","type":"posts"},{"content":" Microsoft CRM 2011 - Features/Buzzwords # CRM 2011 deliver many new features. Much to learn! Here i will give an overview about the most interesting features. I will explain some of them in my further posts.\nGeneral Stuff (User Perspective)\nExcel Export and Import with Create and Update Feature (Delete is not available) Processes (Dialog Based Workflows) Business Auditing (XML-Based) Create Entity on Import Strg + Z Goals (Sales) Recently Visited Objects (Pinnable) Completely new Outlook Client (MultiTenancy Support, Social Touch, Excel-Style Filtering) Mobile Client (also Dashboards are supported but not with Reports) Sharepoint Integration Customizing\nSolutions (Holy Grail?) WebResources (GIF, XAP, HTML, \u0026hellip;) Filtered Lookups (Hooray!) Ownership - Teams instead of Organization Views can be shared FieldLevelSecurity (If you dont have permissions on field Level \u0026ndash;\u0026gt; Fielt is available but always empty) EntityBased Forms (If an account is a partner \u0026ndash;\u0026gt; You can configure specific fields) RoleBased Forms (Sales-Team can have different forms than service) Connections - AddHock Relations Dashboards/Visualizations Lists as \u0026ldquo;Scrollable Views\u0026rdquo; in Entites Headers and Footers in Forms Tree/Sections instead of Tabs Ribbon instead of MenuBar Name of Root-Businessunit is changeable Automatically deleting of successfull workflow jobs Reccuring Activities Own Activity-Entities Marketplace Integration Development\nDefault .NET Types (bye \u0026ldquo;CrmNumber\u0026rdquo; hello \u0026ldquo;int?\u0026rdquo;\u0026hellip;) New BaseType \u0026ldquo;Entity\u0026rdquo; Linq Support DataProvider oData (WCF DataService) Endpoint for Silverlight and Javascript Plugins OnlineReady (Sandboxing) Transaction-Support in Plugins Portal integration Reports OnlineReady (Sandboxing) FetchXML for Reporting (Middle Tier) AzureSupport Deployment\nOnline and OnPremise available Splitting Components (Async Service, Website\u0026hellip;) to different Servers with GUI-Installer Authentication Changes (AD and Claims Based) ","date":"18 November 2010","externalUrl":null,"permalink":"/posts/2010-11-18_microsoft-crm-2011-features-buzzwords/","section":"posts","summary":"","title":"Microsoft CRM 2011 - Features/Buzzwords","type":"posts"},{"content":" CRM Upgrade 3.0 \u0026ndash;\u0026gt; 4.0 Problem - GrantCrmDatabaseAccessAction failed # We received the following error: Action Microsoft.Crm.Setup.Server.GrantCrmDatabaseAccessAction failed. The login already has an account under a different user name.\n./fail.jpgthis This happens while the wizzard is updating the system and after that, the repair-function does also not help to resolve this problem.\nI found a hint here.\nSolution: Change the db-owners of the crm databases (MSCRM and METABASE).\nCode-Snipped: EXEC .dbo.sp_changedbowner @loginame = \u0026lsquo;sa\u0026rsquo;, @map = \u0026rsquo;true\u0026rsquo; EXEC .dbo.sp_changedbowner @loginame = \u0026lsquo;sa\u0026rsquo;, @map = \u0026rsquo;true\u0026rsquo;\n","date":"7 August 2009","externalUrl":null,"permalink":"/posts/2009-08-07_crm-upgrade-3-0-4-0-problem-grantcrmdatabaseaccessaction-failed/","section":"posts","summary":"","title":"CRM Upgrade 3.0 --\u003e 4.0 Problem - GrantCrmDatabaseAccessAction failed","type":"posts"},{"content":" Speedup Microsoft CrmService # The CrmService has huge amount of functions. One of them is the execute method, which delivers the possibility to update, retrieve, retrieveMultiple and so on.\nFor best performance, you should NOT use the execute method for default actions like retrieve create, update et cetera. Therefor you should use the specific functions, which are also provided from the CrmService.\nFast: BusinessCollection taskCollection = crmservice.retrieveMultiple(queryExpr);\nSlow: RetrieveMultipleResponse retrMultiResponse = (RetrieveMultipleResponse) crmservice.execute(retrMultiRequest);\nFor specials like opening activities, you must use the execute method.\nAlongside you should only call the service, if there is no other option. If you have to calculate huge amounts of crm data, create caching objects to avoid more than one call for the same set of data.\nKind regards MK\nEdit: Only available if you are using the WSDL-Proxy Classes.\n","date":"17 July 2009","externalUrl":null,"permalink":"/posts/2009-07-17_speedup-microsoft-crmservice/","section":"posts","summary":"","title":"Speedup Microsoft CrmService","type":"posts"},{"content":" More about the content # First i would like to secify the topics of my blog. I\u0026rsquo;m developing in c# since 2005 (before i worked with java). My first job was an internship in a company, which developed a completely own CRM-Application, based on ASP and c#. I learned very much about databasedesign, customer relationship management and common programming stuff. After finishing the internship i worked as undergraduate associate in the company.\nIn the course of this internship i learned basics about the .Net-Framework. This knowledge i could expand on some projects while my acadamic studies. I also visited some elective courses about .Net-Programming.\nAs aforementioned, i learned basics about CRM-Systems in my first internship and while my study. So i decided to write my diploma thesis about customer relationship management systems. This was my first contact with Microsoft Dynamics CRM. Subject of my diploma thesis was to connect a financial service provider application to the CRM-System about SOAP-Webservices.\nI learned the basics about SQL while my study an in the companies i talked about. Since 2008 i\u0026rsquo;m doing more and more SQL in touch with SQL-Reporting. I started with Microsoft SQL-Server 2005. Because the increasing fraction of Microsoft SQL-Server 2008 customers, i could also improve my knowledge in this section.\nI\u0026rsquo;m also very interested in modelling, UML, Softwarepatterns et cetera. If i found enough important stuff to write in my blog, i will modify my header.\n","date":"12 July 2009","externalUrl":null,"permalink":"/posts/2009-07-12_more-about-the-content/","section":"posts","summary":"","title":"More about the content","type":"posts"},{"content":" Welcome # to my new blog.\nI will talk about all the stuff in the title.\nHave fun!\n","date":"11 July 2009","externalUrl":null,"permalink":"/posts/2009-07-11_welcome/","section":"posts","summary":"","title":"Welcome","type":"posts"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"authors","summary":"","title":"authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"categories","summary":"","title":"categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/series/","section":"series","summary":"","title":"series","type":"series"}]