
關於方法
方法是執行業務邏輯的腳本,它有各種各樣不同的稱呼方式。一個方法對象包含名稱,代碼和類型屬性。類型屬性定義方法代碼以何種語言編寫。一個操作就是為最終用戶封裝了邏輯方法的調用。
開發人員使用方法存儲在Innovator資料庫中的業務邏輯.。方法可在客戶端也可在伺服器端通過調用Innovator API來執行。
以下為幾種可在客戶端和服務器端調用方法的方式:
方法的一種用法為,在客戶端或伺服器端對象操作前和操作後實現業務邏輯。例如,伺服器端事件onBeforeAdd能夠在”Add”操作生效前調用一個方法,從而使用戶在對象添加到資料庫之前進行一些操作。這樣當伺服器事件生效前就給程式開發人員提供了可操作對象的方法。這個方法能夠在伺服器提交前擴大一些外部資源對對象xml的影響。
方法也可以用來創建新的作用於對象類的伺服器邏輯。它們被稱為一種在某種程度上類似於核心伺服器的對象:添加,版本,更新,刪除和獲取。程式開發人員在需要時可實現擴展服務端功能的業務邏輯。
一般來說,作用於任意業務邏輯而不是特定對象的就可稱為方法。
標準工作步驟
1、收集可能使用到的文檔定義對象
A對象類名稱的對象/關係圖
B每個對象的屬性名稱和數據類型列表
2、制定一個方案
A 伺服器端或客戶端
B 如何命名
C 怎樣輸入
D 期望結果
3、用戶介面的執行過程
A 確保Innovator會做你想做的事情
B 考慮方法在鎖定狀態下的影響
C 考慮方法在數據缺失或無效時的影響
4、虛擬代碼
5、代碼
A 使用一個變數命名規則
B XPath測試
C XML測試
D 語法檢查
6、建立調用方法
7、測試
示例
方法-可列印的工作表
方法-工作表示例
方法對話框工具欄
剪切按鈕:將腳本區高亮顯示的文本剪切到剪切板。
複製按鈕:將高亮文本放入剪切板
粘貼按鈕:將剪切板中的文本放入游標定位的文本區。
取消縮進按鈕:從當前選中項開始位置移除一個的tab長度。
縮進按鈕:將當前選中項的每行的開始位置添加一個tab長度。
搜索按鈕:在文本區搜索輸入的字串。
替換按鈕:搜索和替換一個輸入的字串。
撤銷按鈕:撤銷最後的編輯操作。支持無限級別的撤銷。
重做按鈕:撤銷最後一次撤銷操作。
批註按鈕:注釋選中行。
取消注釋按鈕:取消選中行的注釋。
語法檢查按鈕:對方法代碼執行一套完整的語法檢查。
創建方法
1 點擊TOC中的“系統管理”檔夾。
2 點擊“方法”節點在主窗口顯示默認頁面。
3 點擊主工具欄中的“新建” 圖示。顯示方法對話框窗口。
4 填寫方法屬性的指定字段。
5 點擊上面工具欄的“保存,解鎖,關閉”圖示。
更新方法
1 點擊TOC中的“系統系統”檔夾。
2 點擊“方法”節點在主窗口顯示默認頁面。
3 從網格中選擇一個方法行,點擊主工具欄中的“編輯”圖示。顯示方法[方法名稱]對話框窗口。
4 修改屬性字段。
5點擊上面工具欄的“保存,解鎖並關閉”圖示。
方法屬性
屬性名 |
是否必填 |
描述 |
名稱 |
是 |
方法名稱 |
方法類型 |
是 |
編寫方法的語言種類 |
代碼區域 |
否 |
方法代碼輸入的地方 |
刪除方法
1 點擊TOC中 “系統管理”檔夾 ;
2 點擊“方法”在主窗口顯示默認頁面;
3 從網格中選擇一行,點擊主工具欄中的”刪除”圖示;
4 在確認彈出窗口中點擊“確定”按鈕。
注:如果確認彈出窗口後顯示一條錯誤資訊則對象未被刪除。錯誤資訊中出現的對象類的相應的屬性名稱(如{對象類名稱,屬性名稱})必須從對象類中刪除。