CopyRule 复杂类型(工作项类型定义架构)

更新:2007 年 11 月

定义供 COPY 元素使用的属性。

<xs:complexType name="CopyRule">
        <xs:complexContent>
                <xs:extension base="PlainRule">
                        <xs:attribute name="from" type="CopyFrom" use="required"/>
                        <xs:attribute name="value" type="typelib:Constant"/>
                        <xs:attribute name="field" type="typelib:ReferenceFieldName"/>
                </xs:extension>
        </xs:complexContent>
</xs:complexType>

属性和元素

下面几部分描述了属性、子元素和父元素。

属性

属性

说明

for

可选的 PlainRule 复杂类型(工作项类型定义架构) 属性。

应用此规则的用户或组的名称。属性类型为 typelib:IdentityName。最小长度:1;最大长度:255。

模式值:^[^\\]+\\[^\\]+$

模式值示例:域\用户 ID

not

可选的 PlainRule 复杂类型(工作项类型定义架构) 属性。

不应用此规则的用户或组的名称。属性类型为 typelib:IdentityName。最小长度:1;最大长度:255。

模式值:^[^\\]+\\[^\\]+$

模式值示例:域\用户 ID

from

必需的属性。

值的来源。指定要复制的默认值的来源。值如下:

  • value:复制由 value 属性指定的值。

  • field:复制由 field 属性指定的值。

  • clock:复制系统时钟的时间。

  • currentuser:复制当前登录的用户。

如果指定 value 或 field,还必须分别包括 value 或 field 属性。

value

可选的属性。

要复制的值。属性类型为 typelib:Constant。最小长度:1;最大长度:255。

field

可选的属性。

要复制的字段的引用名称。引用名称必须与字段定义的 FIELD 元素中所定义的引用名称相匹配。属性类型为 typelib:ReferenceFieldName。最小长度:1;最大长度:70。

模式值:^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$

模式值示例:公司.部门.问题类型

说明:

如果当前正在更改工作项,则 COPY 元素规则可能会选择源字段中的当前值或以前的值。

有关更多信息,请参见 FIELD 元素(WORKITEMTYPE 元素)

子元素

父元素

备注

CopyRule 复杂类型为 COPY 元素(工作项类型定义架构) 类型。它是 PlainRule 复杂类型(工作项类型定义架构)的扩展。

元素信息

命名空间

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

架构名称

工作项类型定义

验证文件

WorkItemTypeDefinition.xsd

是否可以为空

不适用

请参见

概念

可用的字段规则

其他资源

定义字段规则