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:
...
Opis: przejście do formularza zadania na podstawie podanego processId oraz activityId
Opcje konfiguracyjne
- mappingsmapping (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
...
Code Block | ||
---|---|---|
| ||
{ "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 }, { "id": "exampleOutputId2", "name": "Identyfikator zadania", "alias": "activityIdFromDatasource" } ], "action": { "type": "showActivityForm", "mappingsmapping": { "processId": "exampleOutputId1", "activityId": "exampleOutputId2" } } } ] } ] } |
...
Opis: przejście do historii zadania na podstawie podanego processId oraz activityId
Opcje konfiguracyjne
- mappingsmapping (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
...
Code Block | ||
---|---|---|
| ||
{ "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 }, { "id": "exampleOutputId2", "name": "Identyfikator zadania", "alias": "activityIdFromDatasource" } ], "action": { "type": "showActivityDetails", "mappingsmapping": { "processId": "exampleOutputId1", "activityId": "exampleOutputId2" } } } ] } ] } |
...
Opis: przejście do historii zadania na podstawie podanego processId.
Opcje konfiguracyjne
- mappingsmapping (object) - obiekt mapowania wartości kolumn na processId
Obiekt
...
mapping
- processId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako identyfikator procesu
...
Code Block | ||
---|---|---|
| ||
{ "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 }, { "id": "exampleOutputId2", "name": "Identyfikator zadania", "alias": "activityIdFromDatasource" } ], "action": { "type": "showProcessDetails", "mappingsmapping": { "processId": "exampleOutputId1" } } } ] } ] } |
...
- 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" } ] } } ] } ] } |