Поделиться через


Элемент WBSMasks

Коллекция элементов, определяющих маску структуры разбивки по работе (WBS).

<WBSMasks>
  ComplexTypeValue
</WBSMasks>

Родительские элементы

Проект

Дочерние элементы

Элемент

Обязательный или необязательный

Описание

VerifyUniqueCodes

Необязательный

Указывает, являются ли коды WBS уникальными для новых задач.

GenerateCodes

Необязательный

Указывает, создаются ли коды WBS для новых задач.

Prefix

Необязательный

Префикс для всех кодов WBS.

WBSMask

Необязательный

Маска WBS, которая применяется ко всем задачам в проекте.

Occurrences

Минимум: 0

Максимум: 1

Пример

В следующем примере в маске WBS есть два настраиваемых уровня WBSMask. Первый уровень — это три цифры, а второй — две строчные буквы. В таблице приведено значение WBS для примеров задач. Так как GenerateCodes = 1, Project создал значения WBS для уровней структуры один и два. Хотя задача была удалена (задача с UID = 2), коды WBS не должны быть уникальными; Задача T2 имеет значение WBS 002. Значение удаленной задачи WBS также равно 002.

Задача

Уровень структуры задачи

Значение WBS

T1

1

001

st1

2

001.aa

st2

2

001.ab

ss1

3

001.ab.1

ss2

3

001.ab.2

T2

1

002

<Project>
   . . .
   <WBSMasks>
      <VerifyUniqueCodes>0</VerifyUniqueCodes>
      <GenerateCodes>1</GenerateCodes>
      <Masks>
         <WBSMask>
            <Level>1</Level>
            <Type>0</Type>
            <Length>3</Length>
            <Separator>.</Separator>
         </WBSMask>
      </Masks>
      <Masks>
         <WBSMask>
            <Level>2</Level>
            <Type>2</Type>
            <Length>2</Length>
            <Separator>.</Separator>
         </WBSMask>
      </Masks>
   </WBSMasks>
   . . .
   <Tasks>
      . . .
      <Task>
         <UID>1</UID>
         <ID>1</ID>
         <Name>T1</Name>
         <Type>1</Type>
         <IsNull>0</IsNull>
         <CreateDate>2007-11-13T14:33:00</CreateDate>
         <WBS>001</WBS>
         <WBSLevel>001</WBSLevel>
         <OutlineNumber>1</OutlineNumber>
         <OutlineLevel>1</OutlineLevel>
         . . .
      </Task>
      <Task>
         <UID>3</UID>
         <ID>2</ID>
         <Name>st1</Name>
         <Type>0</Type>
         <IsNull>0</IsNull>
         <CreateDate>2007-11-13T14:33:00</CreateDate>
         <WBS>001.aa</WBS>
         <WBSLevel>aa</WBSLevel>
         <OutlineNumber>1.1</OutlineNumber>
         <OutlineLevel>2</OutlineLevel>
         . . .
      </Task>
      <Task>
         <UID>4</UID>
         <ID>3</ID>
         <Name>st2</Name>
         <Type>1</Type>
         <IsNull>0</IsNull>
         <CreateDate>2007-11-13T14:33:00</CreateDate>
         <WBS>001.ab</WBS>
         <WBSLevel>ab</WBSLevel>
         <OutlineNumber>1.2</OutlineNumber>
         <OutlineLevel>2</OutlineLevel>
         . . .
      </Task>
      . . .
   </Tasks>
   . . .
</Project>

См. также

Концепции

Элементы проекта и структура XML

XML-схема для элемента проекта

Элементы WBSMask и структура XML

XML-схема для элемента WBSMasks