Struktura tabel Obieg Dokumentów 2016.0.0.NE
Copyright 2015 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie na nośniku filmowym, magnetycznym lub innym, powoduje naruszenie praw autorskich niniejszej publikacji. Obieg Dokumentów 2 Wersja 2016.0.0
Spis treści 1 DF_HeadDokumentFlow nagłówek typu obiegu 4 2 DF_ConfDSHead instancja konfiguracji typu obiegu 4 3 DF_Work tabela nagłówkowa dokumentu 5 4 DF_WorkDS etapy dokumentu 5 5 DF_WorkCF wartości kontrolek dokumentu 6 6 DF_WorkCFBin załączniki 7 7 DF_WorkDSAccess uprawnienia do etapu dokumentu nadane w procesie przekazywania dokumentu. 8 8 DF_ConfCFCardDokFlow słownik kontrolek. 9 9 DF_ConfCFCtrlDictionary słownik pozycji kontrolki lista wyboru. 10 10 DF_ConfDaysOff dni wolne od pracy 11 11 DF_ConfDSAccess uprawnienia do etapu zdefiniowane w konfiguracji typu obiegu 11 12 DF_ConfDSConnection diagram etapów, powiązania 11 13 DF_ConfDSDictionary słownik etapów 12 14 DF_ConfDSScheme słownik etapów powiązanych z instancją typu obiegu 13 15 DF_ConfOSDictionary słownik działów i pracowników 14 16 DF_ConfOSTree drzewo struktury organizacyjnej 15 17 Diagram powiązań 15 Obieg Dokumentów 3 Wersja 2016.0.0
Dokument zawiera opis wybranych tabel programu Obieg dokumentów 2016.0.0.NE 1 DF_HeadDokumentFlow nagłówek typu obiegu CREATE TABLE [do].[df_headdokumentflow]( [DFH_Id] [int] IDENTITY(1,1 NOT NULL, [DFH_Type] [int] NOT NULL, [DFH_Name] [varchar](100 NOT NULL, [DFH_CreateDate] [datetime] NULL, [DFH_Archives] [bit] NULL, [DFH_Symbol] [varchar](50 NULL, [DFH_SDDTyp] [int] NULL, [DFH_Prefix] [varchar](50 NULL ID identyfikator Type nie używane (na potrzeby wielowątkowości Name nazwa obiegu CreateDate data utworzenia Symbol nie używane (na potrzeby funkcjonalności jeszcze niezaimplementowanych SDDTyp nie używane Prefix prefiks dokumentu 2 DF_ConfDSHead instancja konfiguracji typu obiegu Przy każdym zapisaniu konfiguracji typu obiegu sprawdzane jest czy z poprzednią (modyfikowaną konfiguracją jest powiązany dokument w obiegu. Jeżeli istnieje przynajmniej jeden dokument, zostanie utworzona nowa instancja konfiguracji. Dlatego zmiany wprowadzone w konfiguracji typu obiegu można zobaczyć jedynie na nowo utworzonych dokumentach. CREATE TABLE [do].[df_confdshead]( [DSH_ID] [int] IDENTITY(1,1 NOT NULL, [DSH_DFHId] [int] NOT NULL, [DSH_XML] [nvarchar](max NULL, [DSH_CreateData] [datetime] NULL, [DSH_Archves] [bit] NULL ID identyfikator DFHId relacja do tabeli nagłówkowej DF_HeadDokumentFlow XML zapis schematu obiegu CreateData data utworzenia instancji Archives 1 schemat archiwalny, 0 aktywny Obieg Dokumentów 4 Wersja 2016.0.0
3 DF_Work tabela nagłówkowa dokumentu CREATE TABLE [do].[df_work]( [DWD_ID] [int] IDENTITY(1,1 NOT NULL, [DWD_CreateDate] [datetime] NOT NULL, [DWD_DSHId] [int] NOT NULL, [DWD_Number] [int] NULL, [DWD_FullNumber] [varchar](50 NULL, [DWD_Archival] [bit] NOT NULL, [DWD_NatSDDId] [int] NULL ID identyfikator rekordu CreateDate data utworzenia dokumentu DSHId relacja do instancji typu obiegu Number numer dokumentu FullNumber pełny numer dokumentu Archival 0 dokument aktywny, 1 archiwalny 4 DF_WorkDS etapy dokumentu CREATE TABLE [do].[df_workds]( [DWS_ID] [int] IDENTITY(1,1 NOT NULL, [DWS_DWDId] [int] NOT NULL, [DWS_DDSId] [int] NOT NULL, [DWS_CreateDate] [datetime] NOT NULL, [DWS_DCDPersonId] [int] NULL, [DWS_ActionType] [int] NOT NULL, [DWS_NatSosId] [int] NULL, [DWS_Message] [varchar](900 NULL ID identyfikator rekordu DWDId relacja do tabeli nagłówka dokumentu DF_Work DDSId relacja do słownika etapów DF_ConfDSDictionary CreateDate data dodania do etapu DCDPersonId id użytkownika który dodał etap (DF_ConfOSDictionary ActionType typ przekazania NatSosId nie używane (opcja przyszłościowa Message komentarz dodany podczas przekazywania etapu Obieg Dokumentów 5 Wersja 2016.0.0
5 DF_WorkCF wartości kontrolek dokumentu CREATE TABLE [do].[df_workcf]( [DWC_ID] [int] IDENTITY(1,1 NOT NULL, [DWC_DWDId] [int] NOT NULL, [DWC_DKOId] [int] NOT NULL, [DWC_ValueInt] [int] NULL, [DWC_ValueReal] [real] NULL, [DWC_ValueDate] [datetime] NULL, [DWC_ValueListPos] [int] NULL, [DWC_GIDId] [int] NULL, [DWC_GIDType] [int] NULL, [DWC_Number] [varchar](100 NULL, [DWC_ValueString] [varchar](900 NULL ID - identyfikator rekordu DWD - relacja do tabeli nagłówka dokumentu DF_Work DKO relacja do tabeli słownikowej definicji kontrolek DF_ConfCFCardDokFlow ValueInt wartości kontrolek typu Int ValuerReal wartości kontrolek typu Real ValueDate wartości kontrolek typu Data ValueListPos id wybranej pozycji kontrolki lista wyboru z tabeli DF_ConfCFCtrlDictionary dla pozycji listy wyboru zdefiniowanych ręcznie. Lub Id pozycji z pierwszego argumentu zapytania SQL dla pozycji pobieranych poprzez zapytanie SQL. GIDId GidNumer związanego dokumentu XL GIDType GidTyp związanego dokumentu XL Numer numer związanego dokumentu XL ValueString wartość kontrolki typu string Obieg Dokumentów 6 Wersja 2016.0.0
6 DF_WorkCFBin załączniki W zależności od konfiguracji (<add key="workwitherpxl" value="true" /> załączniki mogą być zapisywane w tabeli 1 cdn.danebinarne lub DF_WorkCFBin. CREATE TABLE [do].[df_workcfbin]( [DWB_ID] [uniqueidentifier] ROWGUIDCOL NOT NULL, [DWB_DWCID] [int] NULL, [DWB_POS] [int] NULL, [DWB_BIN] [varbinary](max NULL, [DWB_Name] [varchar](255 NULL, [DWB_FilePath] [varchar](2000 NULL, [DWB_Mode] [int] NULL, [DWB_ERPId] [int] NULL, [DWB_Size] [int] NULL, [DWB_Archival] [int] NULL WorkCFBin identyfikator rekordu w postaci GUID (na potrzeby mechanizmu pozwalającego zapisać załączniki na dysk DWCId - powiązane z tabelą wartości kontrolek DF_WorkCF POS nie używane BIN zawartość binarna załącznika. W przypadku konfiguracji w której załączniki są zapisywane do tabeli DF_WorkCFBin Name nazwa pliku załącznika FilePath nie używane Mode - nie używane ERPId powiązanie z tabelą cdn.danebinarne z polemdab_id Size - rozmiar pliku w bajtach Archival 0 aktywny, 1 - archiwalny 1 W wersji 2016.0.1.NE zostanie oprogramowana możliwość zapisywania załączników w tabeli DF_WorkCFBin przy włączonej współpracy z ERP XL. Obieg Dokumentów 7 Wersja 2016.0.0
7 DF_WorkDSAccess uprawnienia do etapu dokumentu nadane w procesie przekazywania dokumentu. Uprawnienia mogą być również nadane podczas konfiguracji typu obiegu. Zostaną zapisane do tabeli DF_ConfDSAccess. CREATE TABLE [do].[df_workdsaccess]( [WSA_DWSId] [int] NOT NULL, [WSA_DCDId] [int] NULL, [WSA_DCPId] [int] NULL, [WSA_TypeAccess] [int] NOT NULL, [WSA_Archival] [bit] NOT NULL DWSId relacja do etapu dokumentu DF_WorkDS DCDId relacja do słownika użytkowników DF_ConfOSDictionary DCPId nie używane (na potrzeby funkcjonalności obserwatorzy TypeAccess rodzaj uprawienia (pracownik/dział Obieg Dokumentów 8 Wersja 2016.0.0
8 DF_ConfCFCardDokFlow słownik kontrolek. CREATE TABLE [do].[df_confcfcarddokflow]( [DKO_ID] [int] IDENTITY(1,1 NOT NULL, [DKO_DSHId] [int] NOT NULL, [DKO_DCTId] [int] NOT NULL, [DKO_Pos] [int] NOT NULL, [DKO_DKOId] [int] NULL, [DKO_ColumnName] [varchar](255 NULL, [DKO_ReadOnly] [bit] NOT NULL, [DKO_NumberDecimal] [int] NULL, [DKO_DateAndTime] [bit] NULL, [DKO_DDEId] [int] NULL, [DKO_GridView] [bit] NULL, [DKO_AccDynamic] [bit] NULL, [DKO_Type] [int] NULL, [DKO_Archival] [bit] NOT NULL, [DKO_MultiLine] [int] NULL, [DKO_ScrollBars] [bit] NULL, [DKO_MaxLength] [int] NULL, [DKO_Color] [int] NOT NULL, [DKO_Size] [smallint] NOT NULL, [DKO_Name] [varchar](255 NULL, [DKO_IsRequired] [bit] NOT NULL, [DKO_SqlQuery] [text] NULL, [DKO_InitType] [tinyint] NULL, [DKO_ListWorkMode] [tinyint] NULL, [DKO_WorkMode] [int] NULL, [DKO_ShowOnlyActiveDocuments] [tinyint] NULL, ID identyfikator rekordu DSHId relacja do instancji typu obiegu DF_ConfDSHead DCTId relacja do typu kontrolki DF_ConfCFCtrlType Pos pozycja kontrolki na karcie obiegu DKO relacja do tabeli DF_ConfCFCardDokFlow (samej siebie. Na potrzeby kontrolki Dokument elektroniczny. W tym polu jest wskazywana kontrolka która ma być zainicjowana w momencie podpięcia dokumentu elektronicznego. Np. automatyczne wczytanie wartości dokumentu. ColumnName nazwa kolumny SQL tabeli nagłówkowej skonfigurowanej dla dokumentu elektronicznego. Z tej kolumny zostanie pobrana wartość, którą zostanie zainicjowana kontrolka prosta (int, real. Powiązana z dokumentem elektronicznym. ReadOnly nie używane (rozszerzona funkcjonalność tej opcji została oprogramowana poprzez tabelę DF_ConfDSCtrlCondition NumberDecimal ilość miejsc po przecinku (nie obsłużone DateAndTime dla kontrolki typu data, ustawienie czy prezentować tylko datę czy datę i godzinę DDEId nie używane (opcja przyszłościowa GridView czy wartość kontrolki ma być widoczna na liście dokumentów AccDynamic nie używane Type typ dokumentu elektronicznego (GidTyp Archival czy kontrolka usunięta Obieg Dokumentów 9 Wersja 2016.0.0
MultiLine ilość wierszy w kontrolce tekst ScrollBars czy kontrolka teks ma prezentować scrollbar? MaxLength maksymalna ilość znaków jaką można wpisać do kontrolki Color kolor kontrolki (opcja przyszłościowa Size wielkość kontrolki (opcja przyszłościowa Name nazwa kontrolki IsRequired nie używane SQLQuery zapytanie inicjujące wartość kontrolki InitType - typ inicjalizacji wartość kontrolki (słownik, zapytanie SQL ListWorkMode tryb pracy listy wybory, pełna lista lub możliwość zawężania WorkMode tryb opisu analitycznego (nagłówek lub elementy ShowOnlyActiveDocuments - na potrzeby kontrolki dokumenty obiegu. Możliwość wyszukania wszystkich dokumentów lub dokumentów niezakończonych. 9 DF_ConfCFCtrlDictionary słownik pozycji kontrolki lista wyboru. CREATE TABLE [do].[df_confcfctrldictionary]( [DDC_Id] [int] IDENTITY(1,1 NOT NULL, [DDC_DKOId] [int] NOT NULL, [DDC_Name] [varchar](100 NOT NULL, [DDC_Archival] [bit] NOT NULL ID - identyfikator rekordu DOKId relacja do tabeli DF_ConfCFCardDokFlow słownik kontrolek Name nazwa pozycji Archival czy pozycja archiwalna Obieg Dokumentów 10 Wersja 2016.0.0
10 DF_ConfDaysOff dni wolne od pracy Istnieje możliwość zdefiniowania dni wolnych od pracy, poza sobotami i niedzielami. Dni wolne od pracy wprowadzone do tej tabeli zostaną uwzględnione w mechanizmach przypomnień, w których została oznaczona opcja uwzględniaj dni robocze. CREATE TABLE [do].[df_confdaysoff]( [DOF_Date] [date] NOT NULL Data dzień wolny od pracy 11 DF_ConfDSAccess uprawnienia do etapu zdefiniowane w konfiguracji typu obiegu CREATE TABLE [do].[df_confdsaccess]( [DSA_DDSId] [int] NOT NULL, [DSA_DCDId] [int] NULL, [DSA_DCPId] [int] NULL, [DSA_TypeAccess] [int] NOT NULL, [DSA_Archival] [bit] NOT NULL DDSId relacja do tabeli słownika etapów DF_ConfDSDictionary DCDId relacja do tabeli słownika pracowników DF_ConfOSDictionary DCPId nie używanie TypeAccess rodzaj uprawnienia pracownik/dział Archival czy uprawnienia są archiwalne 12 DF_ConfDSConnection diagram etapów, powiązania CREATE TABLE [do].[df_confdsconnection]( [DSC_ID] [int] IDENTITY(1,1 NOT NULL, [DSC_DSSFromId] [int] NOT NULL, [DSC_DSSToId] [int] NOT NULL, [DSC_Archival] [bit] NOT NULL Id identyfikator rekordu DSSFromId relacja do tabeli konfiguracji schematów DF_ConfDSScheme, węzeł od DSSToId relacja do tabeli konfiguracji schematów DF_ConfDSScheme, węzeł od Archival czy rekord archiwalny Obieg Dokumentów 11 Wersja 2016.0.0
13 DF_ConfDSDictionary słownik etapów CREATE TABLE [do].[df_confdsdictionary]( [DDS_ID] [int] IDENTITY(1,1 NOT NULL, [DDS_Name] [varchar](255 NULL, [DDS_Comment1] [varchar](4000 NULL, [DDS_Comment2] [varchar](4000 NULL, [DDS_SendMailToObserver] [bit] NULL, [DDS_DSHId] [int] NULL, [DDS_Archival] [bit] NOT NULL, [DDS_PropagateAfterTime] [int] NULL, [DDS_SkipWorkOff] [bit] NULL, [DDS_Designation] [smallint] NOT NULL, [DDS_DDSPropagateToStageId] [int] NULL, [DDS_PropagationEnabled] [bit] NULL, [DDS_SendMail] [bit] NULL, [DDS_Conditions] [text] NULL, [DDS_AdditionalPermissions] [bit] NULL, [DDS_DefaultStageId] [int] NULL, [DDS_DefaultStageName] [varchar](255 NULL Id identyfikator rekordu Name nazwa etapu Comment1 informacja o źródle Comment2 informacja o czynności (co masz zrobić z dokumentem SendMailToObserver nie używane (opcja przyszłościowa DSHId relacja do instancji konfiguracji typu obiegu DF_ConfDSHead Archival czy rekord archiwalny PropagateAfterTime ilość godzin SkipWorkOff flaga uwzględniaj tylko dni robocze Designation 1- etap początkowy, 2 końcowy DDSPropagationToStageId relacja do tabeli słowników etapów DF_ConfDSDictionary. Oznaczenie etapu do którego zostanie automatycznie przeniesiony etap, podczas propagacji czasowej. PropagationEnabled - flaga, włączenie/wyłączenie propagacji SendMail czy ma być wysłany mail podczas propagacji dokumentu? Conditions definicja warunku wejścia do etapu AdditionalPermissions flaga, ukrycie definicji uprawnień na szczegółach dokumentu. DefaultStageId relacja do tabeli etapów DF_ConfDSDictionary DefaultStageName nazwa etapu wskazana w polu DefaultSatgeId Obieg Dokumentów 12 Wersja 2016.0.0
14 DF_ConfDSScheme słownik etapów powiązanych z instancją typu obiegu CREATE TABLE [do].[df_confdsscheme]( [DSS_ID] [int] IDENTITY(1,1 NOT NULL, [DSS_DDSId] [int] NOT NULL, [DSS_WaitingTime] [int] NULL, [DSS_DDSNextId] [int] NULL, [DSS_MixedMode] [bit] NOT NULL, [DSS_MaxNumberOfPassesMixMode] [int] NULL, [DSS_SendMail] [bit] NOT NULL, [DSS_DSHId] [int] NOT NULL, [DSS_Archival] [bit] NOT NULL, ID identyfikator rekordu DDSId relacja do słownika etapów DF_ConfDSDictionary DSHId relacja do instancji typu obiegu DF_ConfDSHead Archival czy rekord jest archiwalny Pozostałe kolumny są zarezerwowanymi na potrzeby funkcjonalności, które zostaną oprogramowane w kolejnych wersjach. Obieg Dokumentów 13 Wersja 2016.0.0
15 DF_ConfOSDictionary słownik działów i pracowników CREATE TABLE [do].[df_confosdictionary]( [DCD_ID] [int] IDENTITY(1,1 NOT NULL, [DCD_Name1] [varchar](255 NOT NULL, [DCD_Name2] [varchar](255 NULL, [DCD_Name3] [varchar](255 NULL, [DCD_Type] [int] NULL, [DCD_Archival] [bit] NOT NULL, [DCD_DCPId] [int] NULL, [DCD_NatSystemId] [int] NULL, [DCD_Sid] [int] NULL, [DCD_Login] [varchar](100 NULL, [DCD_Password] [varchar](100 NULL, [DCD_Mail] [varchar](255 NULL, [DCD_LoginMethod] [smallint] NOT NULL, [DCD_Role] [smallint] NOT NULL, [DCD_NatTypeId] [int] NULL, [DCD_DeleteDocument] [bit] NOT NULL Id identyfikator rekordu Name1, Name2, Name3 nazwy działów lub pracowników Type flaga 1- dział, 2 pracownik (operator Archival czy rekord archiwalny DCPId nie używane NatSystemId id działu lub operatora sytemu (np. GidNumer XL a Sid identyfikator sid na potrzeby logowania domenowego (opcja przyszłościowa Login login operatora Password hasło operatora Mail mail operatora LoginMethod flaga typ logowania (natywny, XL owy, domenowy, SSO Role flaga 1 administrator, 0 użytkownik NatTypeId typ obiektu systemu (nie używane DeleteDocument czy operator może usuwać dokumenty Obieg Dokumentów 14 Wersja 2016.0.0
16 DF_ConfOSTree drzewo struktury organizacyjnej CREATE TABLE [do].[df_confostree]( [DCO_ID] [int] IDENTITY(1,1 NOT NULL, [DCO_DCOId] [int] NULL, [DCO_DCDId] [int] NOT NULL, [DCO_Archival] [bit] NOT NULL Id identyfikator rekordu (parent DCOId gałąź (child DCD relacja do słownika działów i pracowników DF_ConfOSDictionary Archival czy rekord jest archiwalny 17 Diagram powiązań Obieg Dokumentów 15 Wersja 2016.0.0
DF_Conf (do C_ID C_KEY C_VALUE C_LONGVALUE DF_Sessions (do S_ID S_OPERATOR S_GUID S_LASTACCESS S_WEB DF_ConfDSAccess (do DSA_DDSId DSA_DCDId DF_ConfDSScheme (do DSS_ID DSS_DDSId DSS_WaitingTime DSS_DDSNextId DSS_MixedMode DSS_MaxNumberOfPassesMi... DSS_SendMail DSS_DSHId DSS_Archival DF_ConfDSConnection (do DSC_ID DSC_DSSFromId DSC_DSSToId DSC_Archival DSA_DCPId DSA_TypeAccess DSA_Archival DF_WorkDS (do DWS_ID DWS_DWDId DWS_DDSId DWS_CreateDate DWS_DCDPersonId DWS_ActionType DWS_NatSosId DF_ConfCFCardDokFlow (do DKO_ID DKO_DSHId DKO_DCTId DKO_Pos DKO_DKOId DKO_ColumnName DKO_ReadOnly DKO_NumberDecimal DKO_DateAndTime DKO_DDEId DKO_GridView DKO_AccDynamic DKO_Type DKO_Archival DKO_MultiLine DKO_ScrollBars DKO_MaxLength DKO_Color DKO_Size DKO_Name DKO_IsRequired DKO_SqlQuery DKO_InitType DF_ConfDSCtrlCondition (do DSM_ID DSM_DDSId DSM_DKOId DSM_Visible DSM_Readonly DSM_Required DSM_Archival DSM_Init DF_ConfCFCtrlDictionary (do DDC_Id DWS_Message DF_ConfDSDictionary (do DDS_ID DDS_Name DDS_Comment1 DDS_Comment2 DDS_SendMailToObserver DDS_DSHId DDS_Archival DDS_PropagateAfterTime DDS_SkipWorkOff DDS_Designation DDS_DDSPropagateToStageId DDS_PropagationEnabled DDS_SendMail DDS_Conditions DDS_AdditionalPermissions DDS_DefaultStageId DDS_DefaultStageName DF_WorkDSAccess (do WSA_DWSId WSA_DCDId WSA_DCPId WSA_TypeAccess WSA_Archival DKO_ListWorkMode DDC_DKOId DKO_WorkMode DDC_Name DKO_ShowOnlyActiveDocuments DDC_Archival DF_Work (do DWD_ID DF_ConfCFCtrlType (do DCT_ID DCT_Name DWD_CreateDate DWD_DSHId DWD_Number DF_ConfOSDictionary (do DCD_ID DWD_FullNumber DCD_Name1 DWD_Archival DCD_Name2 DF_ConfDSHead (do DWD_NatSDDId DCD_Name3 DSH_ID DCD_Type DSH_DFHId DCD_Archival DSH_XML DCD_DCPId DSH_CreateData DCD_NatSystemId DSH_Archves DCD_Sid DF_HeadDokumentFlow (do DFH_Id DFH_Type DFH_Name DFH_CreateDate DFH_Archives DFH_Symbol DFH_SDDTyp DFH_Prefix DF_WorkCF (do DWC_ID DWC_DWDId DWC_DKOId DWC_ValueInt DWC_ValueReal DWC_ValueDate DWC_ValueListPos DWC_ValueScan DWC_GIDId DWC_GIDType DWC_Number DWC_ValueString DF_WorkCFBin (do DWB_ID DWB_DWCID DWB_POS DWB_BIN DWB_Name DWB_FilePath DWB_Mode DWB_ERPId DWB_Size DWB_Archival DCD_Login DCD_Password DCD_Mail DCD_LoginMethod DCD_Role DCD_NatTypeId DCD_DeleteDocument DF_ConfOSTree (do DCO_ID DCO_DCOId DCO_DCDId DCO_Archival Obieg Dokumentów 16 Wersja 2016.0.0