Как читать 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?

заранее спасибо

0 ответов

Другие вопросы по тегам