步驟三:公文類別設定
接下來,我們需要建立一個可參照的公文類別資料表,作為選擇公文類別的來源,具體的SQL如下:
CREATE TABLE [dbo].[公文類別設定表](
[公文類別編號] [int] IDENTITY(1,1) NOT NULL,
[公文類別] [nvarchar](60) NULL,
[管理處] [nvarchar](20) NULL,
[總經理] [nvarchar](20) NULL,
[董事長] [nvarchar](20) NULL,
[摘要內容] [nvarchar](2000) NULL,
[會簽單位] [nvarchar](100) NULL,
[收文單位] [nvarchar](100) NULL,
[排序] [nvarchar](100) NULL,
CONSTRAINT [PK__公文類別設定表__627AD5DFFBD9DDB4] PRIMARY KEY CLUSTERED
(
[公文類別編號] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
當然我們也可以透過icoder強大的word匯入功能幫我們產生出來,這裡還是會推薦用icoder的方式來產生,因為icoder除了會幫我們產生資料表之外,對於網頁程式的前端以及後端,也都會同步產生出來,未來我們就能直接在系統上來維護這些公文類別。word 範例如下:
匯入的word檔,產生出的網頁直接可以使用
因為我們知道會簽的單位有時候會是多個單位,所以是複選的選項,需要進一步做設定。我們需要先抓出所有的角色,之前有提過就是GROUP這個資料表。因此我們要進入後端[Server]物件作一些設定,主要是設定資料來源,在icoder內稱作infocommand元件,就是可以設定SQL的查詢條件,此元件可以跟資料庫作溝通。
因此我們從[Server]->[公文類別設定檔]->選取[infocommand]拖拉到右邊->命名為[角色資料]
SQL語法就在[角色資料]這個infocommand內設定
接著我們回到前端頁面RWD作設定
這樣在畫面中就可以選擇多個角色了
我們為了方便測試,制定幾個test用公文類別: