專刊內文

當前位置:首頁>專刊分享>內文

瀏覽次數 : 54



iCoder-README

 

 

201812

* 讀入WORD後,存檔前新增了一個以"標題命名"功能,可以讓Table Schema的欄位名稱根據標題來命名,而非自動命名。注意欄位名稱不能有符號,如:     "-*/()@!#$%^/\|?"等等,只能有'_',如果有,會被自動轉換成"_"

* Workflow增加 Validate(稽核)的活動,用來設定稽核條件,條件不成立,將無法往下流動。

* WorkflowActivity活動,很難拖拉更換次序,操作很不方便,已經提供了Shift鍵按下可以用拖拉的方式來更換次序。

* 新增LOGIN與主畫面的Logo與圖片設定。iCoderEEPCloud"工具""設定"中,可以設定LOGIN與主畫面所用的公司LOGO及圖片。

* WorkflowReject(作廢活動)增加通知對象,可以設定NotifyRole/ NotifyUser/NotifySendTo等。

* 針對User(使用者)/Group(群組)/ORG(組織)設定中,如果UserGroup資料量很多時(超過1000),在使用"編輯"設定時,會發生效能不佳及不易選擇的問題,已增加了個別新增與刪除的功能來改善此問題。

* TRS如果過帳交易時,如果對應的關聯欄位內容有更改時(通常是key),過帳新舊值並沒有處理好,已更正。

* Excel套表印出時,查詢欄位如果設為"#QR"開頭的(Refval)印出到Excel時應該要顯示TextField內容。

* 提供Login頁面的申請帳號功能,讓user可以自行註冊帳號。此功能在iCoderEEPCloud"工具"/"設定"中來設定,可以設定"已禁用"(Login頁面不會有申請帳號功能),電子郵件認證(需透過eMail驗證,驗證後即可使用),人工驗證(申請後需要管理者以人工方式啟用)

* iCoderEEPCloud提供線上客服功能,可以透過此功能與客服人員直接聯繫與互動。功能在"工具"/"線上客"中。

* Workflow 在預覽時, 可以用Hint方式顯示每活動的簽核時間與意見。

* DataGrid全欄位查詢時,指定某一個日期會找不到,已更正。

* Word "#J"印表時,如果遇到 '#N且內容為空白,會顯示 0,已更正。

 

 

201811

* ServerMove為一個配合Transaction元件的一個重要元件,與ClientMove類似,差異是ClientMove是前端的資料轉移或過帳,ServerMove事後端的資料轉移或過帳;簡單的說,ServerMove是整批數據的過帳,原來TransactionOnLine的過帳,所以也可以說ServerMove用來事後整批的觸發Transaction(整批的觸發都是代表每筆來源的數據都是Insert的意思)(本元件待測試)

* SQLProfiler增加下載 Log檔的功能,可以將所監督的SQL語法LOG下載下來。

* Workflow的待辦中審核時, 如果該USER有兩個角色以上, 已經可以根據單據來判斷待辦的角色對象, 並自動對應之。

* Word的明細表中如果有設定 ##KA, 代表設定為自動編號,會自動產生DetailAutoSeq組件,以前端的方式來自動編號。

* Workflow "個人事項""通知"事項,增加"一起刪除"的功能。

* Excel匯出時如果資料表為空,也要產生欄位的表頭(沒有資料)

* 看板管理幻燈片增加了資料條件, Runtime時會按照條件來顯示資料。

* 增加Workflow作廢功能,可以在第一關(開始),或用戶貼一個作廢的活動來進行作廢。

* Workflow活動中的SendTo(動態對象),設為參考角色/參考用戶時,可以多人(','';'隔開)

* WFEmail打開,如果已經簽核過了,請告知:

"本活動已經簽核過或狀態逾時,請改以經辦事項查詢狀態"

 

 

201810

* 安全管理/選單 , 選擇頁面時, 增加"USERS""GROUPS" System之下, Runtime運行時,用戶執行"USERS""GROUPS"可以打開如下的用戶管理與群組管理。

* 遇到Date型態資料為空(沒有輸入),後端資料庫改寫為null,之前會寫入"1900-01-01"

*  Word表格中,加了 "#/"來代表備註說明,讀入Word時會忽略這個設定,印表時也會自動清除該設定,此備註是用專門用來讓開發者自行註解用的。

* Word'#R''#RV'所產生的Refval元件,會自動設定Refval. checkdataTrue,代表會檢查使用者的輸入內容。(存不存在)

* RuntimeDataGrid已經提供了Import的功能(Excel格式),類似後台的"導入Excel "功能,可以透過EEPCloud來設定。

* EEPCloud"工具"增加了"SQL Profiler"功能,可以打開另一個頁面,並監督這個用戶對資料庫所下達的所有SQL命令。

* Word增加'#J'來處理簡易的Word表格,類似'##'明細表一樣,差異如下:

1. #J為一主表的一個欄位,內容為表格,以JSON為格式。欄位大小預設為4096,如果不夠,由開發者自行擴充。

2. #J可以設定多行多列,可自行定義那些Cell要讓user來輸入資料,行與列數量可自由設定,缺點是固定的行數,無法像Master/Detail那種可以輸入無限多行資料。

3. #J內的表格同樣使用'#'來讓user輸入,但只支援下列的5種的Type:

  ##N#D#C#S等,其餘的沒有作用。

4. 一個主表可以有多個#J的欄位,可以自行設定。

* DataGrid提供 DuplicateCheck=True/False功能(預設為True),可以控制Gird輸入的資料重複會提出警告。

* Excel欄位讀入'#GR'會沒有作用,GR代表'Group'且為'Releation'的欄位,可以顯示對方的參考值。

* Workflow的標準活動(Standard)中的SendTo增加一個"Manager"的類型,送給該用戶的上層主管(按組織設定)

* EEPCloudClientMove元件沒有觸發FieldOnBlur元件,已更正。

* Excel匯入如果發生"字串或二進位資料會被截斷.."的錯誤,已經可以告知哪欄位或那一筆資料。

 

 

201809

* Word的表格中,如果有用到"#WN""#WS""#WD"Workflow簽名欄位時,系統將自動產生一個FlowFlag欄位於"欄位定義"中,顯示=Y,但編輯=N,顯示Format會自動設定為"FlowFlow",代表會顯示該筆資料的流程狀態。流程狀態如下: (空白代表沒有經過流程簽核)

* Workflow 通知活動(Notify)增加CanPrint屬性(預設為False),在通知打開之後,可以透過"印表"的按鈕來印出該Word的表單。

* Word增加了一個 '#DE'功能,(RWD組件為DateSelect),支援" __ ____"這種輸入格式,年月日皆可下拉,會考慮年月的內容範圍。存到資料庫的欄位元內容為文字內容:

屬性如下:

Format:  可設定: YYYYMMDD日,或 YYMM月,或YYYMMDD日等內容。(YY代表西元後2位,YYY代表民國年)

YearRangeFrom: 預設為-50,代表目前year-50

YearRangeTo: 預設為10,代表目前year+10

Year:年的值,沒設定取今天

Month:月的值,沒設定取今天

Day:日的值,沒設定取今天

* TRS設定時,對方資料表下方增加了"變數或常數"設定,與來源資料一樣。此為了應用在 WriteBack時回寫可以使用變數或常數。

* 更正 TRS的交易欄位設定為"WriteBack"(回寫), 會報錯的問題。

* Word2次讀入,如果欄位有指定名稱,應該以第2次讀入的名稱為優先,如果沒有指定(Word會傳入"F_SEQ""D_SEQ"),才以自動命名來處理。

* Word[其他設定] 增加一個"表單型態",可以選"表格(Grid)/表單(DataForm)/樹狀(TreeView)"三種; 如下:

1. 如果設定為"表單",會以DataForm的方式呈現(沒有DataGrid那種)

2. 另一種為"樹狀"的表單類型,左邊(或上方)"樹狀"資料,右邊(或下方)DataGrid的方式呈現。如下圖,樹狀設定中,來源資料是指"樹狀的資料",節點欄位(如果有上下層的節點,此代表Parent欄位,可以設定),標題欄位代表樹狀的標題名稱(一定要設),對應欄位代表用樹狀欄位來過濾本表單。

* 同上,在 "表單(DataForm)" 模式下,上面的選單(ToolItems)中少了"查詢"按鈕。

* 同上,樹狀設定的來源資料表,少了可以選擇"系統用戶表"/"系統部門表"/"系統角色表"

* #R#RV (RefVal)TextFieldValueField不同時,離開後顯示還是ValueField,已更正。

* 提供雲用戶的空間查詢,透過"工具"/"使用空間狀況",可以查詢到使用的模組數(Word+Excel+TRS+WF),資料庫與目錄的使用空間等。

* Word提供'#W''##W'的簽名套表功能,如下的定義:

##WNName作業名稱

##WTStatus狀態

##WRRole角色名稱

##WC#WCComment批示意見

##WU#WUUser簽核者

##WS#WSSignature簽名

##WD#WDDateTime簽核日期時間

如果以'##W'來設定時,會自動將該單據的簽核紀錄類似下列來輸出:

作業名稱

狀態

簽核者

簽名

批示意見

日期

##WN

##WT

##WU

##WS

##WC

##WD

 

 

 

 

 

 

 

 

 

 

 

 

如果以'#W'來設定時,會自動與其標題來對應簽核紀錄,如下的案例:

 (共有 #WS#WC#WU#WD)

信用審核

倉管確認

主管審核

申請人

#WS

#WC

#WD

#WS

#WC

#WD

#WS

#WC

#WD

#WS

#WC

#WD

 

總經理

#WS

#WC

#WD

主管審核

#WS

#WC

#WD

申請人

#WS

#WD

: "欄位標題"必須配合工作流程的"角色名稱""作業名稱"(角色名稱優先),必須相同才能列印出結果。

* 工具增加了"看板管理",可以讓開發者設定進入主頁之後可以顯示一個看板主頁,內可以顯示多個看板功能,如下圖。

看板可以設定多種形態,如: 頁面/外部網址/表格/待辦/經辦/通知/統計圖/行事曆/幻燈片等。

 

 

201808

* 明細表的關聯如: ##R,如果使用到對方的資料表也為"明細表",兩個明細表都有共同的主表欄位( # 中有找到共同的主表欄位),會自動產生WhereItem"MasterKey=#主表欄位"

* 明細表產生的Default如果有內容,編輯為"N"(readonly),會自動產生一個"隱藏欄位"DataGrid,讓Default可以有作用。

* Workflow的發送者角色空白時,按下"確定"會沒有呈送出去,更正成沒有角色時,還是可以用UserID來呈送。

* Workflow的單據取回到"開始", 打開表單的FlowIcon應該為"上呈"才對。

* Excel"明細欄位"='Y'時,欄位名稱應該找明細表的抬頭,而非Excel指定的主表

* 讀取Word/Excel或存檔時增加了進度回應,避免因為網路過慢,讓user等待。

* Excel報表的"編成匯出",其中Server端改成與Word共用的Server端。

* WordCreateExcelSample,執行前可讓開發者輸入"橫向最大欄位數:" 預設為10,用來控制報表的最寬欄位數量。

* 經辦打開的表單中, 增加了"預覽"的按鈕。

* 開發者註冊帳號的"用戶名稱"已經移除,預設與"用戶"一致。

* 系統表增加了:USERS/系統用戶表,GROUPS/系統部門表,ROLES/系統角色表: Word的欄位為#R/#RV/#KR/#C/#O/#CK時,都可以選擇以上的系統資料表做為對象。

* Word的欄位定義,增加"##KC""#KC"的功能,代表為KEY且為"Combobox"編輯器,Combobox也可以用"系統參數表""SYS_PARAS"

* Word #C(##C) size原本為20不太夠用, 已改成 30

* Excel#設定如果有多行時,最後下面會多出一行空白資料,已更正。

* TRSTransationModeDecNotZero(累減不小於0),如果剛好為0會報錯,已更正。

* EEPCloud"Table"功能,打開資料表時,新提供了"刪除所有"的功能,可以用來刪除所有資料。

* iCoder會自動產生EEPCloud的組件與屬性,所以每當iCoder自動產生時都會蓋掉EEPCloud自行設定的屬性,說明如下:

1. EEPCloud如果增加事件的JS時,iCoder自動產生時不會蓋掉EEPCloudJS程式,但須注意不能在 iCoder中刪除RWD網頁或Server端服務,否則這些JS也會跟著刪除。

2. EEPCloud的屬性編輯器中,每屬性前方會多一個'*'的標誌,如果是'*'的屬性都不會被iCoder蓋掉,開發者可以自行設定;非'*'的屬性每次都會被iCoder給覆蓋,所以開發者盡量不要去設定有'*'的屬性。

* DataGridRuntime"View"顯示DataForm時,如果有FileUpload(Images)時請改用顯示圖檔的方式顯示。

* 用戶管理的加入"最後登入時間"並可以進行排序

* 增加了用戶統計功能,可以在"用戶管理"輸出一個Excel,按"LASTDATE+LASTETIME"來排序,了解用戶(或開發者)使用系統的時間統計。