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


Элемент WBSMask

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

<WBSMask>
  ComplexTypeValue
</WBSMask>

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

WBSMasks

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

Элемент

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

Описание

Level

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

Номер уровня WBS, начиная с 1.

Тип

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

Тип строки кода для задач первого уровня.

Length

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

Число символов, необходимых для значения маски WBS, от 1 до 255. Если может быть любое количество символов, длина равна нулю.

Separator

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

Символ, используемый для разделения уровней маски WBS.

Occurrences

Минимум: 0

Максимум: без ограничений

Пример

В следующем примере в маске WBS есть три уровня и глобальный префикс. Уровень 1 имеет символы верхнего регистра, второй уровень — числа, а третий уровень — неупорядоченные символы любой длины. В таблице приведено значение WBS для примеров задач. Пользователь ввел значение уровня 3 WBS; Проект создал другие значения WBS. Так как задача была удалена, а коды WBS должны быть уникальными, задача T2 имеет значение WBS Test-AC. ЗначениеМ WBS удаленной задачи было Test-AB.

Задача

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

Значение WBS

T1

1

Test-AA

st1

2

Test-AA.001

st2

2

Test-AA.002

ss1

3

Test-AA.002.ThisIsATest

T2

1

Test-AC

<Project>
   . . .
   <WBSMasks>
      <VerifyUniqueCodes>4</VerifyUniqueCodes>
      <GenerateCodes>1</GenerateCodes>
      <Prefix>Test-</Prefix>
      <Masks>
         <WBSMask>
            <Level>1</Level>
            <Type>1</Type>
            <Length>2</Length>
            <Separator>.</Separator>
         </WBSMask>
      </Masks>
      <Masks>
         <WBSMask>
            <Level>2</Level>
            <Type>0</Type>
            <Length>3</Length>
            <Separator>.</Separator>
         </WBSMask>
      </Masks>
      <Masks>
         <WBSMask>
            <Level>3</Level>
            <Type>3</Type>
            <Length>0</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-13T13:34:00</CreateDate>
         <WBS>Test-AA</WBS>
         <WBSLevel>AA</WBSLevel>
         . . .
      </Task>
      . . .
   </Tasks>
   . . .
</Project>

См. также

Концепции

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

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