Strona ta opisuje obiekty bazo-danowe tworzone przez wtyczkę Dashboard w czasie uruchomienia.
Wtyczka nie usuwa stworzonych przez siebie tabel podczas usuwania jej z systemu.
Administrator jest odpowiedzialny za usunięcie nieużywanych już obiektów w bazie danych.
Tabele
Wszystkie przedstawione niżej schematy zostały wygenerowane na bazie danych PostgreSQL
Dashboard - pm_dashboard
Tabela przechowuje pulpity użytkowników.
ID (PK) | CREATED | DESCRIPTION | NAME | OWNER (FK usertable) |
---|---|---|---|---|
Identyfikator | Data stworzenia | Opis | Nazwa | Właściciel |
- Encja: com.suncode.plugin.dashboard.internal.UserDashboard
- Sequencer: pm_dashboard_id
- Schemat:
pm_dashboard
CREATE TABLE pm_dashboard ( id bigint NOT NULL, created timestamp without time zone NOT NULL, description character varying(255), name character varying(100) NOT NULL, owner_id numeric(19,0) NOT NULL, CONSTRAINT pm_dashboard_pkey PRIMARY KEY (id), CONSTRAINT fk_78lypa6jarmslqm3wayt0pjwt FOREIGN KEY (owner_id) REFERENCES usertable (objectid) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT uk_iq4uy0gouol51hovwi3xbnngt UNIQUE (owner_id, name) )
Gadżet - pm_dashboard_gadget
Tabela przechowuje pulpity użytkowników.
ID (PK) | DASHBOARD_ID (FK pm_dashboard) | KEY | COLLAPSED | HEIGHT | WIDTH | LAYOUTORDER | POSITIONX |
---|---|---|---|---|---|---|---|
Identyfikator | Dashboard w którym znajduje sie gadżet | Klucz (modułu) | Zwinięty/rozwinięty | Wysokość | Szerokość | Kolejność rysowania | Pozycja w osi X |
- Encja: com.suncode.plugin.dashboard.internal.DashboardGadget
- Sequencer: pm_dashboard_gadget_id
- Schemat:
pm_dashboard
CREATE TABLE pm_dashboard_gadget ( id bigint NOT NULL, key character varying(255) NOT NULL, collapsed boolean NOT NULL, height integer, layoutorder integer, positionx integer, width integer, dashboard_id bigint NOT NULL, CONSTRAINT pm_dashboard_gadget_pkey PRIMARY KEY (id), CONSTRAINT fk_cf6auiqjbwtgqdbrp7nf1x1ky FOREIGN KEY (dashboard_id) REFERENCES pm_dashboard (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION )
Właściwość gadżetu - pm_dashboard_gadgetprop
Tabela przechowuje pulpity użytkowników.
ID (PK) | GADGET_ID (FK pm_dashboard_gadget) | NAME | Value |
---|---|---|---|
Identyfikator | Przypisany gadżet | Nazwa właściwości | Wartość właściwości |
- Encja: com.suncode.plugin.dashboard.internal.DashboardGadgetProperty
- Sequencer: pm_dashboard_gadgetprop_id
- Schemat:
pm_dashboard
CREATE TABLE pm_dashboard_gadgetprop ( id bigint NOT NULL, name character varying(100), value character varying(4000), gadget_id bigint NOT NULL, CONSTRAINT pm_dashboard_gadgetprop_pkey PRIMARY KEY (id), CONSTRAINT fk_21f1jpbjhglx9jqyc1smsy3y1 FOREIGN KEY (gadget_id) REFERENCES pm_dashboard_gadget (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT uk_i2d2ghsm84al7ks8ciyo96n4s UNIQUE (gadget_id, name) )
Udostępnienie gadżetu - pm_dashboard_share
Tabela przechowuje pulpity użytkowników.
ID (PK) | TYPE | DASHBOARD_ID (FK pm_dashboard) | USER_ID (FK usertable) | GROUP_ID (FK pm_dashboard) |
---|---|---|---|---|
Identyfikator | Typ udostępnienia:
| Identyfikator udostępnianego dashboardu | Użytkownik,, któremu udostępniamy dashboard | Grupa, której udostępniany jest dashboard |
- Encje:
- com.suncode.plugin.dashboard.internal.sharing.EveryoneShare
- com.suncode.plugin.dashboard.internal.sharing.GroupShare
- com.suncode.plugin.dashboard.internal.sharing.UserShare
- com.suncode.plugin.dashboard.internal.sharing.EveryoneShare
- Sequencer: pm_dashboard_share_id_seq
- Schemat:
pm_dashboard
CREATE TABLE pm_dashboard_share ( type character varying(31) NOT NULL, id bigint NOT NULL, dashboard_id bigint NOT NULL, group_id numeric(19,0), user_id numeric(19,0), CONSTRAINT pm_dashboard_share_pkey PRIMARY KEY (id), CONSTRAINT fk_5pf8tn9452rh91r6wesvq7afu FOREIGN KEY (dashboard_id) REFERENCES pm_dashboard (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_5q50qriv363y8mlb15efbq3hv FOREIGN KEY (user_id) REFERENCES usertable (objectid) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT fk_tb3r4yrvwsetr7dbti40ytu9f FOREIGN KEY (group_id) REFERENCES grouptable (objectid) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE )
Add Comment