Yaniv Arditi

Sunday, July 19, 2015

I had some free time and decided to review the Asynchronous Batch Process Pattern Solution. On January 2013 I promised to publish a revised version and didn’t manage to do so. To redeem myself, I have decided to publish this version on CodePlex, so it can be customized by anyone who needs to.
If you don’t know what ABPP is all about and what’s in it for you, I suggest you start here.
In the first part of this post I’ll describe the new features, architecture considerations and implementation details. In the next part, I’ll walkthrough the different scenarios and use...

Thursday, December 11, 2014

Microsoft Dynamics CRM 2013/2015 Action mechanism is a basic building block in the SPoI (Single Point of Implementation) approach: Define Action business logic using native Workflow Steps If required, complement the Action business logic with Custom Workflow Activity components Activate the Action from server and client side code Activating an Action from Client Side is made easy with Sdk.Soap.js infrastructure. here is a short walkthrough: Define & Activate Action Go to Settings –> Processes and define a new Action. When you are done, activate it. My sample Action, named e4d_HandleNewLead,...

Sunday, March 16, 2014

Microsoft Dynamics CRM 2013 introduced a new member in the Processes family: Custom Actions. I see great potential in this new feature, especially as it can be easily executed (synchronously or a-synchronously) from client side code and return results. While Synchronous Workflow can also be executed from client side code, it can’t return results in an elegant manner. This Custom Action capability enables both server side and client side to share a single implementation point. Here is an example: Lets say that whenever a Contact record is created, the government id number must be validated (9 digits that...