- Fixed delegateas#17 with loading assemblies
- Fixed delegateas#16 with id being invalid in LINQ for context
- Most classes have been moved to the namespace
DG.Tools.XrmMockup
. - Changed the internal database implementation to act more like it's real counter-part.
- MetadataGenerator can now also consume command-line arguments, instead of only those in the .config file.
- Fixed handling of generic OrganizationRequests given a RequestName.
- Fixed a problem with
AddHours(...)
on XrmMockupBase. - Fixed a problem with the stack trace being cut-off when an error occurred inside a plugin.
- Added a setting, which enables developers to choose to ignore requests, in case they aren't implemented, instead of throwing an exception.
- Fixed bug with status transitions when they were disabled
- Added support for status transitions
- Fixed invalid cast exception when creating an activity with ActivityParty set
- Fixed queries ignoring certain conditions like
NotEqual
if attribute was null - Fixed queries assuming that the linked entity-table already exists
- Added support for
RetrieveEntityRequest
- A lot of minor code refactoring
- Rename of a few files
- Security roles GUIDs are now found at
DG.Tools.XrmMockup.SecurityRoles
- Added
TypeDeclarations.cs
to NuGet package so it is automatically added to the target project
- Changed to beta
- XrmMockupSettings now takes enumerables of CodeActivity and Plugin types
- Added
On
,OnOrAfter
, andOnOrBefore
as valid operators in workflow execution - MetadataGenerator uses
appSettings
instead of the Visual Studio Settings designer - Waiting workflows now properly reset during tests
- Bug fixes
- Orderby can now contain attributes that aren't selected in the query
- Added D365 version
- Fixed error with the ids of entities being set to the wrong attribute
- Associate and Dissasociate can now trigger plugins
- Intersect entities can now be retrieved if they have metadata
- Fixed error with plugins not triggering on win or lose
- Fixed error with plugins not triggering on win or lose
- Fixed error with ownerid not being set on createRequest
- Added support for Win and Lose Opportunity requests
- Fixed error with null values in entitycollection in workflow
- Fixed error with otherwise branches in workflows
- Fixed error with assembly loading
- Fixed errors with workflows
- Fixed errors with orderby in retrieveMultiple
- Plugins can now be registered from CRM in addition to DAXIF.
- Plugins no longer trigger on unsettable attributes
- Plugins listening to base currency attributes now trigger correctly
- Bug fixes
- Bug fixes
- Added the option to choose whether a service acts as SDK or UI
- Bug fixes
- Metadata generation no longer requires the project to be build. Looks for proxy types in build directories.
- Bug fix
- Bug fix
- Made workflows and security roles modular
- Bug fixes
- MetadataGen now looks in debug dlls instead of release
- Bug fixes
- Bug fixes
- Added logic for workflows with related entities
- Changed the way businessunits and security roles declarations works
- Minor bug fixes
- Added logic for workflows with timeouts
- Now only workflows that needs to be triggered gets parsed
- No longer build for you, looks in release dir instead
- Support for security roles
- Workflow execution for crm 2016
- Bug fixes
- Minor bug fixes
- Fixed errors with precision in currencies and added support for calculated and rollup fields
- Added support for precision in currencies and fixed errors with standard currencies
- Fixed errors with preimage
- Added additional cases for currency base updates
- Fixed errors with metadata.fsx and assembly loading
- Added support for currencies and fixed errors with context
- Added metadata usage
- Fix to delete functionality
- More general fixes
- Retrieve and upsert with alternate key fix
- Retrieve with alternate key fix
- Early alpha build