Click or drag to resize

RuntimeServiceCompleteActivityInstanceFromThreadIndex Method

Complete an action from its Thread-Index MIME header.

Namespace:  Advantys.Workflow.Web.Services.Processes.Runtime
Assembly:  Advantys.Workflow.Web.Services.Processes.Runtime (in Advantys.Workflow.Web.Services.Processes.Runtime.dll) Version: (
public void CompleteActivityInstanceFromThreadIndex(
	string threadIndex,
	string workflowContext


Type: SystemString
Thread-Index MIME header.
Type: SystemString
WorkflowGen's context.

Only actions, where the connected user belongs to the action's participant, can be completed.
Parameters must be provided in a valid WorkflowGen context.

Optional Parameters.
These parameters can be used in the query string or as parameters of the SOAP headers (see examples for more information).

delegateUsername (string)Specifies the delegate username for delegation mode.

Try out these URLs directly in your browser or RSS Reader.
- Complete the action with the Thread-Index AcXLD9V95+3Sk+DpgPG0hSQXkLfnOw==<br />http://yourserver:port/wfgen/ws/ProcessesRuntime.asmx/CompleteActivityInstance?threadIndex=AcXLD9V95%2B3Sk%2BDpgPG0hSQXkLfnOw%3D%3D&workflowContext=

This HTTP GET sample completes the action with the Thread-Index AcXLD9V95+3Sk+DpgPG0hSQXkLfnOw==.
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
  class Program
    static void Main(string[] args)
        // Variables
        System.Net.HttpWebRequest httpWebReq = null;    // Http web request object
        System.Net.HttpWebResponse httpWebResp = null;  // Http web response object
        System.IO.StreamReader myReader = null;         // To read response stream
        string url = string.Empty;                      // URL of the web method of the API
        string response = null;                         // string used to display response

        // Call the Web Service API method (replace yourserver and port with your hostname)
        url = "http://yourserver:port/wfgen/ws/ProcessesRuntime.asmx/CompleteActivityInstanceFromThreadIndex?threadIndex=AcXLD9V95%2B3Sk%2BDpgPG0hSQXkLfnOw%3D%3D&workflowContext=";

        // Prepare the request
        httpWebReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
        httpWebReq.Method = "GET";
        httpWebReq.Credentials = System.Net.CredentialCache.DefaultCredentials;
        httpWebReq.ContentType = "text/xml; charset=utf-8";

        // Gets the stream associated with the response
        httpWebResp = (System.Net.HttpWebResponse)httpWebReq.GetResponse();
        myReader = new System.IO.StreamReader(httpWebResp.GetResponseStream());
        response = myReader.ReadToEnd();

        // Display the XML in the console

This SOAP example completes the action with the Thread-Index AcXLD9V95+3Sk+DpgPG0hSQXkLfnOw==.
A web reference at has been added in the project.
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Xml;
using System.Xml.Xsl;
using com.mycompany.www;
<br />
public partial class _Default : System.Web.UI.Page
    protected RuntimeService myRuntimeService = null;
<br />
    protected void Page_Load(object sender, EventArgs e)
        CompleteActivityInstanceHeader myCompleteActivityInstanceHeader = null;
<br />
        // Settings and parameters
        myCompleteActivityInstanceHeader = new CompleteActivityInstanceHeader();

        // Set NetworkCredentials with the credentials of the current connected user
        myRuntimeService = new RuntimeService();
        myRuntimeService.CompleteActivityInstanceHeaderValue = myCompleteActivityInstanceHeader;
        myRuntimeService.Credentials = CredentialCache.DefaultCredentials;
<br />
        // Call the Web Service API method
<br />
See Also