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 workflowtemplatefinal WorkflowModel workflow = workflowService.createWorkflow(workflowTemplate, admin);//add attachment for workflowfinal 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的原创技术文章,请关注公众号"汪子熙":
CRM, C4C和Hybris的工作流简介相关推荐
- SAP CRM, C4C和Hybris Commerce的数据迁移策略
这三个SAP product都有个各自的data migration approach CRM 通过XIF和IDOC来进行CRM和legacy system之前的数据交互 比如可以把系统里Servic ...
- SAP CRM, C4C和Hybris的后台作业
CRM 使用事务码SM36查看CRM系统的后台作业: 举一些例子: ABAP_TEXT_INDEX这个job执行的report是ABAP_DOCU_CREATE_TEXT_INDEX: 负责填充buf ...
- SAP CRM的市场营销(Marketing)管理简介(VI)
SAP CRM的市场营销(Marketing)管理简介 Marketing Project(市场营销项目) 在SAPCRM 中, Marketing Project(市场营销项目)泛指在市场营销规划和 ...
- OsWorkFlow工作流简介
OsWorkFlow工作流简介: Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点.用户可以根据自身的需求利用这款开源软件设计简单 ...
- 工作流(Workflow) -- 工作流简介
工作流(Workflow) – 工作流简介 数据库 Activiti的后台是有数据库的支持,所有的表都以ACT_开头. 第二部分是表示表的用途的两个字母标识. 用途也和服务的API对应. ACT_RE ...
- SAP CRM,C4C和Hybris的页面技术明细信息查看
CRM 按F2就能看到页面的technical data, 就能找到当前页面是哪一个BSP component实现的: C4C 也能看见technical data Hybris 比如这个produc ...
- SAP CRM,C4C和Hybris的product Cockpit
CRM 参考我的两篇博客: (1) Product Model in CRM part1 - basic introduction (2) Product Model in CRM part2 - i ...
- CRM, C4C和SAP Hybris的数据库层设计
SAP的product都是DB provider无关的. CRM大家都很熟悉了,application developer最多用Open SQL直接操作表. Netweaver里支持的DB provi ...
- 如何查看CRM WebUI,C4C和Hybris里的页面技术信息
CRM 在WebClient UI页面上按F2,就能看到页面的技术信息, 可以找到当前页面是哪一个BSP component实现的: C4C 在浏览器url里添加debugMode=true,然后按住 ...
最新文章
- 电脑启动顺序(以Windows XP为例)
- arcgis 同名图层合并_ArcGIS实践教程(37)ArcGIS/ArcMap多个图层(要素类)的合并
- 大小端判断和网络字节序
- 计算机基础课教学心得,计算机基础教学心得
- 用技嘉Windows Image Tool给原版WIN7镜像注入USB3.0驱动
- 以经济周期的角度来看世界
- k8s之CRD定义map[string]interface{}类型
- python类继承重复_python单例模式,可以继承,不会重复执行初始化函数的版本
- Ubuntu12下安装redis(多图版)+ Jedis连接Redis
- RecyclerView加载不同view实现效果--IT蓝豹
- 同态加法_同态的Spotify
- char数组拷贝wchar数组
- 简易 Vue 构建--篇二
- LeetCode 面试题 01.06. 字符串压缩 (双指针)
- 小例子(三)、winform控件的移动
- 存储分析:RAID技术走向何方?
- 新加坡大数据初创公司 Latize 获 150 万美元风险融资
- JMeter使用教程(一)
- 拼多多“功未成”,黄峥“身已退”
- java计算机毕业设计售楼系统源码+mysql数据库+系统+lw文档+部署
热门文章
- android 全局对话框(不依赖具体activity)
- 文献记录(part35)--Mixed pooling and richer attention feature fusion for crack detection
- sklearn自学指南(part45)--新颖性和离群值检测概述
- 第三次学JAVA再学不好就吃翔(part105)--流的标准处理异常
- cmd长ping记录日志和时间_Gin 框架系列 — 路由中间件:日志记录
- keras环境搭建 [过程记录]
- SAP 电商云 Spartacus Maintenance branch
- 在 xml 视图里指定 SAP UI5 VizType 实例
- RxJs SwitchMap 学习笔记
- SAP Spartacus B2B页面Banner Component的路由url是在哪里定义的