Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • id (string) - identyfikator linku (unikalny w obrębie widoku)
  • name (string) - nazwa linku
  • action (object) - obiekt akcji, która zostanie uruchomiona po kliknięciu w link
  • showCondition (object) - obiekt warunku wyświetlania linku
    • columnId (string) - id kolumny, która jest użyta w warunku
    • operator (string) - operator, którego używamy w porównaniu (możliwe wartości: isempty, isnotempty, eq, noteq, gt, lt, ge, le)
    • value (string lub number) - wartość, którą używamy do porównania 
    • columnValue (string) - id kolumny użytej do porównania (nie można użyć value i columnValue jednocześnie)
    • group (object) - używane dla wielu warunków (przykłady poniżej)Dla pojedynczego warunku:

      Code Block
      titlePrzykład rzutowania w postgreSQL dla kolumny typu BIGINT przechowującej datykonfiguracji linku dla pojedynczego warunku wyświetlania
      {
         "id":"showCommentsWindowLink",
         "name":"Zarządzaj komentarzami",
         "action":{
            "type":"showComments"
         },
         "showCondition":{
            "columnId":"valuelong",
            "operator":"gt",
            "value":100,
            "columnValue":null,
            "group":null
         }
      }

      Dla wielu warunków:

      Code Block
      titlePrzykład rzutowania w postgreSQL dla kolumny typu BIGINT przechowującej datykonfiguracji linku dla wielu warunków wyświetlania
      {
         "id":"goToActivityFormLink",
         "name":"Przejdź do formularza zadania",
         "action":{
            "type":"showActivityForm",
            "mapping":{
               "processId":"processId",
               "activityId":"activityId"
            }
         },
         "showCondition":{
            "columnId":null,
            "operator":"and", // możliwe wartości: or lub and
            "value":null,
            "columnValue":null,
            "group":[
               {
                  "columnId":"processId",
                  "operator":"isnotempty",
                  "value":null,
                  "columnValue":null,
                  "group":null
               },
               {
                  "columnId":"activityId",
                  "operator":"isnotempty",
                  "value":null,
                  "columnValue":null,
                  "group":null
               }
            ]
         }
      }

...