Niezależnie od tego, na jaki element została przypisana akcja, zawsze konfigurowane są one w ten sam sposób oraz obsługiwane przez wtyczkę w ten sam sposób. Jak widać na Konfiguracja DataViewer, akcję można przypisać do:
- widoku - akcja zostanie uruchomiona po kliknięciu w wiersz
- kolumnie - akcja zostanie uruchomiona po kliknięciu w komórkę dla odpowiedniej kolumny
- link - akcja zostanie uruchomiona po kliknięciu w link
Każdy obiekt akcji musi zawierać pole type określające typ akcji. Poszczególne typy akcji zostały przedstawione poniżej.
Akcja: wyświetlenie okienka do zarządzania komentarzami
Wartość type: showComments
Opis: wyświetlenie okienka, w którym użytkownik będzie miał możliwość dodania nowego komentarza, lub usunięcia własnego komentarza.
Opcje konfiguracyjne
Akcja nie zawiera żadnych opcji konfiguracyjnych.
Przykładowa konfiguracja
Code Block | ||
---|---|---|
| ||
"action": {
"type": "showComments"
} |
Akcja: przejście do formularza zadania
Wartość type: showActivityForm
Opis: przejście do formularza zadania na podstawie podanego processId oraz activityId
Opcje konfiguracyjne
- mapping (object) - obiekt mapowania wartości kolumn na processId oraz activityId
Obiekt mapping
- processId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako identyfikator procesu
- activityId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako identyfikator zadania
Przykładowa konfiguracja
Code Block | ||
---|---|---|
| ||
{
"menus": [
{
"id": "exampleMenuId",
"name": "Przykładowa nazwa menu",
"views": [
{
"id": "exampleViewId",
"name": "Przykładoa nazwa widoku",
"source": {
"type": "DATASOURCE",
"id": "exampleDatasourceId"
},
"outputs": [
{
"id": "exampleOutputId1",
"name": "Identyfikator procesu",
"alias": "processIdFromDatasource",
"primaryKey": true
},
{
"id": "exampleOutputId2",
"name": "Identyfikator zadania",
"alias": "activityIdFromDatasource"
}
],
"action": {
"type": "showActivityForm",
"mappings": {
"processId": "exampleOutputId1",
"activityId": "exampleOutputId2"
}
}
}
]
}
]
}
|