TFS 2018过渡字段更新工作不正常 我在TFS流中创建了两个自定义状态。(用于反馈和分配) 我创建了两个自定义字段,在日期转换到状态(反馈日期和分配日期)后保存该日期 在转换到阶段期间,我已将当前serverclock的值设置为映射字段

TFS 2018过渡字段更新工作不正常 我在TFS流中创建了两个自定义状态。(用于反馈和分配) 我创建了两个自定义字段,在日期转换到状态(反馈日期和分配日期)后保存该日期 在转换到阶段期间,我已将当前serverclock的值设置为映射字段,tfs,tfs-workitem,workitem,Tfs,Tfs Workitem,Workitem,您在两个转换中使用相同的CustomFields.Groundup.Workitem.AssignedDate字段。我已经在Tfs2018中进行了测试。使用下面的定义更新了3.2,它可以正常工作。当从分配的传输到反馈的时,字段反馈日期更新为当前时间。当从反馈的传输到分配的时,字段分配的日期更新到当前时间 <FieldDefinition name="Assigned Date" refname="CustomFields.Groundup.Workitem.AssignedDate" ty



您在两个转换中使用相同的CustomFields.Groundup.Workitem.AssignedDate字段。

我已经在Tfs2018中进行了测试。使用下面的定义更新了3.2,它可以正常工作。当从分配的
传输到反馈的
时,字段
反馈日期
更新为当前时间。当从反馈的
传输到
分配的
时,字段
分配的日期
更新到当前时间

<FieldDefinition name="Assigned Date" refname="CustomFields.Groundup.Workitem.AssignedDate" type="DateTime" reportable="dimension" />
<FieldDefinition name="Feedback Date" refname="CustomFields.Groundup.Workitem.FeedbackDate" type="DateTime" reportable="dimension" />

<State value="Assigned" />
<State value="For Feedback" />

<Transition from="Assigned" to="For Feedback">
  <REASONS>
    <DEFAULTREASON value="For Feedback" />
  </REASONS>
  <FIELDS>
    <FIELD refname="CustomFields.Groundup.Workitem.FeedbackDate">
      <SERVERDEFAULT from="clock" />
    </FIELD>
  </FIELDS>
</Transition>
<Transition from="For Feedback" to="Assigned">
  <REASONS>
    <DEFAULTREASON value="Assigned" />
  </REASONS>
  <FIELDS>
    <FIELD refname="CustomFields.Groundup.Workitem.AssignedDate">
      <SERVERDEFAULT from="clock" />
    </FIELD>
  </FIELDS>
</Transition>

这是一个非常有趣的情况,但我们无法看到您的工作项类型定义的全部内容。但是,您可以测试解决方法:

  • 添加新规则(例如CustomFields.Groundup.Workitem.FeedbackDate)
  • 规则是这样的:

    <WHENNOT field="System.State" value="For Feedback">
        <READONLY/> //or frozen
    </WHENNOT>
    
    
    //还是冷冻
    

  • 这是一个打字错误。在字段名上有一些公司信息,因此必须进行调整。真正的智慧没有犯那个错误。修正问题我的版本是TFS 2018更新2。你认为更新可以解决这个问题吗?@TheProvost No,update不能解决这个问题。问题在逻辑上,可能有另一个地方更新你的字段。@Cece Dong-MSFT mine也更新了,但两个日期都更新了。有没有检查它们是否都更新了?@ShamraiAleksander被另一个地方更新了?你是什么意思?这是一个新创建的字段,所有更新都在xml文件中。快速搜索所有字段名将告诉我它是否用于wit的任何其他部分。