Batch parallelism or multithreading in Dynamics 365 for Finance and Operations
1. Create a contract class to define the container of the item Notes: Do not use a list. It may cause the error: “no metadata class defined for data contract object” when the function’s running. Code: [DataContractAttribute] public class ABC_MaterialBalanceContract { container conItem; [DataMemberAttribute, SysOperationControlVisibilityAttribute(false)] public container parmConItem(container _conItem = conItem) { conItem = _conItem; return conItem; } } 2. Create a service class to process extends SysOperationServiceBase 3. Create a controller class to call the service class (step 2) extends SysOperationServiceController Code: class ABC_MaterialbalanceController extends SysOperationServiceController { protected void new() ...