Przykład: dodawanie koloru tła przy użyciu skryptu

Używając wyrażeń skryptu, można zastosować właściwości do elementów, tak aby wartości właściwości uległy zmianie na podstawie danych wyjściowych w nich zawartych. W tym zadaniu udostępniono ogólne instrukcje dotyczące stosowania koloru tła za pomocą skryptu oraz zawarto przykład z zastosowaniem schematu źródła danych produktu Rational DOORS.

Procedura

  1. W widoku Paleta wybierz element (na przykład element tekstowy) i przeciągnij go do edytora treści szablonu.
  2. Przeciągnij atrybut ze schematu źródła danych do elementu.
  3. Wybierz element.
  4. W widoku Właściwości wybierz właściwość (na przykład Kolor tła tekstu), która zezwala na element tekstowy w skrypcie.
  5. Kliknij wielokropek.
  6. Wybierz kartę Wyrażenie skryptu.
  7. Wprowadź skrypt.
  8. Kliknij przycisk OK.
  9. Wygeneruj dane wyjściowe, aby przetestować wprowadzone zmiany.

Dodawanie koloru tła do atrybutu produktu Rational DOORS przy użyciu skryptu

W tym przykładzie używany jest schemat produktu Rational DOORS z niestandardowym atrybutem color w celu zastosowania koloru tła do komórek zawierających dane koloru w danych wyjściowych.

  1. Przeciągnij element tabeli do edytora treści szablonu.
  2. Wprowadź 2 wiersze i 3 kolumny.
  3. Przeciągnij zapytanie do tabeli. Przykład: module
  4. W pierwszym wierszu wprowadź nagłówki kolumn. Przykłady: Nagłówek obiektu, Tekst obiektu i Kolor
  5. Przeciągnij zapytanie do drugiego wiersza. Przykład: module/object
  6. W drugim wierszu przeciągnij atrybuty do pierwszych dwóch komórek. Przykłady: module/object/Object_Heading i module/object/Object_Text
  7. Przeciągnij atrybut module/object/color do trzeciej komórki drugiego wiersza.
  8. Wybierz trzecią komórkę w drugim wierszu.
  9. W widoku Właściwości wybierz kartę Kolor.
  10. Dla właściwości Tło komórki kliknij wielokropek.
  11. Wybierz kartę Wyrażenie skryptu.
  12. Wybierz atrybut, do którego stosujesz skrypt. Przykład: module/object/color
  13. Wprowadź skrypt. Przykład:
    if (color == "green")
    {
    "00FF00"
    }
    else if (color == "yellow")
    {
    "FFFF00"
    }
    else if (color == "green,yellow" || color == "yellow,green" )
    {
    "6B7D02"
    }
  14. Kliknij przycisk OK.
  15. Wygeneruj dane wyjściowe.

Opinia