<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Donghai&apos;s Blog</title><description>I sincerely document this because life is worth it.</description><link>https://gdhblog.com/</link><item><title>D365 - Set User Default Time Zone</title><link>https://gdhblog.com/posts/d365/set-default-time-zone-for-user/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/set-default-time-zone-for-user/</guid><description>Learn how to set the default time zone for users in Dynamics 365 using the User Settings Utility in XrmToolBox. This guide covers installation, user information loading, and time zone updating, along with SQL queries to retrieve current user time zone settings.</description><pubDate>Thu, 28 Aug 2025 04:06:31 GMT</pubDate></item><item><title>D365 - XrmToolBox Loading Errors</title><link>https://gdhblog.com/posts/d365/xrmtoolbox-error-when-loading/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/xrmtoolbox-error-when-loading/</guid><description>Discover solutions to common loading errors in XrmToolBox, including issues with NuGet packages. This comprehensive guide walks you through troubleshooting steps, including how to locate and manage the plugin installation directory. Learn how to efficiently resolve plugin-related problems to ensure smooth operation of your XrmToolBox environment.</description><pubDate>Fri, 06 Jun 2025 04:06:31 GMT</pubDate></item><item><title>D365 - License Expiration Check</title><link>https://gdhblog.com/posts/d365/view-license-expiry/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/view-license-expiry/</guid><description>A quick guide on how to check license renewal or expiration dates for Dynamics 365 environments in both Global and 21Vianet (China) Microsoft 365 admin centers.</description><pubDate>Mon, 21 Apr 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Follow-up Actions After Mailbox Password Expiration</title><link>https://gdhblog.com/posts/d365/follow-up-actions-after-mailbox-password-expiration/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/follow-up-actions-after-mailbox-password-expiration/</guid><description>Troubleshooting guide for resolving email notifications not being sent in Dynamics 365 due to an expired mailbox password, with detailed steps for reviewing Email Logs and restoring normal email delivery.</description><pubDate>Wed, 26 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Storing Multi-Select Display Names in Text Fields</title><link>https://gdhblog.com/posts/d365/store-multiple-choice-names/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/store-multiple-choice-names/</guid><description>This blog post explores how to store display names of multi-select fields in text fields within Dynamics 365. It covers common challenges faced in SSRS paginated reports and provides step-by-step solutions using plugins and third-party workflow tools like Dynamics-365-Workflow-Tools. Learn effective strategies to enhance your reporting capabilities by managing multi-select options efficiently.</description><pubDate>Fri, 14 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Exporting Entity Data Dictionary with XrmToolBox</title><link>https://gdhblog.com/posts/d365/xrmtoolbox-export-entity-data-dictionary/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/xrmtoolbox-export-entity-data-dictionary/</guid><description>Learn how to export entity metadata and option set values from Microsoft Dynamics 365 or Power Apps using XrmToolBox plugins such as Metadata Document Generator and Attributes Factory, with step-by-step guidance and Excel output examples.</description><pubDate>Fri, 14 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - In-App Notifications</title><link>https://gdhblog.com/posts/d365/in-app-notification/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/in-app-notification/</guid><description>This blog post provides a comprehensive guide on implementing in-app notifications in Dynamics 365 CRM. It outlines a practical scenario using three methods：Cloud Flow, Client API, and C#. The article includes detailed steps for enabling notifications, creating and configuring a Cloud Flow, and testing the notification functionality. Perfect for developers and users looking to enhance their Dynamics 365 experience with real-time alerts and reminders.</description><pubDate>Tue, 11 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Date and Time Fields</title><link>https://gdhblog.com/posts/d365/date-time-fields/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/date-time-fields/</guid><description>Comprehensive guide to Date and Time fields in Dynamics 365 and Dataverse. Learn how formats and time zone behaviors work, how values are stored in the database, how they display across user time zones, and best practices for Client API and Web API usage.</description><pubDate>Mon, 10 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Currency Fields</title><link>https://gdhblog.com/posts/d365/currency-fields/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/currency-fields/</guid><description>Detailed guide to Dynamics 365 currency fields in Microsoft Dataverse. Explains how currency values are stored, base currency conversion, exchange rates, rollup fields, and user default currency configuration, with practical examples in Invoice and Invoice Detail entities.</description><pubDate>Fri, 07 Mar 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Connecting Console App with CRM - Office 365 AuthType</title><link>https://gdhblog.com/posts/d365/console-app-office365-auth/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/console-app-office365-auth/</guid><description>This guide explains how to connect a .NET Framework Console Application to Microsoft Dynamics 365 using the Office365 authentication method. It provides detailed steps for setting up a new project in Visual Studio, configuring App.config with connection strings, adding required NuGet packages, and writing test code with CrmServiceClient and IOrganizationService. A practical example using the WhoAmI request is included to validate the connection.</description><pubDate>Tue, 25 Feb 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Commonly Used SQL</title><link>https://gdhblog.com/posts/d365/commonly-used-sql-queries/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/commonly-used-sql-queries/</guid><description>A guide on commonly used SQL queries in Dynamics 365 for querying views, reports, file sizes, security roles, and user assignments.</description><pubDate>Mon, 17 Feb 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Install Plugin Registration</title><link>https://gdhblog.com/posts/d365/install-plugin-registration/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/install-plugin-registration/</guid><description>A simple guide on how to install the Dynamics 365 Plugin Registration Tool using two methods, downloading the package directly from NuGet or installing it through PowerShell. Includes step-by-step instructions, folder setup, and ready-to-use PowerShell commands.</description><pubDate>Sun, 16 Feb 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Canvas App Sharing with Security Groups</title><link>https://gdhblog.com/posts/d365/canvas-app-share-security-group/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/canvas-app-share-security-group/</guid><description>A step-by-step guide on how to share Dynamics 365 canvas apps with security groups in Microsoft Power Apps. Learn how to create security groups, add users, and efficiently manage app sharing across development, testing, and production environments.</description><pubDate>Mon, 10 Feb 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Connecting Console App with CRM - ClientSecret AuthType</title><link>https://gdhblog.com/posts/d365/console-app-clientsecret-auth/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/console-app-clientsecret-auth/</guid><description>This blog post provides a detailed guide on connecting to Dynamics 365 using a Console Application with the ClientSecret authentication method. It covers the necessary steps to register an application in Azure, obtain ClientId and ClientSecret, add application users, and create a console application for testing. Ideal for developers looking to integrate Dynamics 365 with .NET applications.</description><pubDate>Sun, 02 Feb 2025 04:06:31 GMT</pubDate></item><item><title>D365 - Set Editable Subgrid Columns to Read-Only Using</title><link>https://gdhblog.com/posts/d365/set-editable-subgrid-columns-to-read-only/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/set-editable-subgrid-columns-to-read-only/</guid><description>Learn how to set editable subgrid columns to read-only in Microsoft Dynamics 365 using JavaScript. This guide covers both disabling all columns and selectively disabling specific columns, with practical code examples and step-by-step instructions.</description><pubDate>Thu, 26 Dec 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Add System Update Log (Custom)</title><link>https://gdhblog.com/posts/d365/custom-dev-system-update-log-v1-html/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/custom-dev-system-update-log-v1-html/</guid><description>A step-by-step guide on how to add a custom System Update Log in Dynamics 365. Learn how to create entities, configure log details, and build a custom HTML page to display update history, using Vue3 and Element Plus.</description><pubDate>Thu, 12 Dec 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Add Colors to OptionSet Fields</title><link>https://gdhblog.com/posts/d365/optionset-color/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/optionset-color/</guid><description>Learn how to add color labels to OptionSet fields in Dynamics 365 to enhance visibility and improve user experience. This guide covers both global and local configurations, including steps for views, forms, subgrids, and quick create forms.</description><pubDate>Thu, 14 Nov 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Using API Testing Tools to Access CRM</title><link>https://gdhblog.com/posts/d365/dynamics-365-api-testing-crm-guide/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/dynamics-365-api-testing-crm-guide/</guid><description>A guide on using API testing tools to access CRM in Dynamics 365.</description><pubDate>Thu, 17 Oct 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Exporting Reports as PDF Introduction</title><link>https://gdhblog.com/posts/d365/export-report-pdf-file/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/export-report-pdf-file/</guid><description>This blog post provides a detailed guide on exporting reports as PDF in Dynamics 365. It discusses a real-world scenario involving a complex SSRS report for quotations and outlines the implementation steps to create a custom export button. The article covers the rationale behind choosing a custom button approach over standard features, along with practical instructions for adding JavaScript and binding it to the button. Ideal for developers and users looking to enhance their reporting capabilities in Dynamics 365.</description><pubDate>Thu, 17 Oct 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Developing SSRS Reports Using Fetch</title><link>https://gdhblog.com/posts/d365/developing-ssrs-reports-using-fetch/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/developing-ssrs-reports-using-fetch/</guid><description>This blog post provides a comprehensive guide on developing SSRS reports in Dynamics 365 using FetchXML. It covers the necessary environment setup, including Visual Studio and SQL Server Data Tools, and walks through a practical example of retrieving user login times. Follow the step-by-step instructions to create, design, and publish your custom reports efficiently. Perfect for developers looking to enhance their reporting capabilities in Dynamics 365.</description><pubDate>Thu, 17 Oct 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Running Dynamics 365 Diagnostics</title><link>https://gdhblog.com/posts/d365/check-access-speed/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/check-access-speed/</guid><description>Step-by-step instructions for accessing the Dynamics 365 Diagnostics tool by appending the diag.aspx path to your environment URL to check performance and latency.</description><pubDate>Tue, 15 Oct 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Standard Entity Status Options and Corresponding Status Reason Codes</title><link>https://gdhblog.com/posts/d365/standard-entity-status-codes/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/standard-entity-status-codes/</guid><description>A quick reference guide to Dynamics 365 standard entity status options (statecode) and status reason codes (statuscode), with examples for common entities such as Account and Activity.</description><pubDate>Sun, 11 Aug 2024 04:06:31 GMT</pubDate></item><item><title>D365 - Plugin Comment Template</title><link>https://gdhblog.com/posts/d365/plugin-comment-template/</link><guid isPermaLink="true">https://gdhblog.com/posts/d365/plugin-comment-template/</guid><description>Dynamics 365 plugin comment template for extending functionality and customization requirements.</description><pubDate>Wed, 16 Feb 2022 04:06:31 GMT</pubDate></item></channel></rss>