Click or drag to resize

RuntimeServiceGetActivityInstanceContext Method

Get the context of an action.

Namespace:  Advantys.Workflow.Web.Services.Processes.Runtime
Assembly:  Advantys.Workflow.Web.Services.Processes.Runtime (in Advantys.Workflow.Web.Services.Processes.Runtime.dll) Version: 7.7.0.0 (7.7.0.0)
Syntax
public string GetActivityInstanceContext(
	int processInstanceId,
	int activityInstanceId
)

Parameters

processInstanceId
Type: SystemInt32
Request ID of the action.
activityInstanceId
Type: SystemInt32
Action ID.

Return Value

Type: String
Exceptions
ExceptionCondition
SoapException
Remarks
Examples
Try out these URLs directly in your browser or RSS Reader.
- Get the context of the action #2 of the request #1:<br />http://yourserver:port/wfgen/ws/ProcessesRuntime.asmx/GetActivityInstanceContext?processInstanceId=1&activityInstanceId=2

This HTTP GET sample gets the context of the action #2 of the request #1.
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/GetActivityInstanceContext?processInstanceId=1&activityInstanceId=2";

        // 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();
        httpWebResp.Close();

        // Display the XML in the console
        Console.Write(response);
    }
  }
}

This SOAP example gets the context of the action #2 of the request #1.
A web reference at www.mycompany.com 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)
    {
        GetActivityInstanceContextHeader myGetActivityInstanceContextHeader = null;
<br />
        // Settings and parameters
        myGetActivityInstanceContextHeader = new GetActivityInstanceContextHeader();

        // Set NetworkCredentials with the credentials of the current connected user
        myRuntimeService = new RuntimeService();
        myRuntimeService.GetActivityInstanceContextHeaderValue = myGetActivityInstanceContextHeader;
        myRuntimeService.Credentials = CredentialCache.DefaultCredentials;
<br />
        // Call the Web Service API method
        Response.Write(myRuntimeService.GetActivityInstanceContext(1,2));
    }
}
<br />
See Also