Neste exemplo, a regra de negócios ChoiceAttributeText
é usada para configurar um fluxo de trabalho para requisitos.
O fluxo de trabalho deve atender a estas condições:
- Quando o status é Novo, as instruções do fluxo de trabalho são as seguintes: Se
o requisito for comprovado como um pedido válido, altere o status
para Aceito. Se o requisito não for válido, altere o status para
Rejeitado ou Esclarecer.
- Quando o status é alterado para Aceito, as instruções do fluxo de trabalho
são as seguintes: Os requisitos com a prioridade mais alta
devem ser planejados para um release e estimados com relação a seus custos. Altere o
status desses requisitos para Planejado.
Configure o fluxo de trabalho para os requisitos:
- No atributo contêiner de regras de negócios de um elemento, insira =ChoiceAttributeText('Status',"write_defaults").
O atributo contêiner de regras de negócios deve ser um atributo Texto. Nomeie
o atributo; por exemplo, Fluxo de Trabalho.
- Exiba o modelo XML padrão no atributo Descrição
na pasta principal, clicando em OK. O código
XML do modelo é colocado no atributo Descrição.
- Clique em .
- Abra a página de configuração para o Fluxo de Trabalho, o atributo contêiner de regras
de negócios.
- Insira o seguinte novo valor-padrão: =ChoiceAttributeText('Status').
Atualize todos os elementos clicando em Copiar Valor-padrão
para Todos os Elementos.
- Clique em e selecione a pasta principal.
- O atributo Descrição para a pasta principal contém o código do
modelo XML. Clique no botão Editar para o
atributo Descrição e grave suas instruções do fluxo de trabalho no parâmetro
de texto. Por exemplo,
<?xml version="1.0" encoding="UTF-8"?>
<texts>
<item id="47" text="If the requirement has proven to be a valid request, status should be changed to Accepted. If the requirement is not valid, change status to either Rejected or Clarify."/>
<item id="48" text="The requirements with the highest priority should be planned to a release and be estimated with regards to cost. Change status for these requirements to Planned and select a user as responsible for the requirement."/>
<item id="49" text="This requirement is ready for implementation. When implementation is started, change status to Started."/>
<item id="50" text="This requirement is being implemented. When done, change status to Completed."/>
<item id="51" text="This requirement is completed and is ready for test. If the requirements passes the test, change status to Verified."/>
<item id="52" text ="This requirement is ready for delivery."/>
<item id="53" text="This requirement is rejected. Enter a reason for the rejection in the Comments attribute."/>
<item id="54" text="This requirement needs to be clarified."/>
</texts>
Os IDs de itens no código XML são os
IDs de bancos de dados para os itens de opção. Neste exemplo, 47 corresponde
ao status Novo e 48 corresponde ao status Aceito.
- Salve as instruções do fluxo de trabalho clicando em OK.

Nota: Para que as instruções do fluxo de trabalho sejam exibidas no
atributo contêiner de regras de negócios, o status deve ser atualizado.