Versions Compared

Key

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

Table of Contents

Image Added

Wstęp

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:

...

  • mappings (list) - lista obiektów mapowania wartości kolumn aktualnego widoku na wartości filtrów docelowego widoku (UWAGA - mappings jest listą obiektów)
  • viewId (string) - identyfikator docelowego widoku
Obiekt mapping
  • value (string) - wartość która ma być podstawiona jako wartość filtra w docelowym widoku
  • outputId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako wartość filtra w docelowym widoku. Opcja będzie uwzględniona tylko gdy parametr value będzie pusty (null)
  • inputId (string) - identyfikator filtra w docelowym widoku

...

  • parameters (list) - lista obiektów mapowania wartości kolumn aktualnego widoku na parametry zapytania adresu URL (UWAGA - parameters jest listą obiektów)
  • url (string) - adres URL
  • absolute (boolean) - określenie, czy adres URL jest ścieżką bezwzględną
  • openInNewTab (boolean) - określenie, czy strona ma być otwarta w nowej karcie
Info

Przejście do widoku

Jeżeli akcja ma przejść na stroną spoza systemu PlusWorkflow, adres URL powinien być ścieżką bezwzględną np. https://www.google.com

Jeżeli akcja ma przejść na stronę w obrębie systemu PlusWorkflow, to parametr absolute powinien być ustawione na true, a adres URL powinien być ścieżką względną np. ShowProcessHistory.do

...

Przykładowa konfiguracja

Code Block
languagejs
TODO{
    "menus": [
        {
            "id": "exampleMenuId",
            "name": "Przykładowa nazwa menu",
            "views": [
                {
                    "id": "exampleViewId",
                    "name": "Przykładowa nazwa widoku",
                    "source": {
                        "type": "DATASOURCE",
                        "id": "exampleDatasourceId"
                    },
                    "outputs": [
                        {
                            "id": "exampleOutputId1",
                            "name": "Identyfikator procesu",
                            "alias": "processIdFromDatasource",
                            "primaryKey": true
                        }
                    ],
                    "action": {
                        "type": "openUrl",
                        "url": "https://www.google.com/search",
                        "absolute": true,
                        "openInNewTab": true,
                        "parameters": [
                          {
                            "name": "q",
                            "outputId": "exampleOutputId1"
                          }
                        ]
                      }
                }
            ]
        }
    ]
}