Przykład reguły biznesowej ChoiceAttributeText

W tym przykładzie reguła biznesowa ChoiceAttributeText służy do konfigurowania przepływu pracy dla wymagań.
Przepływ pracy musi spełniać następujące warunki:
  • Gdy status ma wartość Nowe, instrukcje przepływu pracy są następujące: Jeśli wymaganie okaże się poprawnym żądaniem, zmień status na Zaakceptowane. Jeśli wymaganie jest niepoprawne, zmień status na Odrzucone lub Do wyjaśnienia.
  • Gdy status jest zmieniony na Zaakceptowane, instrukcje przepływu pracy są następujące: W przypadku wymagań o najwyższym priorytecie zaplanuj wersję i oszacuj ich koszty. Zmień status tych wymagań na Planowane.
Należy skonfigurować przepływ pracy dla wymagań:
  1. Wpisz w atrybucie kontenera reguł biznesowych składnika =ChoiceAttributeText('Status',"write_defaults"). Atrybut kontenera reguł biznesowych musi być atrybutem tekstowym. Nadaj atrybutowi nazwę, na przykład Przepływ pracy.
  2. Wyświetl domyślny szablon XML w atrybucie Opis w folderze najwyższego poziomu, klikając przycisk OK. Kod XML szablonu zostanie umieszczony w atrybucie Opis.
  3. Kliknij opcję Konfiguruj > Atrybuty > Wymagania.
  4. Otwórz stronę konfiguracji atrybutu kontenera reguł biznesowych Przepływ pracy.
  5. Wprowadź następującą nową wartość domyślną: =ChoiceAttributeText('Status'). Zaktualizuj wszystkie składniki, klikając opcję Kopiuj wartość domyślną do wszystkich składników.
  6. Kliknij opcję Moduły > Wymagania i wybierz folder najwyższego poziomu.
  7. Atrybut Opis dla folderu najwyższego poziomu zawiera kod szablonu XML. Kliknij przycisk Edytuj dla atrybutu Opis i wprowadź instrukcje przepływu pracy w parametrze tekstowym. Na przykład:
     <?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>

    Identyfikatory elementów w kodzie XML to identyfikatory bazy danych dla wybranych elementów. W tym przykładzie 47 odpowiada statusowi Nowe, a 48 odpowiada statusowi Zaakceptowane.

  8. Zapisz instrukcje przepływu pracy, klikając przycisk OK.
Przykład instrukcji przepływu pracy dla nowego wymagania.
Uwaga: Aby instrukcje przepływu pracy zostały wyświetlone w atrybucie kontenera reguł biznesowych, należy zaktualizować status.

Opinia