如何使用Epicor Functions(一)
如何使用Epicor Functions(一)
前言
從Epicor 10.2.500開始,Epicor在客制化中引入了Functions的功能,該功能類似SQL中的函數,允許創建你自己的過程和計算作為一個函數,你可以在BPM, Advance BAQ,客制化等方便的調用它,還為Epicor ERP定制中的許多挑戰提供了解決方案。
提示:以下是本篇文章正文內容,下面案例可供參考
一、Epicor Functions是什么?
從Epicor 10.2.500開始,Epicor在客制化總引入了Functions的功能,該功能類似SQL中的函數,允許創建你自己的過程和計算作為一個函數,你可以在BPM, Advance BAQ,客制化、Rest API等方便的調用它,為Epicor ERP一些高難度開發挑戰提供了解決方案。
二、如何在Epicor中使用Functions
1.定義Function角色
Epicor ERP中有三個預定義角色。
>. Functions Administrator
維護現有libraries,并可以編輯其某些屬性。他們不能添加新的libraries, 默認情況下,Security Managers and Global Security Managers被視為Functions Administrator,即使它們沒有被添加到Functions Administrator安全組中。
>. Functions Developer
可以創建新的庫并編輯現有的libraries。他們可以在函數設計器的幫助下創建小部件功能并設計其workflow 。
>. Functions Power Developer
Functions Power Developer權限包括Functions Developer的權限。除此之外,Functions Power Developer 還有權在Function Designer中啟用自定義代碼小部件,并允許從“執行自定義代碼”(Execute Custom Code)操作中添加的自定義代碼訪問數據庫表。
你可以在User Account Maintenance中為用戶添加相應的Function角色權限組,如下:
下圖列舉了Function角色的具體權限:
還有一些更詳細的信息,這里就不具體講解了,有興趣的朋友可以下載官方的文檔學習,或者私信給我,下面我將通過一個示例來介紹如何創建Epicor Function并調用它。
2.創建Epicor Funtions
Epicor Menu Path: System Management > Business Process Management > Epicor Functions Maintenance
2.1 創建Library
或者單擊新建按鈕
注意這些設置將應用于所有此庫中的Functions。
a、 對于本例,選擇Custom Code Widgets選項,以便庫可以包含函數使用自定義代碼。
b、 如果計劃添加自定義代碼函數,請選擇“Custom Code Functions”選項。本例中不需要此選項。
c、 在DB Access from Code字段中,保留默認選項。
d、本例中不要選擇For Internal Use Only選項,否則REST將不能調用該Library下的所有函數。
2.2 為Library添加引用
你可以指定可用于此庫中的任何函數的程序集、數據庫表、服務和其他庫等。
1. 切換到References界面;
2. 單擊“ADD”以指定可由庫函數使用的服務器程序集。
3. 本例中選擇Erp.Contracts.BO.ABCCode.dll,點擊OK。
4. 點擊切換到References > Tables界面,再次點擊"Add"按鈕;
5. 在Starting At 字段, 輸入ABC并點擊Search按鈕.
6. 本例中選擇ABCCode并點擊OK.
7. 如果需要在允許從表達式和自定義代碼小部件進行讀寫數據庫訪問的庫中啟用數據庫更新,你需要為函數中引用的表勾選“Updatable”選項。
8. 切換到References > Services界面點擊Add,添加所需的BO Services.
9. 在Security界面,你可以將該庫映射到特定公司或一組公司或更改庫的所有者或與之共享的Security Group。
2.3 在Library中創建Function
完成了前面的準備工作,下面你就可以開始創建自己的function了。
點擊New > Add Widget Function 或 New > Add Widget Function with Code.
1. 在Function ID中輸入你的Function ID,本例我們輸入MyFunc.
2. 在Description輸入該函數的描述。
總結
以上就是今天要講的內容,下一節繼續,有興趣的朋友歡迎關注我。
總結
以上是生活随笔為你收集整理的如何使用Epicor Functions(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单破解 Sencha Architec
- 下一篇: linux怎么查看.pcd文件,PCD文