Table of Contents |
---|
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 widokuJeż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 | ||
---|---|---|
| ||
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" } ] } } ] } ] } |