https://github.com/yagasoft/dynamicscrm-libraries
A collection of libraries for common and extended operations in Dynamics CRM development that gives power to the developer and saves time.
https://github.com/yagasoft/dynamicscrm-libraries
common crm development dynamics dynamics-365 dynamics-crm dynamics-crm-development dynamicscrm-libraries library microsoft nuget organization-service sdk xrm yagasoft
Last synced: 8 months ago
JSON representation
A collection of libraries for common and extended operations in Dynamics CRM development that gives power to the developer and saves time.
- Host: GitHub
- URL: https://github.com/yagasoft/dynamicscrm-libraries
- Owner: yagasoft
- License: lgpl-3.0
- Created: 2018-07-27T12:39:39.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T13:03:41.000Z (over 1 year ago)
- Last Synced: 2025-09-13T18:02:40.883Z (9 months ago)
- Topics: common, crm, development, dynamics, dynamics-365, dynamics-crm, dynamics-crm-development, dynamicscrm-libraries, library, microsoft, nuget, organization-service, sdk, xrm, yagasoft
- Language: C#
- Homepage: http://yagasoft.com
- Size: 3.3 MB
- Stars: 9
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DynamicsCrm-Libraries
[](https://gitter.im/yagasoft/DynamicsCrm-Libraries?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
---
A collection of libraries for common and extended operations in Dynamics CRM development that gives power to the developer and saves time.
## Features
### Common Library
+ Massive JS and CS libraries of common and generic functions and classes
+ [CRM Logger](https://github.com/yagasoft/DynamicsCrm-CrmLogger)
+ [CRM Text Parser](https://github.com/yagasoft/Dynamics365-CrmTextParser)
### Enhanced Organisation Service library
+ An extension to the out-of-the-box IOrganizationService
+ Automatic service pool handling (core feature)
+ Connection warmup to improve initialisation performance (optional)
+ Caching of operation results (optional)
+ Automatic retry of failed operations (optional)
+ Operation events and statistics
+ Load balancer algorithms for multi-node environments
+ In-memory transactions
+ Deferred operations to run in a transaction
+ Accumulate operations from across the application to be executed in one go
+ Planned execution to be sent to CRM for execution
+ Return values from mid-execution operations can be used in later operations within the same transaction
## Guide
Add the following to the `.csproj` file to be able to compile.
```xml
latest
```
### Common library (either packages)
+ Assembly: [Yagasoft.Libraries.Common](https://www.nuget.org/packages/Yagasoft.Libraries.Common)
+ Single CS file: [Yagasoft.Libraries.Common.File](https://www.nuget.org/packages/Yagasoft.Libraries.Common.File)
### Enhanced Organisation Service library
+ NuGet: [Yagasoft.Libraries.EnhancedOrgService](https://www.nuget.org/packages/Yagasoft.Libraries.EnhancedOrgService)
+ Guide: [EnhancedOrgService – Enterprise-grade CrmServiceClient | SwissKnife Series](https://blog.yagasoft.com/2021/05/enhancedorgservice-enterprise-grade-crmserviceclient-swissknife-series)
## Changes
+ Check Releases page for the later changes
#### _v1.1.1 (2015-05-15)_
+ Initial release
---
**Copyright © by Ahmed Elsawalhy ([Yagasoft](https://yagasoft.com))** -- _GPL v3 Licence_