CRM, C4C和Hybris的工作流簡介
CRM的例子
Step by Step to debug IC inbox workflow WS14000164
C4C
-
Custom recipient determination in workflow rule done on Account BO
-
Automatically send an Email notification to line manager via Workflow in Account application
Hybris
Hybris workflow的框架實現程式碼在這個folder裡:
而應用層面使用的workflow,和ABAP workflow一樣有所謂workflow template的概念。下圖是ABAP workflow template的一個例子:
Hybris workflow:
也是透過impex定義的:
impex 中包括 WorkflowTemplate, WorkflowActionTemplate, WorkflowDecisionTemplate, WorkflowActionTemplateLinkTemplateRelation 這四種型別的model
1. 一個workflow至少有3三 種型別(start/normal/end)的 action
2. 一個action最少有一種decision
3. 一個decision 可以透過 WorkflowActionTemplateLinkTemplateRelation 連結到下一個action上 直到結束節點 end.
建立workflow及觸發decision:
public void autoCreateWorkFlow(PrincipalModel principal, KeyInfoModel info) {
validateParameterNotNull(principal, "principal model cannot be null");
UserModel admin = userService.getUserForUID(ADMIN_CODE);
WorkflowTemplateModel workflowTemplate = workflowTemplateService.getWorkflowTemplateForCode(workflowTemplateCode); //create a new workflow for given workflowtemplate final WorkflowModel workflow = workflowService.createWorkflow(workflowTemplate, admin); //add attachment for workflow final WorkflowItemAttachmentModel attachment = modelService.create(WorkflowItemAttachmentModel.class);
AbstractOrderEntryModel orderEntry = info.getOrderEntry();
attachment.setItem(info.getOrderEntry());
attachment.setWorkflow(workflow);
attachment.setCode(orderEntry.getPk()+"_OrderEntry"); this.modelService.save(attachment); this.modelService.refresh(attachment);
workflow.setAttachments(Collections.singletonList(attachment));
workflowProcessingService.startWorkflow(workflow); this.autoDoStartDecision(workflow, admin);
}
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2152052/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CRM, C4C和SAP Hybris的資料庫層設計資料庫
- 如何檢視CRM WebUI,C4C和Hybris裡的頁面技術資訊WebUI
- SAP CRM WebUI, CRM Fiori和C4C裡的Direct NavigationWebUINavigation
- ABAP的OPEN SQL和Hybris Commerce的Flexible Search簡介SQLFlex
- CRM工具簡介
- UI Component in CRM WebUI and HybrisUIWeb
- 檢視SAP CRM和C4C的UI technical資訊UI
- BSP tag in CRM and JSP tag in HybrisJS
- SAP CRM WebClient UI和Hybris的controller是如何被呼叫的WebclientUIController
- CRM和C4C裡的組織架構 - Organizational Structure架構Struct
- Activiti工作流-簡介篇
- gitlab工作流程簡介Gitlab
- 工作流框架Flowable 簡介框架
- Hybris service layer和SAP CRM WebClient UI架構的橫向比較WebclientUI架構
- SAP CRM WebClient UI和Hybris Commerce的懶載入機制WebclientUI
- SAP CRM WebClient UI和Hybris backoffice UI開發的相同點WebclientUI
- 淺談SAP CRM和Hybris Commerce裡的價格架構折扣架構
- CRM WebUI and Hybris的Product頁面標題實現WebUI
- SAP CRM和C4C的產品主資料price維護
- 如何將Twitter的內容匯入到SAP CRM和C4C
- Document flow API in SAP CRM and C4CAPI
- CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯WebclientUI
- SAP CRM和C4C資料同步的兩種方式概述:SAP PI和HCI
- CRM和C4C product category hierarchy的可編輯性控制邏輯Go
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- Hybris Accelerator 的一些侷限介紹和 Spartacus 專案的誕生
- SAP CRM和C4C的客戶主資料修改歷史記錄查詢
- CRM系統中的工作流有哪些作用?
- ABAP和Hybris的原始碼生成工具原始碼
- POI 和 easyExcel 的簡介Excel
- Internationalization(i18n) support in SAP CRM,UI5 and HybrisUI
- C4C和CRM裡獲取當前登入使用者分配的Organization Unit資訊
- Mule的簡介和安裝
- HTTP介紹和HTML簡介HTTPHTML
- 使用SAP PI和XIF Adapter將SAP CRM Opportunity同步到C4C系統APTUnity
- [.NET專案實戰] Elsa開源工作流元件應用(一): Elsa工作流簡介元件
- Hashtable簡介和使用
- RubyGems簡介和使用