Struktura wyrażeń

Wyrażenia można wpisywać w atrybutach tekstowych, całkowitych, zmiennopozycyjnych i daty oraz w komórkach atrybutów macierzy i siatki czasu.

Produkt IBM® Rational Focal Point wartościuje wyrażenie i wyświetla wartość w atrybucie lub komórce. Każdy użytkownik może wprowadzać wyrażenia, ale użytkownicy niebędący administratorami nie mogą używać wyrażeń w celu zdobywania informacji, do których nie mają dostępu.

Wyrażenie zawsze rozpoczyna się od znaku równości (=). Po znaku równości umieszczany jest co najmniej jeden operand. Wszystkie operandy są oddzielone od siebie operatorami obliczeń. Wyrażenie jest obliczane od lewej do prawej zgodnie z określoną kolejnością każdego operatora w wyrażeniu. Kolejność operacji można zmienić przy użyciu nawiasów.

Każdy operand może być łańcuchem tekstowym, liczbą lub wartością atrybutu. Odniesienie do łańcucha tekstowego dodaje się poprzez wpisanie tekstu w cudzysłowach ("), na przykład "Łańcuch tekstowy". Odniesienie do liczby dodaje się poprzez wpisanie tej liczby, na przykład 5.5 (należy pamiętać o podawaniu liczb z kropkami). Odniesienie do wartości atrybutu dodaje się na jeden z następujących sposobów:

Tabela 1. Odniesienia w atrybutach
Odniesienie Przykład Objaśnienie
'Attribute' 'Title' Odniesienie do wartości atrybutu w tym samym składniku
'Element Title!Attribute' 'Req 14!Title' Odniesienie do wartości atrybutu konkretnego składnika w tym samym module
'Module!Element Title!Attribute' 'Requirements!Req 14!Title' Odniesienie do wartości atrybutu konkretnego składnika w konkretnym module
Uwagi:
  • Jeśli nazwy atrybutów zawierają apostrofy (') lub wykrzykniki (!), podczas wpisywania wyrażeń znaki te należy pominąć.
  • W przypadku odniesienia do modułu należy użyć nazwy modułu w formie, w jakiej jest wyświetlana w menu Moduły. W przypadku odniesienia do składnika należy odnieść się do wartości atrybutu Title tego składnika. W przypadku odniesienia do atrybutu należy użyć nazwy atrybutu w formie, w jakiej jest wyświetlana na liście atrybutów.

Komórki atrybutów macierzy

W przypadku odniesienia do komórek atrybutu macierzy należy określić żądane komórki.
Tabela 2. Odniesienia w komórkach atrybutów macierzy
Odniesienie Przykład Objaśnienie
'Attribute(cell)' 'MatrixValues(A2)' Odniesienie do jednej komórki w atrybucie macierzy. Wartość A2 znajduje się w pierwszej kolumnie, w drugim wierszu.
'Attribute(cell:cell)' 'MatrixValues(A2:B4)' Odniesienie do więcej niż jednej komórki w atrybucie macierzy. A2:B4 odnosi się do komórek A2, A3, A4, B2, B3 i B4.
Uwaga: Tego wyrażenia nie można użyć w komórce atrybutu siatki czasu.
Składnia wyrażenia:
Uwaga: Wyrażenia można wprowadzać w kolumnie nagłówka i wierszu atrybutu macierzy, ale nie można odnosić się do kolumny nagłówka i komórek wiersza z poziomu innych wyrażeń.

Komórki atrybutów siatki czasu

W przypadku odniesienia do atrybutu siatki czasu należy określić żądany arkusz i komórkę.
Tabela 3. Odniesienia w komórkach atrybutów siatki czasu
Odniesienie Przykład Objaśnienie
'Attribute(sheet;cell)' ''TimeGrid(Sh1;A2)' Odniesienie do jednej komórki w arkuszu atrybutu siatki czasu. Sh1 to pierwszy arkusz, a A2 to komórka w pierwszej kolumnie, w drugim wierszu.

Opinia