要成為一個優秀的軟體工程師,進程(process)、線程(thread)是一定要搞懂與掌握的知識點,不僅是因為它們是電腦科學根本的知識,更是因為懂得在適當的時...
核決權限關係著 BPM 的路由,簡單的一個核決權限表,對於 BPM 系統開發來說,卻是會要人命的,而一個好的開發工具,要能夠完美呈現核決權限的精神。 「Jame...
週一早上,James 開完主管週會回到座位。 「James,糟糕了!」小艾慌張的跑來找 Jame。「PO init 程式整個 Hang 住了!」 James 放...
有了資料傳輸的架構之後,James 開始針對每一個分析模型,思考該怎麼架構資料模型。 Slow Moving 在 James 公司的定義:連續三個月庫存週轉天數...
採購分析資訊的架構完成之後,接下來如何將三個系統整合在一起,James 開始構思整體的架構圖。 Jame 打開 Visio,產生一個交互功能流程圖(Cross...
James 趁著這一次的事件,告訴小艾該怎麼進行 Runtime Debug。 James 打開 Visual Studio 為小艾解釋著如何加入 log4ne...
上線快一個月,James 比較有時間,便想要針對 Stored Procedure 執行過久的問題進行調整。 之前因為趕著將案子如期上線,而這一段的執行時間也不...
James 走出總經理辦公室,在回座位的途中,跟稽核要了一份最新的核決權限表,並將剛剛總經理交代的事項,在腦海中稍作整理消化。 「小艾、喬安,待會兒我們 10:...
近來網頁設計有一個趨勢 SPA(Single Page Application),James 覺得將資訊整合在一頁,減少畫面捲動,可以減少使用者捲動畫面的不便。...
James 請總經理秘書協調 BU 主管與 PM/VSR 的時間,安排上線說明會,就選在週五慶生會當天的一大早。 「各位主管大家好,我們經過一段時間的開發,也與...
總經理交代的一些分析資訊,James 開始思考要怎麼進行畫面的佈局。大致上要分成三塊區域:庫存分析、採購分析、銷售預測分析。 偶然的,James 在網路看到一個...
James 與小艾一起向總經理 Demo 採購簽核流程。 「報告老闆,在流程上我們會透過外部的程式將 ERP 中新增的採購單讀出,並啟動流程。進入簽核流程後,會...
為了讓每一個數字都能夠顯示 Raw Data,James 採用了 Ext Window 來呈現資料明細。 亦即按下數字的 Link,會直接在頁面中開啟視窗,並以...
隔天,小艾帶著完成的成果找 James 一起 Review。 在 ERP 測試機中,小艾已經先將昨天正式機備份的資料,Restore 到測試機,小艾挑出了一張最...
在以往 Internet 不普及的時候,簽核系統最怕遇到簽核的人不在的問題,這時候一個好的簽核代理機制,確實可以解決不少問題。 雖然現在上網很方便了,可是企業中...
角色是 BPM 系統中重要的一環,也是決定關卡的重要依據。 James 拿起話筒撥了一個分機,「嘟...喂...娘娘喔..」 「什麼娘娘!叫我艾莉絲啦,明明人家...
又到了 Weekly Review 的時間,James 請大家 Update 相關工作進度後,開始進行專案的討論。 James 大致說明了今天會議的主題,以及要...
轉變是一種漸進的過程。 持續吧!Processing。 「嘟...James,你到我辦公室一下」。 總經理召見,James 將手上進行一半的工作先放下來,拿著筆...
經過幾次的測試,小艾已經可以將流程順利的啟動,但接下來要怎麼讓流程運作,卻不知從何下手。小艾又來請教 James。 「James,我現在流程已經可以透過外部的程...
Ext js 也提供了多樣的圖表資訊,來豐富整個資料呈現的方式,透過圖表比單單就文字/數字的判讀來得容易許多。 圖1:Ext js Charts(資料來源:S...
源,為水流所從出的地方。如:源頭、水源。 亦可作為事物的根由,如:起源、來源、根源。 在這邊藉由「源生」二字,作為資料生成的方式,介紹如何透過 Ext js D...
總經理覺得採購單送出後,系統記錄當下的資訊對日後追蹤時確實有幫助,但是一張採購單如果簽核時間拉長,到他簽核時,可能當下的狀況已經改變,是否有辦法重新取得最新的資...
一個好的框架不僅節省開發的時間,同時也能藉由嚴謹的架構,減少系統執行時的錯誤,並且可以擴充日後的功能。 前端的框架日新月異,尤其是 HTML5 標準出現後,以及...
BPM 畫面順利跟採購分析資訊整合後,James 接著開始進行網頁的效能調整。 James 將幾個畫面顯示的位置調整妥當後,開始測試採購分析網頁的執行速度。 C...
終於參賽完了,在這裡對整個系列的文章做一總結。 這是第一次嘗試以類小說的方式來寫文章(這部份太陽大與賽大的功力令人佩服),藉由 MIS Team 一個系統開發專...
James 思考著,要讓每一個區塊的資料快速的顯示,直接存取 Table 是最快的作法了。 從開發 EIS 的經驗,一張報表對應一個 Table/View,讓資...
昨天我們討論到 Linux 上的 process 都是由現有的 process 去 fork 出來的,且這些 processes 之間會有父子關係。而當一個 p...
系統上線執行逐漸穩定了,這一天 James 接到總經理的 mail,有一張採購單怎麼採購簽核資訊怎麼都沒有顯示? 首先,James 檢查 SQL Server...
James Review 了一下過去專案中的 Case,將本次專案會用到的部份擷取出來,準備交給小艾去完成啟動流程的任務。 「小艾,PO Init 這一支程式要...
相關的技術問題一一解決後,James 開始將每一個區塊安排在 qryPO_Parts 上,並 Include 好相對應的 js。 每一個 js 檔,經過獨立測試...