GetActivitiesHistoryAsync
Definition
Retrieves execution records for all activities associated with the specified process instance.
C#
public Task<IEnumerable<ActivityHistory>> GetActivitiesHistoryAsync(string processInstanceId);
Parameters
processInstanceId String
The unique identifier of the process instance for which activity execution records are requested.
Returns
Task<IEnumerable<ActivityHistory>> A task that represents the asynchronous operation. The result is a collection of activity execution records associated with the specified process instance.
Example
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using IntelliBuddies.Client;
using IntelliBuddies.Client.Models;
namespace Example
{
public class Program
{
static async Task Main(string[] args)
{
IControlRoomContext context = LoginControlRoom();
try
{
string processInstanceId = "f39386dd675d49ca82229df7bcbbd394";
var activitiesHistory = await context.ProcessInstances.GetActivitiesHistoryAsync(processInstanceId);
}
finally
{
context.Close();
}
}
private static IControlRoomContext LoginControlRoom()
{
string RequiredSetting(string name) => Environment.GetEnvironmentVariable(name) ?? throw new InvalidOperationException($"Set {name} before running this example.");
string serverUrl = RequiredSetting("INTELLIBUDDIES_SERVER_URL");
string userName = RequiredSetting("INTELLIBUDDIES_USERNAME");
string password = RequiredSetting("INTELLIBUDDIES_PASSWORD");
string connectionString = $"ServerUrl={serverUrl};UserName={userName};Password={password}";
IControlRoomContext context = new ControlRoomContext(connectionString);
context.Open();
return context;
}
}
}