...
Opis: przejście do formularza zadania na podstawie podanego processId oraz activityId
Opcje konfiguracyjne
- mappingmappings (object) - obiekt mapowania wartości kolumn na processId oraz activityId
Obiekt
...
mappings
- 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ładoaPrzykł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", "mappings": { "processId": "exampleOutputId1", "activityId": "exampleOutputId2" } } } ] } ] } |
Akcja: przejście do historii zadania
Wartość type: showActivityDetails
Opis: przejście do historii zadania na podstawie podanego processId oraz activityId
Opcje konfiguracyjne
- mappings (object) - obiekt mapowania wartości kolumn na processId oraz activityId
Obiekt mappings
- 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ł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", "mappings": { "processId": "exampleOutputId1", "activityId": "exampleOutputId2" } } } ] } ] } |
Akcja: przejście do historii procesu
Wartość type: showProcessDetails
Opis: przejście do historii zadania na podstawie podanego processId.
Opcje konfiguracyjne
- mappings (object) - obiekt mapowania wartości kolumn na processId
Obiekt mappings
- processId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako identyfikator procesu
Przykładowa konfiguracja
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",
"mappings": {
"processId": "exampleOutputId1"
}
}
}
]
}
]
}
|
Akcja: przejście do widoku
Wartość type: showView
Opis: przejście do innego widoku w obrębie tego samego menu. Wartości kolumn mogą być zmapowane na wartości filtrów w docelowym widoku.
Opcje konfiguracyjne
- 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
- outputId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako wartość filtra w docelowym widoku
- inputId (string) - identyfikator filtra w docelowym widoku
Przykładowa konfiguracja
Code Block | ||
---|---|---|
| ||
{
"menus": [
{
"id": "exampleMenuId",
"name": "Przykładowa nazwa menu",
"views": [
{
"id": "exampleViewId1",
"name": "Przykładowa nazwa widoku 1",
"source": {
"type": "DATASOURCE",
"id": "exampleDatasourceId1"
},
"outputs": [
{
"id": "exampleOutputId1",
"name": "Identyfikator procesu",
"alias": "processIdFromDatasource",
"primaryKey": true
}
],
"action": {
"type": "showView",
"viewId": "exampleViewId2",
"mappings": [
{
"outputId": "exampleOutputId1",
"inputId": "exampleInputId2"
}
]
}
},
{
"id": "exampleViewId2",
"name": "Przykładowa nazwa widoku 2",
"source": {
"type": "DATASOURCE",
"id": "exampleDatasourceId2"
},
"inputs": [
{
"id": "exampleInputId2",
"name": "Identyfikator procesu",
"alias": "processIdToDatasource"
}
],
"outputs": [
{
"id": "exampleOutputId2",
"name": "Identyfikator zadania",
"alias": "activityIdFromDatasource",
"primaryKey": true
}
]
}
]
}
]
}
|
Akcja: przejście do innej strony
Wartość type: openUrl
Opis: przejście do innego innej strony na podstawie podanego adresu URL. Wartości kolumn mogą być zmapowane na parametry zapytania.
Opcje konfiguracyjne
- 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 |
---|
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 |
Obiekt parameter
- outputId (string) - identyfikator kolumny widoku, której wartość ma być podstawiona jako wartość parametru zapytania
- name (string) - nazwa parametru zapytania
Przykładowa konfiguracja
Code Block | ||
---|---|---|
| ||
TODO |