Of the occasional Servicedesk installation issues, this one can be frustrating. You will proceed through the first phase of the process, and while watching the details of the install, observe the following error:
An error has occurred at: GetAllPermissions
Error Message: Empty SessionID.
Stack Trace: System.Web.Services.Protocols.SoapException: Empty SessionID. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters) at LogicBase.Core.Ensemble.UserMan.Userman.GetAllPermissions(String sessionID) at Ensemble.Userman.GetAllPermissions.Run(IData modelData) at LogicBase.Core.ExecutionEngine.SinglePathProcessComponentExecutionDelegate.Execute(IData data, IOrchestrationComponent comp, String& outputPath, IExecutionEngine engine, TLExecutionContext context) at LogicBase.Core.ExecutionEngine.AbstractExecutionEngine.DoRunComp(IOrchestrationComponent comp, IData data, TLExecutionContext context)
It is important to understand that in order to install Servicedesk, you must also install Workflow 7. This error is occuring during the Workflow portion of the installation, and is due to a account with insufficient SQL permissions configured. Essentially the web session times out waiting for SQL to connect correctly. The attached screenshot show when this is configured.
It has been shown to be easier and quicker to, rather than using a domain account during the Process Manager account configuration subtask of the install, simply accept the default account of ADMIN@LOGICBASE.COM. Once ServiceDesk is installed, you can then add Active Directory administrative accounts to the ServiceDesk configuration.