title: How to read AssignmentProcessStatus using PSI?
body: <p>I am trying to read a specific user assignments and tasks from Project Server using PSI and C# these are part of my codes:</p>
  
  <pre><code>_projContext.Load(_projContext.Projects,
                  prj =&gt; prj.IncludeWithDefaultProperties(p =&gt; p.Assignments, p =&gt; p.Assignments.IncludeWithDefaultProperties(a =&gt; a.Resource.DefaultAssignmentOwner, a =&gt; a.Task)));
  _projContext.ExecuteQuery();
  
  foreach (var project in projects)
              {
                  var tasks =
                      project.Assignments.Where(a =&gt; !a.Resource.DefaultAssignmentOwner.ServerObjectIsNull.Value &amp;&amp; a.Resource.DefaultAssignmentOwner.LoginName == username)
                          .Select(a =&gt; a.Task);
                  if (tasks.Any())
                      resultTasks.AddRange(tasks);
  }
  </code></pre>
  
  <p>Until now every thing is OK but I want to have AssignmentProcessStatus field for every assignments, I have to say I know how to achieve this field value from TimeSheetPeriods but at this Project Server there is no timesheet period or timesheet line.</p>
  
  <p>my question: is there any way to access AssignmentProcessStatus field without TimeSheetPeriods?</p>
  
  <p>thanks in advance</p>