運作方式
已配置的零件有三個層次:
已配置的零件加入訂單時,使用者回答參數,規則執行,該行便取得自己解析出的方法:一個具體的變體實例,而不是範本。
為零件開啟配置
開啟零件的製造設定,並開啟已配置(「零件已配置為製造用」)。從此以後,零件儲存的方法會被視為範本,每張使用該零件的工單或報價單明細都會執行規則來產生自己解析出的方法。定義參數
參數是配置器要求的一個輸入。每個參數有一個標籤(使用者看到的)、一個機器用的鍵(規則參照的),以及一個資料類型。參數鍵
鍵由字母與數字組成,各段之間用單一底線連接,例如length 或 wall_thickness。空格、連字號,以及開頭、結尾或連續的底線都會被拒絕,因為規則程式碼是依鍵讀取每個值。小寫鍵是錯誤訊息所要求的慣例。
資料類型
將參數分組
把參數整理成群組,讓訂單表單呈現為幾個區段(例如尺寸、表面處理、公差),而不是一長串清單。群組是具有排序的命名標題。新參數會先落在自動建立的「未分組」群組,直到你移動它們為止。群組與參數都可以用拖放重新排序。撰寫規則
規則把一個方法欄位綁定到用參數計算該欄位值的程式碼。規則掛在哪裡
你在內嵌的方法編輯器中逐欄位掛上規則:- 物料清單:每個元件都開放
itemId(替換元件)、quantity、unitOfMeasureCode與methodType。 - 製程清單:工序欄位,例如工作中心、製程,以及設置、人工與機台時間。
撰寫規則
規則在程式碼編輯器中撰寫,編輯器會根據你的參數產生函式骨架與型別定義。程式碼是configure(params) 函式的主體:params 依鍵保存答案,並由你 return 該欄位的值。
篩選整行
規則也可以保留或捨棄整行。billOfMaterial 或 billOfProcess 規則會回傳要保留的元件或工序名稱清單。例如,一個布林參數可以移除整個子組件或一個外包加工步驟。
沙箱限制
在訂單上配置品項
當你把已配置的零件加入報價單明細、銷售訂單明細或工單時,就會執行配置。- 在明細或工單表單上選擇已配置的零件。表單會顯示配置,且儲存維持停用。
- 選擇配置並回答參數。
- 提交。Alforse 把你的答案存在該行上,並用它們執行取得方法引擎。
- 規則執行,該行取得自己的物料清單、途程與成本。儲存現在可用。