Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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ść typeshowComments

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

"action": {
  "type": "showComments"
}

 

Akcja: przejście do formularza zadania

Wartość typeshowActivityForm

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

{
    "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"
                        }
                    }
                }
            ]
        }
    ]
}

 

 

  • No labels