Create batch job using SysOperationFramework

更新於 2021/02/22閱讀時間約 3 分鐘
在一個功能需要長時間執行,執行時一直占用頁面導致無法繼續操作
就可以使用Batch Job讓功能背景執行
此章節紀錄撰寫擁有Batch 選項的Class
新增三個Class 來製作擁有Batch 選項的Class
1- Contract(參數的結構)
此Class 主要決定執行功能的參數結構與型別
[DataContractAttribute, SysOperationContractProcessingAttribute(classstr(SysOperationAutomaticUIBuilder))]
class ContractClass
{
  //data結構
  [DataMemberAttribute("FieldName")]
  public int parmint(int _int = int)
  {
    int = _int;
    return int;
  }
}

2- Service(主要執行的程式)
此Class 主要決定執行功能的邏輯內容並取用Contract Class內的參數
class ClassService
{
  public void processReconcile(ContractClass _dataContract)
  {
    ttsbegin;
    int i = _dataContract.parmint();
    this.excuteReconcile();
    ttscommit;
  }
  private void excuteReconcile()
  {//Your Code}
}

3- Controller(呼叫的程式)
此Class 主要為呼叫Service的程式
class ClassController extends sysOperationServiceController
{
  public static ClassController construct()
  {
    return new ClassController();
  }
  public void new()
  {
    super(classStr( ClassService),methodStr( ClassService,processReconcile));
  }
  public static void main(Args _args)
  {
    ClassController controller;
    controller = ClassController::construct();
    controller.startOperation();
  }
}

4. 最後在MenuItem上面指定Object 為ClassController
且指定Parameters 為ClassService.processReconcile
就大功告成囉~~
avatar-img
0會員
5內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Ruby的沙龍 的其他內容
這是關於一個Dynamics 365 Finance and operations這套Microsoft ERP系統技術顧問的筆記
這是關於一個Dynamics 365 Finance and operations這套Microsoft ERP系統技術顧問的筆記
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
某單位志工服務時數記錄在檔案內,需匯入衛福部志工系統,但由於志工多、檔案多,進行人工計算耗時費工且常累計算錯。故提此法改善,提高效率。文章內容包含了作業流程、作業說明、實例說明、改善前後、展開運用和設計編寫。
Thumbnail
企業面對大專案時,將其分解成可執行的小任務,有助於實現目標。以提升銷售額為例,拆解為四個要素,並提供增加流量、轉換率、客單價和回購率的策略。另外,還必須設計可量化的指標及追蹤回饋。這些建議對於創作型工作和知識型工作者來說,同樣可以利用該策略來提高工作效率。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
※ 工廠模式 定義: 工廠模式是一種實現了「工廠」概念的物件導向設計模式。它提供一個通用的工廠介面,將創建instance(實例)的程式碼交由子類別各自實現,並根據需求去動態地生成相應的物件。這種模式將物件的創建邏輯與使用邏輯分開,使程式碼更容易維護和擴展。 特點: 具有高度標準化和同質性的
CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
Thumbnail
在工作執行中,部門一定會遇到同仁請假或是人員異動,代理人機制設計可以降低同仁請假或是離職所產生的風險,也就是營運上作業風險。本文將會說明如何進行「代理人機制設計」。
Thumbnail
關於多執行緒/多行程的使用方式 在Python 3.2版本之後加入了「concurrent.futures」啟動平行任務, 它可以更好的讓我們管理多執行緒/多行程的應用場景,讓我們在面對這種併發問題時可以不必害怕, 用一個非常簡單的方式就能夠處裡, 底下我們將為您展示一段程式碼: imp
專案報告怎麼寫?有沒有模版範例?當然!我們已經為你整理好了豐富多樣的各類型專案報告範例,讓你可以按需選擇,一鍵下載就開始使用!也為你準備了專案報告撰寫教學,快跟著我們一起簡單 8 步學會寫各種專案報告!更有高效專案管理工具推薦,為你助力數據整理,寫出更加專業且具吸引力的專案報告!
Workflow 工作流程是什麼?怎麼進行流程規劃?跟著我們一起全面認識Workflow 工作流程的重要性,從多個方面對比分析工作流程和其它業務流程的區別,更好地一步步掌握如何規劃管理自己的專案工作!更有實際範例教學,快跟著我們一起掌握高效工作規劃!
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
某單位志工服務時數記錄在檔案內,需匯入衛福部志工系統,但由於志工多、檔案多,進行人工計算耗時費工且常累計算錯。故提此法改善,提高效率。文章內容包含了作業流程、作業說明、實例說明、改善前後、展開運用和設計編寫。
Thumbnail
企業面對大專案時,將其分解成可執行的小任務,有助於實現目標。以提升銷售額為例,拆解為四個要素,並提供增加流量、轉換率、客單價和回購率的策略。另外,還必須設計可量化的指標及追蹤回饋。這些建議對於創作型工作和知識型工作者來說,同樣可以利用該策略來提高工作效率。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
※ 工廠模式 定義: 工廠模式是一種實現了「工廠」概念的物件導向設計模式。它提供一個通用的工廠介面,將創建instance(實例)的程式碼交由子類別各自實現,並根據需求去動態地生成相應的物件。這種模式將物件的創建邏輯與使用邏輯分開,使程式碼更容易維護和擴展。 特點: 具有高度標準化和同質性的
CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
Thumbnail
在工作執行中,部門一定會遇到同仁請假或是人員異動,代理人機制設計可以降低同仁請假或是離職所產生的風險,也就是營運上作業風險。本文將會說明如何進行「代理人機制設計」。
Thumbnail
關於多執行緒/多行程的使用方式 在Python 3.2版本之後加入了「concurrent.futures」啟動平行任務, 它可以更好的讓我們管理多執行緒/多行程的應用場景,讓我們在面對這種併發問題時可以不必害怕, 用一個非常簡單的方式就能夠處裡, 底下我們將為您展示一段程式碼: imp
專案報告怎麼寫?有沒有模版範例?當然!我們已經為你整理好了豐富多樣的各類型專案報告範例,讓你可以按需選擇,一鍵下載就開始使用!也為你準備了專案報告撰寫教學,快跟著我們一起簡單 8 步學會寫各種專案報告!更有高效專案管理工具推薦,為你助力數據整理,寫出更加專業且具吸引力的專案報告!
Workflow 工作流程是什麼?怎麼進行流程規劃?跟著我們一起全面認識Workflow 工作流程的重要性,從多個方面對比分析工作流程和其它業務流程的區別,更好地一步步掌握如何規劃管理自己的專案工作!更有實際範例教學,快跟著我們一起掌握高效工作規劃!