Versions Compared

Key

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

...

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
languagejs
{
    "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ść typeshowActivityDetails

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
languagejs
{
    "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
languagejs
{
    "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ść typeshowView

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
languagejs
{
    "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ść typeopenUrl

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
languagejs
TODO