NCV61-預(yù)警平臺技術(shù)紅皮書_第1頁
NCV61-預(yù)警平臺技術(shù)紅皮書_第2頁
NCV61-預(yù)警平臺技術(shù)紅皮書_第3頁
NCV61-預(yù)警平臺技術(shù)紅皮書_第4頁
NCV61-預(yù)警平臺技術(shù)紅皮書_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、預(yù)警平臺技術(shù)紅皮書NC-UAP 6.0用友NC-UAP2022-02-031第 頁目 錄第一章前言1第二章預(yù)警類型注冊21.功能簡介22.操作說明22.1增加/編輯預(yù)警類型2第三章預(yù)警條目注冊51.功能簡介52.操作說明62.1增加/編輯預(yù)警條目62.2復(fù)制預(yù)警條目122.3聯(lián)查日志122.4激活/休眠13第四章預(yù)警查詢和監(jiān)控141.預(yù)警平臺查詢142.預(yù)警監(jiān)控143.預(yù)警日志15第五章插件開發(fā)指南161.簡介及開發(fā)步驟162.預(yù)警平臺業(yè)務(wù)插件接口162.1業(yè)務(wù)插件接口162.2PreAlertContext172.3PreAlertObject173.消息模板接口194.多語支持194.1預(yù)

2、警類型注冊的多語194.2預(yù)警消息文件的多語20第六章程序?qū)崿F(xiàn)舉例21業(yè)務(wù)插件舉例21第七章系統(tǒng)環(huán)境配置221.調(diào)度引擎的配置222.郵件發(fā)送相關(guān)的配置233.消息文件存放路徑234.預(yù)警日志23第八章V6新特性及與以前版本區(qū)別241.產(chǎn)品形態(tài)改變242.規(guī)范了預(yù)警插件的接口243.提供了對消息模板的支持244.新增自定義預(yù)警功能245.其他功能和易用性的增強24附錄251.預(yù)警平臺相關(guān)表252.消息模板的支持263.語義模型查詢預(yù)警插件說明(IUFO-李長山提供)26第 28 頁第一章 前言現(xiàn)代企業(yè)要在激烈的市場競爭中生存并發(fā)展,就需要對自身的優(yōu)勢與缺陷都有一個清楚的了解,所謂知己知彼,企業(yè)

3、要想在市場競爭中立于不敗之地,就必須及時地發(fā)現(xiàn)自己的優(yōu)勢與缺陷,發(fā)揮自身的優(yōu)勢,彌補存在的缺陷,為企業(yè)的發(fā)展與壯大掃除障礙。如何及時地發(fā)現(xiàn)自身的優(yōu)勢與缺陷,向來是企業(yè)界和理論界傾力研究的重點問題之一。于是NC的預(yù)警平臺應(yīng)求而生。NC預(yù)警平臺分成兩種類型的預(yù)警。一為定時預(yù)警。即用戶可以指定何時或者以何周期去執(zhí)行某項任務(wù),并依照設(shè)置的閾值決定是否產(chǎn)生預(yù)警提示,致使企業(yè)及時合理做出正確的決策。二為即時預(yù)警。顧名思義即時是立即發(fā)生,NC中主要支持用戶登錄和打開節(jié)點兩種,所作事情與定時預(yù)警一樣。NC預(yù)警服務(wù)的整體示意圖如圖1-1.圖1-1預(yù)警平臺服務(wù)示意圖由上圖可知,預(yù)警平臺主要由預(yù)警類型、預(yù)警條目以及

4、預(yù)警消息三個組成部分。于是想要使用預(yù)警平臺的預(yù)警功能,需要做兩步工作:1.預(yù)警類型注冊;2.預(yù)警條目注冊。分別在本文檔第二章和第三章介紹。預(yù)警消息是在條目配置的時候配置的。第二章 預(yù)警類型注冊1. 功能簡介預(yù)警類型就是一種預(yù)警的一個插件類型(由開發(fā)人員開發(fā),具體如何開發(fā)插件見插件開發(fā)指南)。它目的是對某個業(yè)務(wù)或操作的抽象,其可以定義一系列閾值。(這里也只是定義,真正的值還是由條目來設(shè)置的)。定義一個預(yù)警類型需要提供:名稱、所屬系統(tǒng)、業(yè)務(wù)插件、描述、閾值名稱、編輯類型、參照名稱(如果編輯類型為參照)、默認(rèn)值。注意:從V6開始,預(yù)警類型注冊放在開發(fā)平臺-開發(fā)配置工具下。2. 操作說明 打開節(jié)點:開

5、發(fā)平臺-開發(fā)配置工具-預(yù)警類型注冊單擊“增加”,可以增加一個預(yù)警類型。選中一條已注冊的預(yù)警類型,單擊“刪除”、“修改”,可以對已有預(yù)警類型進(jìn)行刪除或修改的操作。雙擊一條預(yù)警類型,也可以對其進(jìn)行編輯。2.1 增加/編輯預(yù)警類型增加/編輯一個預(yù)警類型,預(yù)警類型編輯界面如下圖所示:圖2-1預(yù)警類型注冊(常規(guī)屬性頁簽)項目說明: 名稱:輸入預(yù)警類型的名稱。必填項。 所屬模塊:是區(qū)分各產(chǎn)品組模塊的標(biāo)識,即通常說的模塊名。這里的模塊是指開發(fā)模塊,對應(yīng)的是中間件/modules目錄下的子目錄。按規(guī)定模塊名都是小寫的。必填項。 業(yè)務(wù)插件:輸入業(yè)務(wù)插件的類名,要求實現(xiàn)了nc.bs.pub.pa.IPreAler

6、tPlugin接口的實現(xiàn)類的完整類名。此項不能為空。該類遵循開發(fā)規(guī)范見插件開發(fā)指南。必填項。 描述:指對預(yù)警類型的文字描述。圖2-2預(yù)警類型注冊(閾值屬性頁簽)項目說明: 組織類型:用于限定閾值的參照取值范圍,這樣在該類型預(yù)警條目新增時,通過選擇相應(yīng)的組織,來縮小參照類型閾值的取值。如:A預(yù)警類型在注冊時,指定了其組織類型為公司,則在注冊A類型的預(yù)警條目a時,其組織單元參照的取值為公司參照,當(dāng)指定組織單元數(shù)據(jù),如公司1時,其相關(guān)的預(yù)警取值,均為公司1下的相關(guān)數(shù)據(jù)。 閾值名稱:也就是條件的名稱。閾值描述:對閾值名稱的說明。 編輯類型:此處定義輸入閾值的樣式,系統(tǒng)提供五個選擇:字符型、邏輯型、整型

7、、Double型和參照基礎(chǔ)檔案類型。如果將某個閾值的編輯類型定義為邏輯型,那么在進(jìn)行預(yù)警條目設(shè)置時,此閾值的值以下拉框的形式出現(xiàn),有是和否兩個選擇;如果選擇編輯類型為基礎(chǔ)檔案,還要在后面的參照名稱欄中選擇參照哪個基礎(chǔ)檔案,這樣當(dāng)用戶輸入該閾值時會彈出相應(yīng)的基礎(chǔ)檔案參照。 默認(rèn)值:該閾值的默認(rèn)值。 是否非空:該閾值是否允許為空。 參照名稱:如果編輯類型選擇為參照基礎(chǔ)檔案,那么參數(shù)名稱變?yōu)榭蛇x項,提供選擇的項有人員檔案、部門檔案、客戶檔案等等。 是否單選:此選項針對參照而言,表示該參照是否支持多選。第三章 預(yù)警條目注冊1. 功能簡介預(yù)警條目一般由實施人員或用戶根據(jù)具體的業(yè)務(wù)環(huán)境和需要來定義。通過選

8、擇預(yù)警類型,并設(shè)置該預(yù)警類型中需要用戶設(shè)置的閾值變量,以及定義預(yù)警方式來實現(xiàn)具體的預(yù)警任務(wù)。預(yù)警方式包括產(chǎn)生方式和發(fā)送方式。產(chǎn)生方式控制預(yù)警的發(fā)生時間,有即時和定時兩種。發(fā)送方式是定義預(yù)警以何種方式發(fā)送給用戶。預(yù)警條目是具體的預(yù)警任務(wù),是預(yù)警平臺調(diào)度執(zhí)行的單位。一個預(yù)警類型可以根據(jù)不同的業(yè)務(wù)情況定義多個預(yù)警條目。預(yù)警條目保存預(yù)警信息的產(chǎn)生條件及發(fā)送方式設(shè)置,基于預(yù)警類型進(jìn)行編輯。預(yù)警平臺的后臺服務(wù)線程定時讀取預(yù)警條目信息,根據(jù)條目中設(shè)置的條件,調(diào)用相應(yīng)的預(yù)警類型與業(yè)務(wù)信息相比較,當(dāng)符合預(yù)警條件時,就會產(chǎn)生預(yù)警信息,并根據(jù)相應(yīng)配置進(jìn)行信息發(fā)送。條目與類型的關(guān)系其實就是一個具體與抽象的關(guān)系。如用友

9、公司與泛化的公司一樣。公司具有名稱、地址等屬性,用友公司與之對應(yīng)的就是用友、北清路68號等。預(yù)警條目配置節(jié)點位于:企業(yè)建模平臺系統(tǒng)平臺預(yù)警平臺預(yù)警條目配置2. 操作說明打開預(yù)警條目配置功能節(jié)點,單擊增加,可以增加一個預(yù)警條目。選中一條已注冊的預(yù)警條目,單擊“刪除”、“修改”,可以對已有預(yù)警條目進(jìn)行刪除或修改的操作。雙擊一條預(yù)警條目,也可以對其進(jìn)行編輯。與類型配置的菜單差別就是其可以復(fù)制,即把其它公司的條目復(fù)制到本公司。2.1 增加/編輯預(yù)警條目增加/編輯一個預(yù)警條目,預(yù)警條目編輯界面如下圖所示:1) 常規(guī)屬性頁簽圖3-1預(yù)警條目配置(常規(guī)屬性頁簽) 預(yù)警名稱:即該條目的名稱,一個顯示的標(biāo)記。同

10、公司同類型不允許條目名相同。 預(yù)警消息文件名:即消息生成時的HTML的文件名標(biāo)記。(該HTML文件完整的名稱是由它和生成時時間組成)。 預(yù)警狀態(tài):激活態(tài)表示該條目是有效的,反之休眠則表示此時該條目是無效的。默認(rèn)為激活態(tài)。 最大日志數(shù):同一預(yù)警條目在預(yù)警日志表中最多能保存的預(yù)警日志條數(shù),默認(rèn)為10。 預(yù)警消息:可以直接配置簡單文本,也可以選擇已配置的消息模板,用于對消息文件內(nèi)容的定義。2) 預(yù)警條件頁簽圖3-2預(yù)警條目配置(預(yù)警條件頁簽)項目說明: 類型:即第二章所述的預(yù)警類型注冊的預(yù)警類型。其以下拉框的形式顯示,此處對預(yù)警類型的選擇將決定此預(yù)警條目將調(diào)用的業(yè)務(wù)插件。 “條件”列表:在此處編輯預(yù)

11、警條目的閾值。這里的閾值是從類型定義中帶過來的,這里要做的只是設(shè)置操作符和閾值設(shè)置。 組織單元:限定閾值參照的范圍。組織單元參照的數(shù)組,由注冊的預(yù)警類型決定。3) 預(yù)警方式頁簽圖3-3預(yù)警條目配置(預(yù)警方式頁簽) 產(chǎn)生方式:分為即時產(chǎn)生與定時產(chǎn)生。兩者的意義上的區(qū)別可以參見:前言。如果選擇即時產(chǎn)生,則系統(tǒng)會根據(jù)此處定義的觸發(fā)方式來觸發(fā)業(yè)務(wù)操作,并依據(jù)條件滿足與否,來產(chǎn)生預(yù)警提示信息。如果選擇定時產(chǎn)生,則預(yù)警平臺會在設(shè)定的時間配置到來時進(jìn)行預(yù)警檢查,并產(chǎn)生預(yù)警信息。兩者產(chǎn)生的預(yù)警消息的如何接收都由消息接收者配置面板來配置。關(guān)于定時配置稍候敘述。 觸發(fā)方式: 只有當(dāng)產(chǎn)生方式為即時的時候,此組才能編

12、輯和有效。 系統(tǒng)登錄:勾選并單擊“系統(tǒng)登錄”按鈕,彈出系統(tǒng)登錄用戶選擇界面。(如圖3-5)左側(cè)為對本公司及其下級公司(通過界面的參照來切換)擁有登錄權(quán)限的角色和用戶。右側(cè)為已經(jīng)選擇的用戶。這些用戶在登錄NC時,如果系統(tǒng)有定義了該用戶登錄條目,并滿足產(chǎn)生消息的條件,這時候會在消息中心的預(yù)警消息欄自動給登錄用戶發(fā)送一條消息,用戶可以點擊此來查看詳細(xì)信息。但不會主動彈出IE。 觸發(fā)點提示:勾選后單擊“觸發(fā)點提示”按鈕,彈出“觸發(fā)點選擇”界面(如圖3-6),左側(cè)為系統(tǒng)功能結(jié)點樹,右側(cè)為將觸發(fā)預(yù)警的功能結(jié)點。當(dāng)用戶進(jìn)入該公司打開已經(jīng)定義了條目的功能結(jié)點時,如果有符合條件的預(yù)警消息產(chǎn)生,則會彈出IE窗口來

13、顯示預(yù)警信息的詳細(xì)內(nèi)容。如果同時產(chǎn)生了多條預(yù)警消息,則會彈出一個小框,包含所有預(yù)警消息的列表。注意:集團(tuán)的是不能定義功能節(jié)點觸發(fā)的。 按鈕:只適用于HR。即在業(yè)務(wù)單據(jù)的某個按鈕點擊時觸發(fā)。圖3-5:系統(tǒng)登錄對話框圖3-6:功能節(jié)點選擇對話框 消息接收者配置:配置消息的接收者。即當(dāng)預(yù)警條目觸發(fā)時,除了適當(dāng)?shù)臅r候彈出IE之外的給用戶的提示的配置。 消息中心:勾選后單擊“消息中心”按鈕,彈出消息中心配置界面。其界面相似于系統(tǒng)登錄界面(即圖3-5)。但意義不一樣。它的意義是:當(dāng)一個預(yù)警條目觸發(fā)時是否給用戶送一條預(yù)警消息到消息中心。 電子郵件:勾選后單擊“電子郵件”按鈕,彈出電子郵件地址選擇界面。中間列

14、表顯示已經(jīng)配置的Email.既可以根據(jù)人員檔案來選擇,也可以手寫。如圖3-7。電子郵件要發(fā)送成功,必須正確配置郵件服務(wù)器??梢詤⒁娤到y(tǒng)環(huán)境配置 手機短信:勾選“手機短信”,其界面類似于登錄消息中心配置界面。只是其會根據(jù)所選用戶去關(guān)聯(lián)手機號而發(fā)送短信。圖3-7郵件選擇對話框 定時配置:當(dāng)產(chǎn)生方式選擇的是定時:(1) 此時的觸發(fā)方式將不能編輯。(2) 此時的消息接收者配置與即時意義是一樣的。(3) 定時配置界面(如圖3-8)如圖3-8定時配置 發(fā)生頻率:包含天、周,月三個時間量綱,以及關(guān)于量綱的間隔。當(dāng)為周或月時,還能夠選擇對應(yīng)的哪天。周可以選擇周一到周日,月除了可以選擇1號到31號,還能選擇“最

15、后一天”。 一天內(nèi):因為不管頻率制定的如何,具體到還是某一天中。這里就是具體設(shè)置某一天內(nèi)的時間關(guān)系。 有效期:這是優(yōu)先級最高的設(shè)置,即頻率和一天內(nèi)的設(shè)置都必須要在此有效期內(nèi)。系統(tǒng)會在設(shè)定的時間點進(jìn)行業(yè)務(wù)檢查,觸發(fā)并合適地產(chǎn)生預(yù)警信息。2.2 復(fù)制預(yù)警條目如圖3-9:其左邊待選樹只有兩層結(jié)構(gòu)。一級為公司,二級即為條目。復(fù)制的原則是同一類型在同一公司下不允許同名。故選擇完會一般要進(jìn)行編輯,以保證滿足此原則。圖3-9條目復(fù)制2.3 聯(lián)查日志V6支持在預(yù)警條目配置界面聯(lián)查預(yù)警日志。2.4 激活/休眠V6支持對多個預(yù)警條目批量激活和休眠。第四章 預(yù)警查詢和監(jiān)控1. 預(yù)警平臺查詢預(yù)警平臺查詢是為了方便用戶

16、查詢當(dāng)前產(chǎn)生的所有預(yù)警消息以及產(chǎn)生過的歷史預(yù)警消息。預(yù)警平臺查詢主界面如圖4-1所示。其查詢的依據(jù)是條目配置中的觸發(fā)方式和接收方式以及查詢方式。其新舊的標(biāo)準(zhǔn)是產(chǎn)生日期與當(dāng)前日期的時間差是否在一個月內(nèi)。圖4-1預(yù)警消息查詢界面預(yù)警消息的查詢可根據(jù)左面的導(dǎo)航樹查詢,也可通過點擊查詢按鈕,完成自定義查詢,其中消息狀態(tài)為本月(與當(dāng)前日期月份)最新消息和歷史消息兩種。預(yù)警信息查詢設(shè)置框中,多個名稱或者多個接收者之間以分號分離。且兩者支持模糊匹配。2. 預(yù)警監(jiān)控預(yù)警監(jiān)控顯示了所有在調(diào)度中,未執(zhí)行完成的業(yè)務(wù)預(yù)警任務(wù),其中執(zhí)行按鈕,可強制執(zhí)行選中的任務(wù),提前了下次執(zhí)行的時間。3. 預(yù)警日志預(yù)警日志顯示了任務(wù)的

17、每次執(zhí)行結(jié)果,其中結(jié)果列顯示了該次執(zhí)行的結(jié)果(成功/失?。┑谖逭?插件開發(fā)指南1. 簡介及開發(fā)步驟適用人群:本指南適用于對預(yù)警平臺進(jìn)行二次開發(fā)的開發(fā)人員。開發(fā)步驟:1) 開發(fā)人員先實現(xiàn)預(yù)警平臺規(guī)定的接口(如5.2所述)2) 增加預(yù)警類型。(如第二章 預(yù)警類型注冊所述)3) 增加測試預(yù)警條目。(如第三章 預(yù)警條目注冊所述)4) 測試插件條目。依照條目定義,或打開節(jié)點,或登錄系統(tǒng),或定制時間。并查看消息是否如插件所意。2. 預(yù)警平臺業(yè)務(wù)插件接口定義預(yù)警類型時必須提供做業(yè)務(wù)檢查的業(yè)務(wù)插件,由開發(fā)人員編寫。該業(yè)務(wù)插件必須實現(xiàn)預(yù)警業(yè)務(wù)插件接口。預(yù)警服務(wù)運行時,根據(jù)定義的預(yù)警條目執(zhí)行業(yè)務(wù)插件的適當(dāng)業(yè)務(wù),并

18、將產(chǎn)生的預(yù)警信息寫入預(yù)警文件,進(jìn)行企業(yè)業(yè)務(wù)預(yù)警。2.1 業(yè)務(wù)插件接口public interface IPreAlertPlugin /* * 任務(wù)插件執(zhí)行體 * param context 執(zhí)行環(huán)境 * return * throws BusinessException */PreAlertObject executeTask(PreAlertContext context) throws BusinessException;2.2 PreAlertContext/* 當(dāng)前登錄日期 */private UFDate loginDate = null;/* 備份數(shù)據(jù)源 */private St

19、ring datasource = null;/* 具體一些閾值的實參.對應(yīng)結(jié)構(gòu)為 key: 閾值字段名,value: 真實的值*/private LinkedHashMap keyMap = new LinkedHashMap();private String groupId = null; /集團(tuán)/* 當(dāng)前用戶,即部署任務(wù)的用戶*/private String pk_user;private String preAlertTypeName;/預(yù)警類型名稱private String registryName;/條目名稱;private String registryFileName;/條目

20、的預(yù)警文件名;對應(yīng)后臺任務(wù)則為任務(wù)描述;private int preAlertMode ;/預(yù)警模式-登錄/觸發(fā)點/按鈕 see definition in the AlertMethodprivate LinkedHashMap keyMap = new LinkedHashMap();/* * 插件自己解析的數(shù)據(jù). 適用于代碼級直接調(diào)用時傳遞 */private Object userData = null;PreAlertContext包含了預(yù)警插件類的上下文環(huán)境,主要的屬性值如表格所示。2.3 PreAlertObjectpublic class PreAlertObject /默認(rèn)

21、預(yù)警消息標(biāo)題,即消息中心看到的“默認(rèn)主題”,如果預(yù)警條目中未設(shè)置消息標(biāo)題,則取該屬性值private String msgTitle = null;/返回類型/返回值,根據(jù)返回值類型(PreAlertReturnType)的不同,要求返回值對應(yīng)如下:/ 1 PreAlertReturnType.RETURNMESSAGEString (固定字符串類型)/2 PreAlertReturnType.RETURNOBJECTObject (對象類型)/ 若需支持消息模板功能,返回值類型必須是后兩種/3 PreAlertReturnType.RETURNFORMATMSGIAlertMessage (

22、格式化消息,可轉(zhuǎn)換成打印模板數(shù)據(jù)源)/4 PreAlertReturnType.RETURNDATASOURCEIDataSource (打印模板數(shù)據(jù)源)private PreAlertReturnType returnType = null;private Object returnObj = null; 。PreAlertType為枚舉類型,標(biāo)記返回值的類型。public enum PreAlertReturnType RETURNMESSAGE, RETURNOBJECT, RETURNFORMATMSG, RETURNDATASOURCE;public String toString(

23、) switch (this) case RETURNMESSAGE:return 插件返回字符串;case RETURNFORMATMSG:return 插件返回格式化字符串;case RETURNOBJECT:return 插件返回對象;case RETURNDATASOURCE:return 消息模板數(shù)據(jù)源;default:return null;3. 消息模板接口V6新增。預(yù)警條目使用消息模板,在發(fā)送消息到消息中心之前調(diào)用消息模板接口,處理消息內(nèi)容、標(biāo)題、附件等屬性??蓞⒖几戒浵⒛0宓氖褂?。要求預(yù)警插件類返回IDatasource或者IAlertMessage接口。4. 多語支持這里

24、的多語的意思主要是有兩個方面:4.1 預(yù)警類型注冊的多語在預(yù)警類型注冊時候,我們只對預(yù)置的類型多語,這是需要對庫直接操作,填充對應(yīng)表的對應(yīng)多語字段。參見預(yù)警平臺相關(guān)表。注意產(chǎn)品組的多語放在多語目錄的prealerttype下。自己新建文件,必須符合多語規(guī)范!對于界面的操作,不能影響到多語。因為我們假設(shè)用戶在何語言環(huán)境下增加類型就是在何語言環(huán)境下使用。4.2 預(yù)警消息文件的多語預(yù)警平臺本身不知道該如何去多語,而是要插件自身去多語,而返回給預(yù)警平臺,預(yù)警平臺會根據(jù)條目配置中的語言選擇,設(shè)置當(dāng)前的線程的語言環(huán)境,然后去調(diào)用適當(dāng)?shù)亩嗾Z。這不僅針對格式化消息,而是所有的消息都一樣。如實現(xiàn)接口Ialert

25、Message的,多語代碼應(yīng)該用服務(wù)端的多語。public String getTitle()return NCLangResOnserver.getInstance().getStrByID(101502, UPP101502-000261);/ 預(yù)警測試樣例第六章 程序?qū)崿F(xiàn)舉例業(yè)務(wù)插件舉例定義一個實現(xiàn)IPreAlertPlugin 接口的預(yù)警類型業(yè)務(wù)插件類 ,比如現(xiàn)在創(chuàng)建 庫存存量 預(yù)警處理類nc.bs.pub.pa.SampleBusinessPlugin:public class SamplePreAlertPlugin implements IPreAlertPlugin publi

26、c PreAlertObject executeTask(PreAlertContext context) throws BusinessException / 業(yè)務(wù)實現(xiàn)。如果要返回格式化的HTML消息,請參考nc.bs.pub.pa.html.IAlertMessagedouble testValue = 10;double lowStorageVolume = -1, highStorageVolume = -1;HashMap km = context.getKeyMap();SetEntry name = km.entrySet();for (Entry entry : name) S

27、ystem.out.print(entry.getKey() + =);System.out.print(entry.getValue() + n);if (entry.getKey().equals(lowVolume) lowStorageVolume = new Double(entry.getValue().toString().doubleValue(); else if (entry.getKey().equals(highVolume) highStorageVolume = new Double(entry.getValue().toString().doubleValue()

28、;if (lowStorageVolume = -1 | highStorageVolume = -1) Logger.error(預(yù)警類型配置未完成);return null;PreAlertObject retObj = null;if (testValue highStorageVolume) retObj = new PreAlertObject();retObj.setReturnType(PreAlertReturnType.RETURNMESSAGE);retObj.setReturnObj(預(yù)警平臺測試示例:庫存安全最高量超過限制);retObj.setMsgTitle(此標(biāo)題

29、由插件返回);return retObj;第七章 系統(tǒng)環(huán)境配置1. 調(diào)度引擎的配置這里配置NC服務(wù)器啟動時,加載一些需要調(diào)度的任務(wù)。對于預(yù)警平臺就是是否需要加載定時的條目。這個在ncSysConfig中也能配置文件路徑:.ierpbinscheduleengine.xmlnc.bs.pub.pa.PreAlerLoaderuap1falsetrueenabled:是否服務(wù)器啟動時候加載。默認(rèn)為true.ignoreDataSource:如果忽略數(shù)據(jù)源,則設(shè)置之為true,只調(diào)度一次,否則對不同數(shù)據(jù)源調(diào)用多次.2. 郵件發(fā)送相關(guān)的配置這個是與NC中所有的郵件配置是統(tǒng)一的即在系統(tǒng)配置(ncSysC

30、onfig.bat)中有UI可以配置。這里我們也可以直接操作文件。文件路徑:.ierpbin message4pf.xml. huangzg ajidfjaijfaidjdfi Show Name Password:是密文,所以最好是通過UI配置了Sender:只是顯示發(fā)送時候顯示的發(fā)送人名字。3. 消息文件存放路徑文件目錄路徑:.webappsnc_webPreAlartMessages4. 預(yù)警日志日志配置:.perties 配置文件中,設(shè)置預(yù)警的日志級別 prealert.level=DEBUG日志查看:nclogspa-log.log 即

31、為預(yù)警的日志文件第八章 V6新特性及與以前版本區(qū)別1. 產(chǎn)品形態(tài)改變預(yù)警平臺與后臺任務(wù)中心進(jìn)行了拆分,V6分別提供單獨的節(jié)點(企業(yè)建模平臺)預(yù)警平臺;企業(yè)建模平臺后臺任務(wù)中心),實現(xiàn)對其分別管理。節(jié)點位置變更:其中預(yù)警類型注冊,后臺任務(wù)類型注冊位于:開發(fā)平臺開發(fā)配置工具)內(nèi),其他節(jié)點位置參見本文檔相應(yīng)章節(jié)的說明。2. 規(guī)范了預(yù)警插件的接口V5X有4個接口,實現(xiàn)的時候容易讓人混淆,不知道應(yīng)該實現(xiàn)哪一個,V6提供了統(tǒng)一的接口。預(yù)警插件類接口變更:(IBusinessPlugin)IPreAlertPlugin)3. 提供了對消息模板的支持通過消息模板,預(yù)警消息可以更加靈活地配置。4. 新增自定義預(yù)

32、警功能通過語義模型查詢預(yù)警實現(xiàn),參見附錄:語義模型查詢預(yù)警插件說明。5. 其他功能和易用性的增強1. 增加基于天數(shù)的周期性預(yù)警模式。應(yīng)用場景類似于資產(chǎn)中的定期保養(yǎng)。2. 按月配置的定期預(yù)警支持每月最后一天。3. 預(yù)警消息中支持聯(lián)查原始單據(jù)。4. 預(yù)警方式(消息中心、登錄、郵件按鈕)可支持角色、用戶配置。5. 預(yù)警條目可以批量激活、休眠、刪除。附錄1. 預(yù)警平臺相關(guān)表預(yù)警類型pub_alerttype預(yù)警類型主表pub_alerttype_b預(yù)警類型子表(閾值)預(yù)警條目pub_alertregistry預(yù)警條目主表pub_alerttypeconfig對應(yīng)類型配置(閾值配置)表pub_alert

33、sendconfig發(fā)送發(fā)式配置表pub_timeconfig時間配置(主要是定時)預(yù)警消息pub_alertmessage預(yù)警消息索引表引用其它平臺表Pub_messageinfo消息中心pub_alertregistry表增加消息模板,pk_corpgroupid表名: pub_alertregistry 中文標(biāo)簽: 預(yù)警條目字段名字段類型中文標(biāo)簽是否可空pk_alertregistryCHAR(20)預(yù)警條目主鍵NOTpk_alerttypeCHAR(20)對應(yīng)的預(yù)警類型主鍵NULLalertnameVARCHAR(50)預(yù)警條目名稱NULLfilenameVARCHAR(50)信息文件名稱NULLgroupidCHAR(20)集團(tuán)主鍵NULLenabledCHAR(1)是否激活NULLlanguageVARCHAR(20)提示語言種類NULLdescript

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論