魔方網表中的報表定時執行功能?

定時執行報表,很簡單,就是指定一個時間,到這個時間執行一遍報表公式。

設定定時觸發有兩種:

1.所有表報公式定時執行,啟用報表公式勾選項下面,勾選:啟用時間觸發,編輯觸發時間;

2.單條報表公式定時執行,單條報表公式中時間觸發編輯框處,勾選:啟用時間觸發,編輯觸發時間。

下面以庫存管理為例。介紹魔方網表中利用報表定時執行功能實現智慧自動化事務處理。

工具/原料

電腦一臺

魔方網表企業版/免費版

方法/步驟

1.在“主機庫存表”中編輯報表公式,如圖26.4.1所示,單擊“編輯報表操作”按鈕, 開啟編輯報表操作面板。

魔方網表中的報表定時執行功能

在編輯報表操作面板,勾選上“啟用報表操作”,新增報表公式“更新在庫時長”,操作型別為“修改”,編輯操作如圖所示,源表單就是當前庫存表,系統預設即可(不選擇),操作目標是當前上下文,也就是相當於操作自己,不需要過濾條件,當前表單全表掃描一遍,都分別執行操作,使用方式設為迴圈使用,賦值操作如圖所示,在庫時長欄位賦值為“now()-$MF(目標表單.建立時間)$”(當前時間-目標表單建立時間,日期時間相減是以天為單位),操作碼(狀態)欄位賦值為“"更新在庫時長"”(如果表中有修改觸發的回寫公式,同時不希望執行報表的時候觸發回寫,那麼就設定一個操作碼,當人操作的時候操作碼就沒有或者顯示手工操作,如果是報表公式操作,那麼操作碼就是更新在庫時長,也就是用它作為一個標誌,然後再在回寫公式裡去判斷,如果是更新在庫時長,那麼就不回寫了,就是在執行條件中編輯下就可以了)。

魔方網表中的報表定時執行功能

魔方網表中的報表定時執行功能

魔方網表中的報表定時執行功能

再新增一個報表公式“傳送訊息”,操作型別為“修改”,如圖所示,主要的作用就是在更新在庫時長操作完畢後,系統根據更新後的線上時長進行判斷,達到設定的庫存就給設定好的系統使用者傳送訊息提醒。首先需要設定的就是時間觸發,設定一個定時觸發時間,這裡是在“傳送訊息”這個報表公式中設定,而不設定成所有報表公式定時執行,是考慮到這裡更新在庫時長操作是手動進行,方便測試,但是是可以根據實際情況自由設定,如圖所示,勾選上“啟用時間觸發”項,單擊“編輯觸發時間”按鈕,進入編輯觸發時間面板,設定時間,不設定就是系統預設1分鐘執行一次,這裡用的是系統預設,如圖所示;“傳送訊息”報表公式的操作設定見圖所示,源表單是當前庫存表,系統預設即可,操作目標是當前上下文,不需要過濾條件,使用方式為迴圈使用,最後就是設定訊息提醒了,勾選上“啟用訊息通知”項,單擊按鈕即可見如圖所示的編輯資訊面板,收件人新增“"admin"”,也就是系統管理員使用者,可以根據實際情況進行設定,新增多個收件人,內容設定為“庫存時間超長”,單擊“儲存”按鈕進行儲存即可。

魔方網表中的報表定時執行功能

魔方網表中的報表定時執行功能

魔方網表中的報表定時執行功能

魔方網表中的報表定時執行功能

確認“啟用回寫公式”項已被勾選上,然後勾選複選框“啟用報表操作”按鈕對回寫公式進行儲存,如圖所示。

魔方網表中的報表定時執行功能

設定成功後就可以使用了,這裡就不進行結果展示了。通過報表公式可以傳送訊息提醒,訊息提醒配合上定時執行,就可以變成智慧判斷,符合條件的就傳送提醒,這個功能的應用在實際中還是很實用的。這裡再舉一個例子,比如“採購管理系統”,主要是用在標的管理上,可以編輯一個報表公式,來實現在競標開啟的實際段時,每隔一分鐘傳送一次訊息提醒,設定很簡單,與上面的“傳送訊息”報表公式設定類似,啟用時間觸發,每分鐘執行一次,迴圈使用,開啟的時候通知一些人(訊息提醒),不同的地方就是需要設定賦值操作,例如設定一個狀態欄位,給該欄位賦值為“IF(AND(NOW()>$MF(目標表單.競價開始時間)$,NOW()<$MF(目標表單.競價開始時間)$),"開啟","關閉")”,也就是當前時間在競價時間段內就把狀態變為“開啟”,否則就是“關閉”,啟用報表公式後,系統每分鐘就會執行一次,檢測是否到時間了,到時間了記錄的狀態就變為“開啟”,同時傳送訊息提醒競標使用者。

注意事項

所有表報公式定時執行的優先順序更高,也就是設定了所有表報公式定時執行,那麼單條報表公式定時執行的設定就無效了。

魔方, 功能, 時間, 公式, 報表,
相關問題答案