| | | Supreme Being
       
Group: Forum Members Last Login: Friday, December 28, 2007 Posts: 13, Visits: 15 |
| How can I change the state of a running workflow from my ASPX page?
Joseph K |
| | | | Supreme Being
       
Group: Forum Members Last Login: Saturday, April 26, 2008 Posts: 128, Visits: 422 |
| | Hi Joseph, Did you mean, adding a new step in the workflow programmatically and publishing the same?
Moderator |
| | | | Supreme Being
       
Group: Forum Members Last Login: Friday, December 28, 2007 Posts: 13, Visits: 15 |
| Not really. I have an approval activity in the workflow. This approval is being programatically done from my ASPX page. I want the workflow to move to next step after this step.
Joseph K |
| | | | Supreme Being
       
Group: Forum Members Last Login: Saturday, April 26, 2008 Posts: 128, Visits: 422 |
| | Hi Joseph, You can make use of WorkItem object for performing the same.
WorkItem _WorkItem = new WorkItem(new WorkflowObject("WorkflowName", new ApplicationObject("ApplicationName")), new Guid("758EAF52-D936-469F-A03E-E34FB8A2AEC3")); _WorkItem.Submit("WebWorkList", "Approved", "", "", null);
Moderator |
| | | | Supreme Being
       
Group: Forum Members Last Login: Today @ 6:29 AM Posts: 105, Visits: 556 |
| | Hi Joseph, //You need to use the following Skelta namespaces. using Workflow.NET; using Skelta.Core; using Skelta.HWS; using Skelta.HWS.WorkListChannel.Web; using Skelta.HWS.WorkListChannel.Web.WorkItemListControl; public partial class CustomApproval : System.Web.UI.Page { // You must declare the object of WebWorkItemAdapter to act on Skelta activities from the custom page. protected WebWorkItemAdapter adapter; Handle "Approve" button click event as follows. protected void Button1_Click(object sender, EventArgs e) { adapter = new WebWorkItemAdapter(); adapter.ProcessWebChannelRequest(); adapter.CurrentWorkItem.Submit(adapter.ChannelName, "Approved", "", ""); } } Hope this information was helpful. Assuring you of our support at all times
Regards, Bineesh E Raghavan |
| |
|
|