Versions Compared

Key

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

Image Added

Poniższa konfiguracja opiera się na źródle danych na podstawie zapytań do bazy, której implementacja znajduje się we wtyczce com.suncode.plugin.jdbc-datasources. Bez tej wtyczki poniższa konfiguracja nie będzie poprawnie działać.

...

Code Block
languagejs
[
  {
    "id": "zrodlo3",
    "name": "Kategorie",
    "description": "sefsef",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "select * from pm_systemparametercategory order by {orderProperty} {orderDirection} LIMIT {limit} OFFSET {start}"
      },
      "countQuery": {
        "type": "string",
        "value": "select count(*) from pm_systemparametercategory"
      },
      "queryParametersId": [],
      "queryParametersName": [],
      "queryParametersType": [],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "id"
        },
        {
          "type": "string",
          "value": "categorykey"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "id"
        },
        {
          "type": "string",
          "value": "Klucz kategorii"
        }
      ]
    },
    "operationsoperation": null"READ"
  },
  {
    "id": "zrodlo2",
    "name": "Role",
    "description": "sefsef",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "select * from pm_roles order by {orderProperty} {orderDirection} LIMIT {limit} OFFSET {start}"
      },
      "countQuery": {
        "type": "string",
        "value": "select count(*) from pm_roles"
      },
      "queryParametersId": [],
      "queryParametersName": [],
      "queryParametersType": [],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "id"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "id"
        }
      ]
    },
    "operationsoperation": null"READ"
  },
  {
    "id": "zrodlo1",
    "name": "Parametry systemowe",
    "description": "sefsef",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "select * from pm_systemparameter \nwhere categoryid = {categoryid}\norder by {orderProperty} {orderDirection} LIMIT {limit} OFFSET {start}"
      },
      "countQuery": {
        "type": "string",
        "value": "select count(*) from pm_systemparameter\nwhere categoryid = {categoryid}"
      },
      "queryParametersId": [
        {
          "type": "string",
          "value": "categoryid"
        }
      ],
      "queryParametersName": [
        {
          "type": "string",
          "value": "Id kategorii"
        }
      ],
      "queryParametersType": [
        {
          "type": "string",
          "value": "integer"
        }
      ],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "id"
        },
        {
          "type": "string",
          "value": "parameterkey"
        },
        {
          "type": "string",
          "value": "categoryid"
        },
        {
          "type": "string",
          "value": "valuestring"
        },
        {
          "type": "string",
          "value": "valuelong"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "Id"
        },
        {
          "type": "string",
          "value": "Klucz parametru"
        },
        {
          "type": "string",
          "value": "Klucz kategorii"
        },
        {
          "type": "string",
          "value": "Wartość tekstowa"
        },
        {
          "type": "string",
          "value": "Wartość liczbowa"
        }
      ]
    },
    "operationsoperation": null"READ"
  },
  {
    "id": "categoriesListSource",
    "name": "Kategorie - typ 'list'",
    "description": "asdf",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "select categorykey as text, id as value\nfrom pm_systemparametercategory\nwhere lower(pm_systemparametercategory.categorykey) like concat('%', lower({query}), '%')"
      },
      "countQuery": {
        "type": "string",
        "value": "select count(*)\nfrom pm_systemparametercategory \nwhere lower(pm_systemparametercategory.categorykey) like concat('%', lower({query}), '%')"
      },
      "queryParametersId": [
        {
          "type": "string",
          "value": "query"
        }
      ],
      "queryParametersName": [
        {
          "type": "string",
          "value": "query"
        }
      ],
      "queryParametersType": [
        {
          "type": "string",
          "value": "string"
        }
      ],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "value"
        },
        {
          "type": "string",
          "value": "text"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "value"
        },
        {
          "type": "string",
          "value": "text"
        }
      ]
    },
    "operationsoperation": null"READ"
  },
  {
    "id": "widokZadanDataSource",
    "name": "Tabela zadań",
    "description": "sfsef",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "SELECT * FROM activities \nWHERE state = 1000001\norder by {orderProperty} {orderDirection} LIMIT {limit} OFFSET {start}"
      },
      "countQuery": {
        "type": "string",
        "value": "SELECT COUNT(*) FROM activities\nWHERE state = 1000001"
      },
      "queryParametersId": [],
      "queryParametersName": [],
      "queryParametersType": [],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "id"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "id"
        }
      ]
    },
    "operationsoperation": null"READ"
  },
  {
    "id": "widokZadanPodsumowanie",
    "name": "Tabela zadań - podsumowanie",
    "description": "sfsef",
    "type": "jdbcQueryDatasource",
    "categories": null,
    "parameters": {
      "connection": {
        "type": "string",
        "value": "system"
      },
      "query": {
        "type": "string",
        "value": "SELECT sum(characterscount) as summary FROM (\n\tSELECT char_length(id) AS characterscount\n\tFROM activities \n\tWHERE state = 1000001\n        ORDER BY {orderProperty} {orderDirection} LIMIT {limit} OFFSET {start}\n) _"
      },
      "countQuery": {
        "type": "string",
        "value": "SELECT 1 AS count"
      },
      "queryParametersId": [],
      "queryParametersName": [],
      "queryParametersType": [],
      "queryResultColumnsId": [
        {
          "type": "string",
          "value": "summary"
        }
      ],
      "queryResultColumnsName": [
        {
          "type": "string",
          "value": "Liczba znaków w id"
        }
      ]
    },
    "operationsoperation": null"READ"
  }
]

 

Import konfiguracji wtyczki DataViewer

...