EAS 後台事務配置

2021-06-26 16:14:56 字數 1140 閱讀 5077

近期做了乙個資料同步的功能,要求30分鐘執行一次,eas後台事務中以前常用的是每天定點執行任務,本次需求可以通過自定義中的cron表示式來實現,這裡總結一下設定心得:

1)表示式案例(圖2):0 0/30 * * * ?

描述:指的是「從今天起(忽略周),從0分開始,每30分鐘執行一次」,"?"代表忽略的意思,案例中是忽略周。

名稱是否必須

允許值特殊字元秒是

0-59

, - * /分是

0-59

, - * /時是

0-23

, - * /日是

(1-31)

, - * ? / l w c月是

1-12 或jan-dec

, - * /週是

1-7或sun-sat

, - * ? / l w #年否

空或1970-2099

, - * /

3)特殊字元描述:

「-」: 表示乙個指定的範圍,例如在minutes域使用5-20,表示從5分到20分鐘每分鐘觸發一次 

「,」: 表示列出列舉值。例如:在minutes域使用5,20,則意味著在5和20分每分鐘觸發一次;

「*」:字元代表所有可能的值

「/」:表示起始時間開始觸發,然後每隔固定時間觸發一次,例如在minutes域使用「2/15」表示2分鐘時執行一次,並之後每隔15分鐘執行一次;「2」表示為從「2」分開始;

「?」:表示每月的某一天,或第周的某一天

「l」:用於每月,或每週,表示為每月的最後一天,或每個月的最後星期幾如「6l」表示「每月的最後乙個星期五

「w」:表示為最近工作日,如「15w」放在每月(day-of-month)欄位上表示為「到本月15日最近的工作日

"lw":這兩個字元可以連用,表示在某個月最後乙個工作日,即最後乙個星期五。

「#」:是用來指定「的」每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or "fri#3" 則表示「每月第三個星期五

圖1:

圖2:

金蝶EAS,後台業務邏輯,SQL查詢

金蝶eas bos框架,原則上只允許在後台使用sql語句進行操作,通常情況下,絕大多數的操作都可以通過entityviewinfo以及標準功能介面實現。以下 示例演示如何在後台使用sql進行查詢 獲取財務組織編碼 名稱快取 返回值鍵值對 鍵為組織編碼,值為組織名稱 suppresswarnings ...

後台 19 事務Transaction

探索android軟鍵盤的疑難雜症 深入 android非同步精髓handler 詳解android主流框架不可或缺的基石 站在原始碼的肩膀上全解scroller工作機制 android多解析度適配框架 1 核心基礎 android多解析度適配框架 2 原理剖析 android多解析度適配框架 3 ...

配置方式配置事務

配置了事務管理器 配置了切點 dao層的對應的方法 配置了切面 事務的傳播行為,隔離級別 讀取資料庫配置檔案 db.properties context property placeholder 初始化 資料來源 datasource class com.alibaba.druid.pool.dru...