public static string CheckoutProcDef(string pID) { IWFWorkflowService svc = Common.GetWorkFlowAPI(); string processDefinitionXML = string.Empty; try { string processDefinitionID = pID; // process definition to be checked out processDefinitionXML = svc.CheckoutProcDef(processDefinitionID); } catch (Exception ex) { Console.WriteLine("Failed! " + ShUtil.GetSoapMessage(ex)); } return(processDefinitionXML); }