Exemplo de ChoiceAttributeText

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:
  1. 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.
  2. 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.
  3. Clique em Configurar > Atributos > Requisitos.
  4. Abra a página de configuração para o Fluxo de Trabalho, o atributo contêiner de regras de negócios.
  5. Insira o seguinte novo valor-padrão: =ChoiceAttributeText('Status'). Atualize todos os elementos clicando em Copiar Valor-padrão para Todos os Elementos.
  6. Clique em Módulos > Requisitos e selecione a pasta principal.
  7. 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.

  8. Salve as instruções do fluxo de trabalho clicando em OK.
Um Exemplo das Instruções do Fluxo de Trabalho para um Novo Requisito.
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.

Feedback