Monitor work item submissions and resolve rejections

As a team lead, you may want to create several work item queries to monitor the status of work items that were submitted to Microsoft Project Server for participation in data synchronization. You can use the queries that are described in this topic to list blocked or rejected work items and then perform the corrective actions to resolve the blocks and rejections.

In addition to the work item fields that appear on the Project Server tab for a work item, you can use several more to find work items.

In this topic

  • Find and Resolve Work Items That Are Blocked from Being Submitted to Project Server

  • Find Submitted Work Items That the Project Manager Rejected

  • Find Work Items Where the Work in Team Foundation Differs from that in Project Server

  • Find Work Items that are being Synchronized with Project Server

  • Fields That Support Queries That Relate to Data Synchronization

Required Permissions

To perform these procedures, you must be a member of the Readers group or your View work items in this node permission must be set to Allow. For more information, see Permission reference for Team Foundation Server.

Find and Resolve Work Items That Are Blocked from Being Submitted to Project Server

To find work items that were previously submitted to Project Server but are now blocked, you can create the following query. This query finds all work items for which the Project Server Last Submit Status field is set to Failure. You can filter the list by Area or Iteration.

And/Or

Field

Operator

Value

Team Project

=

@Project

And

Project Server Last Submit Status

=

Failure

To resolve the failure condition, review the history of the failed work items to determine the specific error that is keeping them from being submitted. Correct the error, and save the work item. During the next synchronization interval, the corrected work items should be submitted. You can verify that they have been submitted by waiting a few moments and running the query again.

Back to top

Find Submitted Work Items That the Project Manager Rejected

To find work items that the project manager rejected, you can create the following query. This query finds all work items for which the Project Server Last Review Status field is set to Rejected. You can filter the list by Area or Iteration.

And/Or

Field

Operator

Value

Team Project

=

@Project

And

Project Server Last Review Status

=

Rejected

To resolve the rejected status, review the history of the rejected work items to see the comments that the project manager used to outline the reason for rejection. To resubmit the work item with changes, perform the following sequence of steps:

  1. Update the work item to address the project manager's comments.

  2. On the Project Server tab, change Submit to Project Server to Yes for the appropriate enterprise project plan.

  3. If the team project is mapped to more than one project plan, in Enterprise Project, click the plan that corresponds to the project manager's comments.

  4. Save the work item.

You can verify that an individual work item was successfully submitted by viewing its History or by verifying that the Project Server Last Submitted Date field has been updated or is more recent than the Last Approval Date since a previous rejection.

Back to top

Find Work Items Where the Work in Team Foundation Differs from that in Project Server

To find work items that contain work values that differ from those in Project Server, you can create the following query. This query finds all work items whose Completed Work does not equal Project Completed Work or whose Remaining Work does not equal Project Remaining Work. You must group each And clause with the Or clause that follows it. The last two clauses filter the work items that contain empty or zero values for work.

Tip

To find work items that contain a null or empty string, leave the Value field empty.

And/Or

Field

Operator

Value

Team Project

=

@Project

And

Or

Completed Work

Remaining Work

< > [Field]

< > [Field]

Project Completed Work

Project Remaining Work

And

Or

Completed Work

Project Completed Work

< >

< >

   

0

And

Or

Remaining Work

Project Remaining Work

< >

< >

   

0

To compare work values, click Column Options, and add Completed Work, Project Completed Work, Remaining Work, and Project Remaining Work to the list of columns that appear in the results.

You can verify whether an individual work item was successfully submitted by viewing its History or by checking that the Project Server Last Submit Status field is set to Success.

Back to top

Find Work Items That Are Being Synchronized With Project Server

To find work items that are being synchronized to a specific enterprise project plan, you can create the following query. This query finds all non-closed tasks for a specific plan. You can filter the list by Area or Iteration.

And/Or

Field

Operator

Value

Team Project

=

@Project

And

Work Item Type

=

Task

And

State

<>

Closed

And

Project Server Enterprise Project

=

PlanName

To view which work items have and have not been submitted, click Column Options, and add Project Server Submit to the list of columns that appear in the results. You can filter the query to find only those tasks that have not been submitted by adding a clause with Project Server Submit <> Yes.

Note

By default, Project Server Submit is set to No for each work item that you create. However, any work items that you created before the project plan was mapped to the team project may contain an empty value for the Project Server Submit field.

Back to top

Fields That Support Queries That Relate to Data Synchronization

When you specify a type of work item to participate in data synchronization, more than 25 fields are added to the work item type and are available to support queries. All fields start with “Project Server”. Most fields are read-only. The following table indicates the label of the field on the Project Server tab and the friendly name of the field, which you use to specify it in the Query Editor. For information about more fields that you can use to support queries, see Project Server fields added to TFS to support data synchronization.

Label on Project Server tab

Name in Query Editor

Enterprise Project

Project Server Enterprise Project

Last Approval Date

Project Server Last Reviewed Date

Last Approval Status

Project Server Last Review Status

Last Submit Status

Project Server Last Submit Status

Last Submitted Date

Project Server Last Submitted Date

Linked to Project Server

Project Server Is Linked

Completed Work

Project Server Completed Work

Remaining Work

Project Server Remaining Work

Back to top

See Also

Concepts

Synchronization process overview for TFS-Project Server integration

Top-down planning of business requirements within an enterprise project plan mapped to a team project

Manage project details in an enterprise project plan mapped to a team project

Other Resources

Manage projects using TFS-Project Server integration