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的工作流简介相关推荐

  1. SAP CRM, C4C和Hybris Commerce的数据迁移策略

    这三个SAP product都有个各自的data migration approach CRM 通过XIF和IDOC来进行CRM和legacy system之前的数据交互 比如可以把系统里Servic ...

  2. SAP CRM, C4C和Hybris的后台作业

    CRM 使用事务码SM36查看CRM系统的后台作业: 举一些例子: ABAP_TEXT_INDEX这个job执行的report是ABAP_DOCU_CREATE_TEXT_INDEX: 负责填充buf ...

  3. SAP CRM的市场营销(Marketing)管理简介(VI)

    SAP CRM的市场营销(Marketing)管理简介 Marketing Project(市场营销项目) 在SAPCRM 中, Marketing Project(市场营销项目)泛指在市场营销规划和 ...

  4. OsWorkFlow工作流简介

    OsWorkFlow工作流简介: Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点.用户可以根据自身的需求利用这款开源软件设计简单 ...

  5. 工作流(Workflow) -- 工作流简介

    工作流(Workflow) – 工作流简介 数据库 Activiti的后台是有数据库的支持,所有的表都以ACT_开头. 第二部分是表示表的用途的两个字母标识. 用途也和服务的API对应. ACT_RE ...

  6. SAP CRM,C4C和Hybris的页面技术明细信息查看

    CRM 按F2就能看到页面的technical data, 就能找到当前页面是哪一个BSP component实现的: C4C 也能看见technical data Hybris 比如这个produc ...

  7. SAP CRM,C4C和Hybris的product Cockpit

    CRM 参考我的两篇博客: (1) Product Model in CRM part1 - basic introduction (2) Product Model in CRM part2 - i ...

  8. CRM, C4C和SAP Hybris的数据库层设计

    SAP的product都是DB provider无关的. CRM大家都很熟悉了,application developer最多用Open SQL直接操作表. Netweaver里支持的DB provi ...

  9. 如何查看CRM WebUI,C4C和Hybris里的页面技术信息

    CRM 在WebClient UI页面上按F2,就能看到页面的技术信息, 可以找到当前页面是哪一个BSP component实现的: C4C 在浏览器url里添加debugMode=true,然后按住 ...

最新文章

  1. 电脑启动顺序(以Windows XP为例)
  2. arcgis 同名图层合并_ArcGIS实践教程(37)ArcGIS/ArcMap多个图层(要素类)的合并
  3. 大小端判断和网络字节序
  4. 计算机基础课教学心得,计算机基础教学心得
  5. 用技嘉Windows Image Tool给原版WIN7镜像注入USB3.0驱动
  6. 以经济周期的角度来看世界
  7. k8s之CRD定义map[string]interface{}类型
  8. python类继承重复_python单例模式,可以继承,不会重复执行初始化函数的版本
  9. Ubuntu12下安装redis(多图版)+ Jedis连接Redis
  10. RecyclerView加载不同view实现效果--IT蓝豹
  11. 同态加法_同态的Spotify
  12. char数组拷贝wchar数组
  13. 简易 Vue 构建--篇二
  14. LeetCode 面试题 01.06. 字符串压缩 (双指针)
  15. 小例子(三)、winform控件的移动
  16. 存储分析:RAID技术走向何方?
  17. 新加坡大数据初创公司 Latize 获 150 万美元风险融资
  18. JMeter使用教程(一)
  19. 拼多多“功未成”,黄峥“身已退”
  20. java计算机毕业设计售楼系统源码+mysql数据库+系统+lw文档+部署

热门文章

  1. android 全局对话框(不依赖具体activity)
  2. 文献记录(part35)--Mixed pooling and richer attention feature fusion for crack detection
  3. sklearn自学指南(part45)--新颖性和离群值检测概述
  4. 第三次学JAVA再学不好就吃翔(part105)--流的标准处理异常
  5. cmd长ping记录日志和时间_Gin 框架系列 — 路由中间件:日志记录
  6. keras环境搭建 [过程记录]
  7. SAP 电商云 Spartacus Maintenance branch
  8. 在 xml 视图里指定 SAP UI5 VizType 实例
  9. RxJs SwitchMap 学习笔记
  10. SAP Spartacus B2B页面Banner Component的路由url是在哪里定义的