Tag: Plugin

  • Dynamics 365 – Programmatically Create Bulk Delete Job

    The BulkDeleteRequest class is your trusty data operator within the Dynamics 365 environment. It’s the go-to tool for cleaning up your data in large batches. Whether you want to remove outdated records, clean up duplicates, or simply keep your database tidy, this class is your friend.

  • Dynamics 365 Shared Variables – Share data between Plugins

    Shared variables in Dynamics 365 plugins are essentially global variables that are accessible across all plugin steps and instances. These variables can be used to store data that needs to be shared across different steps of the plugin or across different instances of the same plugin. Using shared variables in…

  • Dynamics 365 Language Codes

    List of supported languages and their LCIDs for Dynamics 365. Language Code Description (informative) BCP 47 Code 1025 Arabic – Saudi Arabia ar-SA 1026 Bulgarian bg-BG 1027 Catalan ca-ES 1028 Chinese – Taiwan zh-TW 1029 Czech cs-CZ 1030 Danish da-DK 1031 German – Germany de-DE 1032 Greek el-GR 1033 English…

  • Dynamics 365 | Plugin vs Workflow Execution Order – Which runs first?

    When extending the backend of Dynamics 365, it is important to understand the execution order of Plugins and Workflows, especially when you have specific backend steps that need to run in a specific order. Once you understand the concept of stages and ranks of plugins and workflows, it becomes easy…

  • Dynamics 365 – Retrieve More than 5000 records with FetchXML

    When you’re working with Dynamics 365, you may have encountered a limitation when it comes to retrieving records. The maximum number of records that can be retrieved in a single query is 5.000. This can be a problem if you need to retrieve a large number of records, such as…

  • Dynamics 365 – Share-Unshare Records with Plugin or Custom Workflow Activity by using C#

    In Dynamics 365, access privileges to records can be dynamically changed using Plugins or Workflows. This allows for sharing records with specific users or teams, depending on scenarios such as creating a new record or changing field values. This approach avoids the need to assign higher security roles and enables…