在單據上加上流程紀錄頁籤
除了可以在視覺化看到流程資訊外,若要更詳細的流程資訊.可以利用Tab 頁籤的方式來呈現.Table: AD_WF_ActivityRecord_ID 對應到單據的Primary Key. 以Sales Order 來說,就是C_Order_IDSQL Where 加上 AD_TABLE_ID = #單據的Table ID# 設定畫面 成果如下
除了可以在視覺化看到流程資訊外,若要更詳細的流程資訊.可以利用Tab 頁籤的方式來呈現.Table: AD_WF_ActivityRecord_ID 對應到單據的Primary Key. 以Sales Order 來說,就是C_Order_IDSQL Where 加上 AD_TABLE_ID = #單據的Table ID# 設定畫面 成果如下
情境說明:在銷售訂單上的DateOrdered 欄位上,埋上一個callout.1.建立一個新的 Plug-in Project: tw.idempiere.exam2.當 DateOrdered 日期改變時. 自動更新 DatePromised 日期( DateOrdered + 25天) 3.使用IColumnCallout 實作.
情境說明:將報價單抛轉成正式銷售訂單. 並傳入一個參IsComplete 抛轉後,是否同時完成訂單.1.建立一個新的 Plug-in Project: tw.idempiere.exam2.在 AD_Table: C_Order / Window: Sales Order 新增一個按鍵.3.建立一個OSGi Process 並指定要該按鍵的 Process4.在該報價單上按該按鍵後,Copy 資訊至全新的銷售訂單上.5.若參數選擇為Yes, Document Action完成該訂單.
自架伺服器,一定會遇到擾人的問題。有人不斷來試你的寄信主機,然後試出密碼後,借用你的寄信伺服器大量寄發垃圾郵件。解決方案:利用 Mail Log 搭配 iptables 防火牆管理惡意入侵IP。 可以自行開發或使用流通的解決方案。 自行開發: 檢查 /var/log/mail.log 登入失敗過多的IP,寫入IPTABLE DROP 使用社群套件:https://help.ubuntu.com/community/Postfix https://help.ubuntu.com/community/Fail2ban
2019年一系列ERP公開課程。預計每月會辦一場學習交流課程,培養實作型ERP專家。這是邀請制開放課程,不收任何費用。這次課程是企業再造重要的元素Workflow。可以利用它做到權責制衡,作業化繁為簡,管理自動化等等多重功能。這次我們運用iDempiere 內建的Workflow引擎打造企業流程。Open Source ERP Workflow上課時間調查
從2010年開始接觸Adempiere至現在iDempiere. 開發用電腦從ASUS Notebook / Windows. 換成 Apple MacBook Pro 15″. 最後換成Dell XPS 13″ with Touch Screen. Dell XPS 9370 購買後,將作業系統重新安裝成Ubuntu 18.04. 這一件事情很重要。我發現Ubuntu上效能極高。巔覆了MacOS在我心中長年無機可取代的地位。 這台是ERP開發者首選的秘密武器。
和大家分享一句話來秒懂Workflow。 以組合來分,Workflow Node可以用Split / Join 做 AND / OR 進行排列組合。中文Workflow的名詞不好理解(匯簽,串簽),建議大家直接使用原文術語比較好溝通。 iDempiere Workflow ,從 1999年 Compiere 時代到 2006年的Adempiere到現今的iDempiere。其中 Join Element AND 的程式一直沒有實作。最近,公司的流程規劃必須要用到JOIN AND. 利用清明節空檔將它實作出來。並回報要iDempiere 社群,DEMPIERE-3942 在審核通過前有需要的朋友,可以下載Patch。幫你的iDempeire ERP / Workflow 啟用 Join…
預設Detail 為 Form模式,在打訂單明細時會不方便。可以至後台的Wiedow / Tab 把Is Single Row 設為否。 或者直接下SQL將所有的UI Detail 都改成 Grid 模式 或下這個指令,全部預設為Grid. Master / Detail 全改掉