Skip to content
Temmy Wahyu Raharjo edited this page Apr 8, 2020 · 20 revisions

Niam.Xrm.Framework support early-bound and late-bound programming. We suggest you use early-bound because it will boost your productivity even more. For the early-bound, we have a Niam.XRM.ECGenerator that will keep your entities classes as small as possible.

Concept

We need to understand, Developing Plug-in is not easy. Developers need to learn and understand a lot of the concepts that Dynamic CRM provided. There are Plugin Message (Create, Update, Delete, Retrieve, RetrieveMultiple, etc), Execution Pipeline, Execution Mode (Async or Sync), Pre/Post Image, Plugin Depth, etc.

Some of them are very dynamic (in-setting) and we want you to follow our naming setting and using our framework to reduce the complexity. For example, we want you to name the Pre-Image and Post-Image to EntityImage so that the framework can get the value that it needed easily (compare to existing API).

For you to able to create Plugin with Niam.XRM.Framework, you only need to understand 3 of these pages:

  1. OperationBase Class
  2. Configuration
  3. PluginBase Class

Tutorial

Tutorial

Clone this wiki locally