Compartilhar via


Todas as referências de elementos XML do fluxo de trabalho

Você pode usar as informações neste tópico, como uma referência rápida para todos os elementos e atributos principais que controlam o fluxo de trabalho para um tipo de item de trabalho. Esses elementos em você especifica o WORKFLOW contêiner do elemento, que é a segunda seção principal da definição de um tipo de item de trabalho. Você pode usar o STATES e TRANSITIONS trabalham de elementos filho para definir os diferentes estados de um usuário pode especificar um tipo de item e quais as transições são permitidas entre estados. Para obter mais informações sobre como definir esses elementos, consulteProjetando o fluxo de trabalho.

Neste tópico

  • Exemplo de fluxo de trabalho

  • Estrutura de sintaxe para elementos de fluxo de trabalho

Exemplo de fluxo de trabalho

O exemplo a seguir mostra a estrutura geral do WORKFLOW elemento. Você especificar que todos os estados para o qual um usuário pode atribuir um tipo de item de trabalho do primeiro um STATES de recipiente. Em seguida, você pode especificar as transições que têm permissão de um estado para outro. Cada estado corresponde a um STATE elemento e cada transição corresponde a um TRANSITION elemento. Dentro de cada STATES e TRANSITIONS o elemento de contêiner, você pode definir os estados e transições em qualquer seqüência que você desejar.

Para cada transição, você pode especificar um conjunto de motivos para alterar o estado do item de trabalho, incluindo um motivo padrão. Você pode atribuir valores para cada estado, transição ou motivo e você pode colocar condições nos valores de um ou mais campos usando o FIELD (fluxo de trabalho) de elemento. Além disso, você pode acionar uma ação a ocorrer durante uma transição, especificando a ACTION elemento.

<WORKFLOW>
<STATES>
  <STATE value="Active">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Resolved">
    <FIELDS> . . . </FIELDS>
  </STATE>
  <STATE value="Closed" />
</STATES>
<TRANSITIONS>
  <TRANSITION from="" to="Active">
    <REASONS>
      <DEFAULTREASON value="New" />
    </REASONS>
    <FIELDS> . . . </FIELDS>
  </TRANSITION>
  <TRANSITION from="Active" to="Resolved">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
    <ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Closed ">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>

Voltar ao topo

Estrutura de sintaxe para elementos de fluxo de trabalho

Usando os elementos que descreve a tabela a seguir, você pode especificar a quais estados de um membro da equipe pode definir um item de trabalho de um tipo específico. No WORKFLOW seção de definição, você define estados primeiro e, em seguida, você deve definir transições. Para obter mais informações, consulte Projetando o fluxo de trabalho..

Elemento

Descrição e sintaxe

Necessário?

ACTION

Define uma seqüência de texto que corresponde a uma ação a ser executada quando o sistema para controlar o trabalho itens chamadas a WorkItem.GetNextState método para obter o estado post-action do item de trabalho.

<ACTION value="NameOfAction" />

Para mais informações, consulte: Automatizando as atribuições de campo com base no estado, transição ou motivo.

Optional

ACTIONS

Define uma coleção de ACTION elementos.

<ACTIONS>
   <ACTION>. . . </ACTION>
</ACTIONS>

Optional

DEFAULTREASON

Define a causa mais comum de um membro da equipe a alteração de um item de trabalho de um estado particular para outro estado particular.

<DEFAULTREASON value="ValueOfDefaultReason">
   <FIELDS>. . . </FIELDS>
</DEFAULTREASON>

Necessário

FIELD

Especifica um campo para um tipo de item de trabalho e as regras e condições que serão aplicadas a esse campo quando um membro da equipe altera o estado de um item de trabalho desse tipo e especifica um motivo da alteração.

<FIELD refname="FieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN>> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

Para obter mais informações, consulte Elemento FIELD (fluxo de trabalho).

Optional

FIELDS

Especifica uma coleção de FIELD elementos.

<FIELDS>
   <FIELD . . . </FIELD>
</FIELDS>

Optional

REASON

Define uma explicação adicional sobre por que um membro da equipe alterou o estado de um item de trabalho.

<REASON value="NameOfReason">
   <FIELDS>. . . </FIELDS>
</REASON>

Optional

REASONS

Uma coleção de uma DEFAULTREASON e opcionais REASON elementos que explicam por que um membro da equipe alterou o estado de um item de trabalho.

<REASONS>
   <DEFAULTREASON>. . . </DEFAULTREASON>
   <REASON>. . . </REASON>
</REASONS>

STATE

Define um estado válido para o tipo de item de trabalho. Esse elemento pode conter um FIELDS elemento, que faz referência a regras e condições em que serão aplicadas a um campo específico, quando um membro da equipe altera o estado de um item de trabalho do tipo.

<STATE value="NameOfState">
  <FIELDS>. . . </FIELDS>
</STATE>

Necessário

STATES

Especifica uma coleção de STATE elementos que definem os estados válidos para o qual um usuário pode atribuir um item de trabalho do tipo.

<STATES>
   <STATE>. . . </STATE>
</STATES>

Necessário

TRANSITION

Especifica uma progressão válido ou uma regressão de um estado para outro para itens de trabalho de um tipo específico.

<TRANSITION from="NameOfStartingState" 
   to="NameOfEndingState" 
   for="UserOrGroupName"
   not="UserOrGroupName">
   <ACTIONS>. . . </ACTIONS>
   <REASONS>. . . </REASONS>
   <FIELDS>. . . </FIELDS>
</TRANSITION>

Para obter mais informações, consulte o elemento de transição.

Necessário

TRANSITIONS

Especifica uma coleção de TRANSITION elementos.

<TRANSITIONS>
    <TRANSITION>. . . </TRANSITION>
</TRANSITIONS>

Necessário

WORKFLOW

Especifica a coleção de STATES e TRANSITIONS funcionam em elementos de contêiner que juntos definem o fluxo de trabalho para o tipo de item.

<WORKFLOW>
   <STATES>. . . </STATES>
   <TRANSITIONS>. . . </TRANSITIONS>
</WORKFLOW>

Necessário

Voltar ao topo

Consulte também

Referência

Elemento FIELD (fluxo de trabalho)

Conceitos

Projetando o fluxo de trabalho.

Outros recursos

Definir e personalizar o fluxo de trabalho do trabalho Item