Как читать AssignmentProcessStatus с помощью PSI?
Я пытаюсь прочитать конкретные пользовательские назначения и задачи из Project Server с использованием PSI и C#, они являются частью моего кода:
_projContext.Load(_projContext.Projects,
prj => prj.IncludeWithDefaultProperties(p => p.Assignments, p => p.Assignments.IncludeWithDefaultProperties(a => a.Resource.DefaultAssignmentOwner, a => a.Task)));
_projContext.ExecuteQuery();
foreach (var project in projects)
{
var tasks =
project.Assignments.Where(a => !a.Resource.DefaultAssignmentOwner.ServerObjectIsNull.Value && a.Resource.DefaultAssignmentOwner.LoginName == username)
.Select(a => a.Task);
if (tasks.Any())
resultTasks.AddRange(tasks);
}
До сих пор все в порядке, но я хочу иметь поле AssignmentProcessStatus для каждого назначения, я должен сказать, что знаю, как достичь этого значения поля из TimeSheetPeriods, но на этом Project Server нет периода или строки расписания.
мой вопрос: есть ли способ получить доступ к полю AssignmentProcessStatus без TimeSheetPeriods?
заранее спасибо