This Solution includes one Assembly that contains Tools based on Workflow Activities. You must import this solution, to use it. It only contains the Workflow Assembly and the activities to be used in Workflows, so the import of this solution it will not affect any form, entity, view or navigation item.
NOTE: You should allways follow your ALM procedure,downloading the source Code, installing it in Non-production environments, test everything and then move to Production environment when you are sure that everything works as you need.
To import the Solution follow these steps:
- Download the ZIP file from the Releases tab (https://github.com/demianrasko/Dynamics-365-Workflow-Tools/releases)
- Access to the Dynamics 365 (CRM) environment and navigate to Settings>Solutions
- Click on Import and select the ZIP file
- Follow the wizard steps
To see how to use each tool in this solution, follow these links:
- 1: Force Calculate Rollup Field
- 2: Apply Routing Rules
- 3: Query Values
- 4: Share Record With Team
- 5: Share Record With User
- 6: Unshare Record With Team
- 7: Unshare Record With User
- 8: Check If User is in Role
- 9: Check If User is in Team
- 10: Add To Marketing List
- 11: Remove From Marketing List
- 12: Clone Children - Thanks to Marco Amoedo
- 13: Clone Record
- 14: Set Process
- 15: Rollup Functions
- 16: Entity Attachment To Email
- 17: Pick From Queue
- 18: Queue Item Count
- 19: Add Role To User
- 20: Add Role To Team
- 21: Remove Role From User
- 22: Remove Role From Team
- 23: Set User Settings
- 24: String Functions
- 25: Delete Record
- 26: Entity Json Serializer
- 27: Qualify Lead
- 28: Add Marketing List To Campaign - Thanks to Mitch Milam
- 29: Copy Marketing List Members - Thanks to Mitch Milam
- 30: Copy To Static List - Thanks to Mitch Milam
- 31: Is Member Of Marketing List - Thanks to Mitch Milam
- 32: Remove From All Marketing Lists - Thanks to Mitch Milam
- 33: Numeric Functions
- 34: Email To Team
- 35: Set Process Stage - Thanks to Pablo Peralta
- 36: Entity Mobile Deep Link - Thanks to Jerry Weinstock
- 37: Send Email - Thanks to George Doubinski
- 38: Geocode Address
- 39: Add User To Team
- 40: Remove User From Team
- 41: Associate Entity
- 42: Goal Recalculate
- 43: Get Initiating User
- 44: Encrypt Text
- 45: Check Associate Entity
- 46: Set State
- 47: Update Child Records
- 48: Disassociate Entity
- 49: Insert Option Value
- 50: Delete Option Value
- 51: Sales Literature To Email
- 52: Send Email From Template To Users In Role
- 53: Send Email To Users In Role
- 54: Calculate Price
- 55: Execute Workflow By ID Thanks to Steve Mordue
- 56: JSON Parser - Thanks to Ben Vollmer
- 57: Date Functions
- 58: Calculate Agregate Date Thanks to Ariel
- 59: OrgDBSetting Update Thanks to Pablo Peralta
- 60: OrgDBSetting Retrieve Thanks to Pablo Peralta
- 61: Translate Text
- 62: Currency Convert
- 63: Get Record ID
- 64: Retrieve User's BU Default Team
- 65 Get App Module ID Thanks to Brent Howard
- 66 Get App Record Url Thanks to Brent Howard
- 67 Is Member Of Team Thanks to Brent Howard
- 68 Count Child Entity Record Thanks to Ravi Kashyap
- 69 Get Multi Select OptionSet Thanks to Ramon Tebar
- 70 Map Multi Select OptionSet Thanks to Ramon Tebar
- 71 Set Multi Select Option Set Thanks to Ramon Tebar
- 72 Delete Record Audit History
- 73 Concatenate from Query Thanks To Raj
- 74 Get Sharepoint Location URL Thanks To Anne Pessoa
- 75 Create Team
- 76 Get Option Set Value
- 77 Share Secured Field Thanks to zhongchen zhou
- 78 Set Lookup Field from Record URL thanks to beyro
- 79 Resolve Case thanks to Chris Milton
- 80 Get Record URL thanks to vinaymenda
- 81 AI Classify Text thanks to rwilson504
- 82 AI Draft Reply thanks to rwilson504
- 83 AI Sentiment Detect thanks to rwilson504
- 84 AI Summarize Record thanks to rwilson504
- 85 AI Summarize Text thanks to rwilson504
- 86 AI Translate Text thanks to rwilson504
- 87 Create Opportunity Product
- 88 Create Quote From Opportunity
- 89 Update Quote Value
- 90 Update Product Quote Value
- 91 Win Quote
- 92 Distribute Workflow (One To Many)
- 93 Distribute Workflow (Many To Many)
- 94 Execute Workflow For Records In Query
- 95 Get Environment Variable
- 96 Numeric Operation
![]() |
![]() |
![]() |
|---|
The Power Platform version does not include all of the actions, because their associated tables are not included in the Power Platform environment.
The Actions not included in the Power Platform version are:
- QualifyLead
- RemoveFromMarketingList
- AddToMarketingList
- IsMemberOfMarketingList
- CopyToStaticList
- CopyMarketingListMembers
- AddMarketingListToCampaign
- SalesLiteratureToEmail
- CreateOpportunityProduct
- CreateQuoteFromOpportunity
- UpdateProductQuoteValue
- UpdateQuoteValue
- WinQuote
- ResolveCase (incident)
- RemoveFromAllMarketingLists (listmember)
To build the Power Platform version, which leaves these activities out, run msbuild msdyncrmWorkflowTools\msdyncrmWorkflowTools\msdyncrmWorkflowTools.csproj /p:Configuration=Release /p:PowerPlatform=true. It builds powerplatformWorkflowTools.dll (the same assembly name as the original Power Platform version, so existing installs upgrade in place) in bin\Release-PowerPlatform.


