日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用Epicor Functions(一)

發布時間:2023/12/16 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用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

  • 雙擊打開Epicor Functions Maintenance界面,默認顯示在Summary界面。
  • 在Library字段中,輸入新庫的ID—在本例中為MyLib。然后按Tab鍵。
    或者單擊新建按鈕
  • 在Description字段位你的Library輸入一段描述,以介紹該Lobrary的用途等信息,這里我們輸入:My first library of Epicor Functions.
  • 選擇所需的選項。
    注意這些設置將應用于所有此庫中的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(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。