Actions & List
<<devExtreme Actions & List DEMO>> Action Sheet (dxActionSheet) Button (dxButton) FloatingButton (dxSpeedDialAction) DropDown Button (dxDropDownButton) Context Menu (dxContextMenu) List (dxList) Lookup (dxLookup)
AI時代服務業ERP整合系統
AI有「先進者優勢」,但需要自我革命 AI 時代,經營多年的中小企業在既有的基礎下,若能自我革命與提升,善用「一人公司」概念,讓個人與企業運作善用自動化流程來降本增效開始,AI 將會為企業帶來全新的發展機會。 在既有的客戶與知識經驗基礎下,這是AI 發揮效益的基礎,但經營者需要帶頭全面轉型並自我革命的善用AI,快速地搶占既有的市場並擴大影響力,不然市場很快地會被善用AI的創業者搶去,這種狀況尤其在低毛利產業的效益更是明顯。試想,原本一家二十人公司的生意,如果你開一家新公司只用二個人就可以做到,這代表你用四個人的成本去開價,都還能有利潤空間,那市場上既有的玩家又怎麼打得過你呢?但反過來說,若企業主不能先自我革命,則對手公司可能一個副總出來創業,就可以在同樣的市場,用更低的成本競爭,創造巨大威脅了。如果不懂得自我革命,則這個AI時代的最佳創業機會,也可能成為既有市場玩家的最大威脅。 「企業AI大腦」的轉型路徑(AI導入方法論 盧希鵬) 五層架構:企業智慧的解剖圖 真正智慧化的企業,應像人腦一樣運作。AI大腦可拆解為五個層次,輸入-核心-應用為主要功能,連結-治理為支持功能。 1. 輸入層(感官系統):自動收集內外部數據。例如零售商同時監控POS銷售、天氣預報、社群潮流與競品活動,形成敏銳的市場感知。 2. 核心層(大腦皮質):利用專屬數據微調模型,打造無法複製的知識護城河。金融機構可用數十年的交易紀錄,訓練出識別本土詐騙的模型。 3. 應用層(運動神經):將洞察轉為行動。製造廠AI能隨感知鍋爐溫度即時調整機器手臂角度。 4. 治理層(前額葉皮質):設定規則與倫理邊界。例如醫院導入AI審視MRI影像,仍保留最終決策給醫生。 5. 連結層(神經網路):確保跨部門智慧互通。當行銷部門偵測到鞋款熱度飆升,供應鏈能即時收到預警並調整庫存。 這五層不是孤立存在,而是相互作用,構成企業智慧的完整循環。 四個成長階段:AI大腦的進化路徑 建構AI大腦是一條進化路徑,而不是一次性專案。 第一階段:探索期 企業像AI嬰兒,以小規模專案試驗為主。製造廠只做光學檢測、零售商只用生成式AI寫文案、銀行只試驗客服機器人。雖有成效,但專案孤立,難以擴散。 第二階段:成長期 AI大腦進入青少年,開始有專屬AI模型並具備持續微調與升級能力,並將AI能力嵌入業務場景,產生可量化的商業價值,挑戰在績效,有績效就能繼續成長。譬如,銀行的反詐欺模型讓盜刷率降30%,就能說服高層建構全行風險數據中台。 第三階段:整合期 AI大腦步入成年,打破資料與流程孤島,建立跨部門與跨生態系的AI協作能力。挑戰從「績效」轉為「能否全面整合」。製造商引入AI…
API 程式的開發(被呼叫)
//***************************************** //商品資料下載 <strong>function getBill_P()</strong> { var btnName = "《商品資料下載》"; //開啟確認執行視窗 …
bccDataGrid 客製Excel、PDF 輸出格式
bccDataGrid 若要能轉出 Excel 或 PDF ,只要勾選 [ExportExcel] 或[ExportPdf] 就可以,不用設計[OnExport] Event。若需要特別轉出的需求與格式,就需要在 [OnExport] Event 中實做<<完整的程式>。 bccDataGrid.[onReporting] 若有定義此 Event,原來…
bccLinearGauge 線形指標器元件
範例 bccLinearGauge 詳細規格說明
bccBarGauge Bar指標器元件
範例 bccBarGauge 詳細規格說明
bccCircularGauge 圓形指標器
範例 使用說明 沒有 datasource 或 配合的 QueryFm 的資料來源,資料都是一些[指標數據資料],使用於程式動態更改資料,立即讓數據指標圖形變動。 使用的重要概念,以下兩個值,構成 Gauge 整體的大小 Scale: {} [指標值] Value: number 一定要選擇顯示位置。使用 [Layout] 與 [Panel] 來規劃…
bccChartPie 圓餅圖元件
bccChartLine 範例 bccChartPie 圓餅圖物件,它是指有圓餅圖或甜甜圈型的這二種圖表,使用設定屬性的方式就能完成,如下列圖。此元件與 bccChartLine 比較起來,簡單很多,可以控制的的屬性有限,但使用前需要對圓餅圖有基本的認識,並也知道需要表現的樣式與功能後,才容易學習。事實上,只要接續課程了解圓餅圖的概念後,只要簡單幾步的設定,就很容易地產生一組漂亮的圓餅圖了。 ☝實際應用設計入門練習可以參考「bcc_chartPie圓餅圖分析入門」 bccChartPie 圖表名詞與相關知識說明 構成圓餅圖的最基本與主要元素有:Series: 圖表內容【值】Argument: 值的名稱Type: Pie 或 donut 使用(驅動)此 bccChartPie元件與連接資料的方法 bccChartPie 的使用方法只有一種:就是必須有連接元件的[bccQueryForm] (資料連接), bccQueryForm…
bccChartLine XY軸相關圖元件
bccChartLine 範例 bccChartLine 物件,它是指有 XY 軸的圖表,使用設定屬性的方式就能完成,如下列圖, 有 23種類型的圖形可以選擇。此元件非常強大,可以控制的的屬性非常的多,要使用前需要對圖表有基本的認識,並也知道需要表現的樣式與功能後,才容易學習,不然,此元件是比較複雜的,切勿掉入<為學習而學習>的坑內。 ☝實際應用設計入門練習可以參考「bccChartLine XY軸圖表分析入門」 bccChartLine 圖表名詞與相關知識說明 構成圖表的最基本與主要元素有:Series: 圖表內容【值】Value Axis: Y 軸Argument Axis: X…
bccPivotGrid 樞紐分析元件
範例與特色 樞紐分析元件,提供非常 特色 高效率且輕小元件是前端Render的元件,數十萬筆資料在前端操作,不會有遞延遲鈍的感覺。 即時即時修改設計參數與交易資料連接,系統就能即時正常運作與顯示。不用經過程式的的更新或 ETL 資料拋轉過程。 整合權限管理整合資料安全管理機制,如營業點的店長只能看到自己店內的資料、南部區經理只能看到自己區內的資料。功能、畫面、欄位、資料..等都可以依<權限>規劃使用者的權限。 彈性同時串接多類異質資料或API ,高彈性串接多重資料。開放使用者自行控制資料的分群組、順序、篩選、搜尋…。(參考上圖) 自定義每個人都可以定義自己的格式與資料。 緊密整合與易於設計與管理只要了解需求與SQL 資料的來源處理好後,藉著設定各視覺元件的關係,就能輕易設計出酷炫的資料視覺呈現。統一的管理介面與設計UI,容易持續的維護與管理原始程式。 整合圖表同步異動樞紐分析與圖表整合,資料展開或縮合切換,圖表同步更新。 使用(驅動)此 BccPivotGrid元件與連接資料的方法 A. 有連接元件的[bccQueryFrm] (資料連接),此條件下,[remoteName]就只是相關欄位的關聯使用而已,若沒有設定 remoteName 也可以,「欄位」自行輸入,不能選擇與帶入而已。(主要的方式) B.自身的[查詢相關條件]與[RemoteName]資料來源。(此方法不建議) C.使用function bccPivotGridX() 方式來驅動 bccPivotGrid()使用此方法的目的: 某個dataset(bccQueryFrm) bccPivotGrid,按了某筆資料後,驅動另外一個…
Data物件的處理
Data 物件的資料順序調整 例如週別交易統計資料有7筆資料,各代表周日、周一..到周六 七天。若想要移動,週日到週六後面時,需要使用到 find() 與 filter() 來找尋資料、分割後,再使用 concat() 將兩個資料合併重組。如下圖。 SQLfunction bccQueryForm_W_onLoad(data) { …
Dialogs & notifications
<<devExtreme Dialogs and notifications DEMO>> Load Indicator (dxLoadIndicator) Load Panel(dxLoadPanel) PopOver (dxPopover) Popup (dxPopup) Progress Bar (dxProgressBar) Toast (dxToast) Tooltip (dxTooltip)
EDM參數設定
功能位置:系統管理(HR) > EDM參數設定 (SYS_STD00035) 目的 new2HR 系統中各程式的欄位有很多「參數」可以選擇與設定。如下圖「補充保費項目」有一般投保身份、兼職薪資所得、執行業務收入、股利所得、利息所得、租金收入等可以選擇,像這些小資料集合,就可以設定在此「系統參數」,用一代碼來個別代表資料集合的意義,而不用再開一個資料TABLE來管理。PS. 此階段是由程式開發來指定代碼的應用目的,但需要新增或異動時,就需要使用單位自行修改。 若我們需要增加或異動系統參數時,就需要了解系統參數在哪裡修改與設定,接續就是教導如何使用系統參數設定。 系統參數修改說明 系統中使用到的代碼資料,皆集中在此做管理。系統在導入前,要確認必要的類別代碼需要先行建立資料。這裡包含的資料有系統面統一的設定資料與每個使用系統的企業自行設定的資料,因此只開放給系統管理人員使用,統一由系統管理員來管理這些重要的資訊。 系統參數設定的主要資訊: 類別代號:自行手動編號,為唯一的 KEY 值,是必填欄位。類別說明:是必填欄位,類別的中文全名。參數說明:系統用來說明此參數的用途,但有時也會用來做程式的其他用途。備註:系統用來說明此參數的特別說明。建檔者:新增資料時,系統會自動帶入當時登入者帳號。更改者:更新資料時,系統會自動帶入當時登入者帳號。 在每個功能作業中都已經幫大家註明了功能會用到那些類別代碼,以<補充補費參數>為例,如想調整系統預設的<補充保費項目別>代碼 利用查詢的按鍵並在類別代碼中輸入<EDM_HEALTH_2ND>,然後點選查詢。 找到我們查詢的EDM_HEALTH_2ND時,點選左半邊該筆資料,會出現右半邊的資料區。而右半邊的資料區分為上半部的分類資料及下半部的分類明細資料。新增是給新產生的分類使用,這也意味著系統需要搭配著一起客製,新增的分類代碼才會發生作用。針對已經存在的代碼只需要<編輯>就可以。 分類明細只要點該筆資料就可以進行修改或刪除,也可以進行增加資料。最後記得點選上半部的<儲存>,才會將資料存入資料庫中。本案例因為新增分類明細資料需要配程式的修改調整,所以只允許做修改。
Excel 和 Word 的空格錯誤
Q :請問空格會影響欄位列印嗎 ? A:會的,空格會導致列印錯誤。 設計 Excel 或 Word 表單時,若要列印欄位資料,要留意空格數量、位置,因為空格會影響資料是否能正確呈現。 #T :TEXT_REF1 欄位定義前加上 # 號(如上範例#T),冒號(:)之前只能有一個空格,中間不得插入多餘空格,分號之後放欄位名稱沒有空格(如上範例:TEXT_REF1)。 否則,匯入後表單或報表將無法正確顯示該欄位資料。
Excel 合併儲存格技巧與限制
Q:合併儲存格上傳 JD 會出錯嗎?A:不會,可以正常使用喔! 匯入Excel的合併儲存格 過去匯入Excel 文件會遇到合併儲存格失敗的錯誤訊息,現在經過系統更新與功能調整,問題已經被解決。 範例說明:(詳細步驟請參考 基礎Excel報表設計指南 ) 合併儲存格Excel 上傳 Excel 上傳正確產生畫面後,可以正常執行。
Excel、Report報表列印分組應用
Excel與Report最大差別在於:Excel產生的報表分頁較為基礎,清單式報表 Report則可依群組進行分頁。 EXCEL #G –> Group 群組依據 Group 自動排序#GR –> GR 指群組且關聯欄位 若使用Excel #G,當群組資料只有一筆時,不會有小計出現。 #G 於印表時,儲存格會自動合併。 若數量欄位設定#NT,會以群組條件進行小記,整張Excel 末筆資料後未再呈現總計。 多筆 單筆 清單式Report 點選欄位、設定Groups分組欄位、設定分組呈現方式(包含表頭、表尾、是否換頁) 調整後,列印結果如下: 以營業點做為群組跳頁。 同銷售日期,不同料號分組,小計按照分組顯示。 以營業點做為群組,於頁尾顯示合計。 查詢區間,最後顯示總計。
Excel/Word 文件的郵件寄送與密碼保護
Excel/Word報表固定時間利用郵件寄送 在系統中我們常會將每日產生的報表,寄送給相關人員去運作,如出貨日報表…該怎麼讓出貨單每日定時寄送給出貨的人員做檢貨及核對呢?首先我們要先利用Excel製作的[出貨日報表]報表匯入到iCode中,接下來進行排程的設定 設定排程 利用JD的工具 -> 排程設定 -> 新增 分別設定排程的名稱、程序、參數、模式、時間等設定,設定好記得要[存檔]。 系統後端程序sendExcel與sendWord的參數 如果印表條件是固定的,直接使用sendExcel或sendWord這兩個寫好的系統後端程序(Server Method)來發送,如下: 排程參數設定:要發送的報表名稱(id)、資料來源(remoteName)、對象郵件(to)、信件主旨(subject)、過濾條件(wherestr)等變數值 設定排程時間 模式:系統提供每月、每星期、每天、間隔選項供選擇使用。時間:系統提供每半小時的間隔選項供選擇使用。 如果你等不及要立即測試是否可以發送成功,可以按下排程設定下方的"測試"按鈕,指定的信箱即可收到如下的eMail: 動態條件的Word報表派送 上例中的報表條件是固定的($TODAY),如果你的報表條件沒有這麼簡單,可以自行開發一個Server Method來自行控制所有的報表派送參數。 Server程式: 以採購單為例:假設要以Word格式寄送首先在"採購單INV010"的Server模組中,設計一個mySendWord的後端程序來執行sendWord.call()的方法,如下: JavaScriptexports.mySendWord = function(param, callback) //採購單寄送 2022/02/08 ANN 新增PDF寄送. { …