Skip to main content
Version: Current

TaskSerivces.FetchMyGroupTasksAsync

Description

The API gets the list of tasks from the group in which the current user is involved.

Signature [C#]

Task<CRTasks> FetchMyGroupTasksAsync(TaskQueryOptions taskQueryOptions)

Properties

Input

PropertyDescription
taskQueryOptionsRepresents the options used to query and retrieve task information.

Output

PropertyDescription
Task<CRTasks>Returns task information from the group in which the current user is involved.

Remarks

Use the FetchMyGroupTasksAsync API to get the task information list from the group where the current user is involved.

Example

C#
public void FetchMyGroupTasks()
{
IControlRoomContext context = LoginControlRoom();
var filter = new ArrayList
{
new ArrayList { "status", "=", "Completed" },
"or",
new ArrayList { "status", "=", "Assigned" }
};

var sort = new[] { new Sorting { Selector = "taskId", Desc = true } };

var taskQueryOptions = new TaskQueryOptions {
Skip = 0,
Take = 1000,
Filter = filter,
Sort = sort,
RequireTotalCount = true,
IsInOutArgsRequired = true
};

CRTasks cRTasks = Task.Run(() => context.Tasks.FetchMyGroupTasksAsync(taskQueryOptions)).Result;
foreach (CRTaskInfo taskData in cRTasks.Data)
System.Console.WriteLine("Task Name: " + taskData.Name);
}
C#
public IControlRoomContext LoginControlRoom()
{
IControlRoomContext context;
string connectionString;

connectionString = "ServerUrl=https://demo.onnitellibuddies.com;UserName=demoadmin;Password=password";
context = new ControlRoomContext(connectionString);

context.Open();
return context;
}