【发布时间】:2014-10-20 18:35:56
【问题描述】:
在工作项模板 -> 工作流中,在 TFS 2012 中,我想在转换上创建何时/复制规则。 当 DateTime 字段为空时,它应该将值从一个字段复制到另一个字段。 似乎When条件只能取一个字符串值进行比较。这个对吗? 我试过同时使用空值和 DateTime.MinValue 但它似乎不起作用。 这是我的这个字段的 XML:
<FieldReference refname="System.AssignedTo">
<COPY from="value" value="TestDepartment" />
<WHEN field="MyCreationDate" value="">
<COPY from="field" field="System.CreatedBy" />
</WHEN>
</FieldReference>
更新: 似乎 DateTime 的空值检查正在工作。它只是复制到 AssignedTo 中是行不通的。如果我选择一个虚拟字符串而不是字段值(在 when 条件内),它将被复制到 AssignedTo。
【问题讨论】:
-
如果您在初始转换中使用此规则,可能会发生这种情况,因为“System.CreatedBy”在转换期间没有任何值,只有在转换完成时。但除此之外,我不知道为什么这不起作用。
标签: datetime tfs field workflow rule