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:
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 |
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.
|
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. |