示例#1
0
        public string getWorkflowXML(string webUrl, string workflowName, string listName, WorkflowType workflowType)
        {
            string workflowXML = string.Empty;

            NintexWorkflowService.NintexWorkflowWS nintexWS = new NintexWorkflowService.NintexWorkflowWS();
            nintexWS.Url = webUrl + serviceUrl;
            Console.WriteLine("Getting workflow from " + webUrl + serviceUrl);
            nintexWS.UseDefaultCredentials = true;
            workflowXML = nintexWS.ExportWorkflow(workflowName, listName, workflowType.ToString());
            return(workflowXML);
        }
示例#2
0
        public Stream getWorkflowXMStream(string webUrl, string workflowName, string listName, WorkflowType workflowType)
        {
            string workflowXML = string.Empty;

            NintexWorkflowService.NintexWorkflowWS nintexWS = new NintexWorkflowService.NintexWorkflowWS();
            nintexWS.Url = webUrl + serviceUrl;
            nintexWS.UseDefaultCredentials = true;
            workflowXML = nintexWS.ExportWorkflow(workflowName, listName, workflowType.ToString());
            var stream = new MemoryStream();
            var writer = new StreamWriter(stream);

            writer.Write(workflowXML);
            writer.Flush();
            stream.Position = 0;
            return(stream);
        }