答案 0 :(得分:0)
使用TFS聚合器可以实现第一项。
以下是您可以使用的示例配置:
<!--When any Tasks are In Progress set the parent (PBI) to In Progress -->
<AggregatorItem name="Update InProgress" operationType="String" linkType="Parent" linkLevel="1" workItemType="Task">
<Mappings>
<Mapping targetValue="In Progress" inclusive="Or">
<SourceValue>In Progress</SourceValue>
</Mapping>
</Mappings>
<TargetField name="State"/>
<SourceField name="State"/>
</AggregatorItem>
对于第二项,您可以更改映射以使用inclusive="and"
并尝试类似的操作。这不会阻止某人手动更改父工作项中的状态。