During deployment of Microsoft Dynamics AX 2009 Workflow on one of environments running on Windows Server 2008 R2 I was able to validate Workflow URL in Basic > Setup > Settings for workflow. I was also able to access Workflow page from AOS server, but when running the workflow processing batch job I got an error in the Windows Event viewer for Microsoft Dynamics Ax Workflow:
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
at System.Diagnostics.Process.get_MainModule()
at System.Workflow.Runtime.PerformanceCounterManager.SetInstanceName(String instanceName)
at System.Workflow.Runtime.WorkflowRuntime.StartRuntime()
at Microsoft.Dynamics.Framework.Workflow.AxWorkflowRuntime.get_WindowsWorkflowRuntime()
at Microsoft.Dynamics.Framework.Workflow.AxWorkflowRuntime.CreateWorkflowInstance(XmlReader workflowDefinitionReader, Guid workflowInstanceId)
at Microsoft.Dynamics.Framework.Workflow.WorkflowInstanceManager.Activate(Activity workflowRoot, Guid workflowInstanceId)
at Microsoft.Dynamics.Framework.Workflow.WorkflowInstanceManager.Activate(WorkflowActivationRequest activationInfo)
at Microsoft.Dynamics.Framework.Workflow.WebServices.AxaptaWorkflowInstance.Activate(WorkflowActivationRequest activationRequest)
The error was caused by IIS Authentication settings where not only Windows authentication was Enabled but also Basic. To resolve this issue we followed the following steps:
– Log in as a local administrator on the Windows Server 2008 R2, and run Start -> All Programs -> Administrative Tools -> Internet Information Services (IIS) Manager
– In the left-hand pane, click on Sites, and then click on MicrosoftDynamicsAXWorkflow50 web application
– From the right-pane in IIS section double click Authentication
– Make sure that Basic Authentication is disabled