`
JerryWang_SAP
  • 浏览: 1003819 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

CRM, C4C和Hybris的工作流简介

阅读更多

CRM的例子

Step by Step to debug IC inbox workflow WS14000164

C4C

 

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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    Hybris Trail学习指南_中文

    这涉及到设置商品目录、管理促销活动、构建自定义工作流,以及集成外部系统如ERP和CRM。了解Hybris的模块化设计至关重要,比如PIM(产品信息管理)、OMS(订单管理系统)和CMS(内容管理系统),这些模块共同构成了...

    SAP hybris电商实施和开发

    平台的开放性也是SAP hybris的一个显著特点,它支持多种协议,例如SOAP和RESTful Web Services,能够轻松地与ERP、PLM、CRM等企业级系统集成,这对于已经部署了这些系统的客户来说是一个重要的优势。这种开放性也...

    hybris电商开发实施路线和流程.pptx

    【hybris电商开发实施路线和流程】 hybris是一款强大的全渠道电子商务解决方案,它以其模块化、服务导向的架构,为B2C和B2B电商提供了全面的支持。该平台不仅涵盖了传统的网页销售,还覆盖了呼叫中心、市场、移动...

    hybris的搭建、使用、集成eclipse(中文版)

    2. **配置Hybris插件**: 在Eclipse的“Preferences”中,找到“SAP Hybris Commerce Platform”设置,配置Hybris安装路径和工作空间。 3. **创建连接**: 在“Servers”视图中,右键选择“New” -> “SAP Hybris ...

    hybris电商开发实施路线和流程

    hybris电商开发实施路线和流程hybris电商开发实施路线和流程

    Hybris Platform Installation Guide

    本指南将详细解析如何安装与初始化 Hybris Commerce Suite 的过程,并且特别强调了如何在 HSQLDB 和 Hybris Server 上进行配置。这两个技术均已被预先配置并包含在安装包内。 #### 系统需求 在正式开始安装前,了解...

    hybris帮助文档

    **Hybris简介** Hybris是SAP公司的一款全渠道商务平台,主要帮助企业构建、扩展和管理电子商务网站,实现线上线下业务的无缝集成。它提供了一整套先进的B2B和B2C电子商务解决方案,包括产品目录管理、订单处理、...

    hybris commerce developer traning 1

    hybris(现为SAP Commerce Cloud)是一个多渠道电子商务软件解决方案,它为商业机构提供了一个灵活的平台,以开展多渠道电子商务和增强型客户服务。根据所提供的文件内容,我们可以从中提取出以下几个知识点: 1. ...

    SAP Hybris 框架介绍

    4. **客户关系管理(CRM)**:集成客户数据,实现客户细分,提供个性化营销和服务。 5. **市场分析(Analytics)**:收集和分析用户行为数据,为决策提供数据支持。 6. **渠道管理(Channel Manager)**:支持线上...

    hybris入门手册_hybris

    这部分的学习对于理解hybris的工作原理至关重要,它涉及到了平台的后端处理,如商品库存管理、订单处理流程和用户数据管理等。 综合以上信息,这个压缩包很可能是由两部分组成的hybris学习资料,包括了从基础到进阶...

    数据校验框架在hybris中的使用

    在电子商务平台Hybris中,数据校验框架扮演着确保数据准确性和一致性的关键角色。本文将详细介绍如何在Hybris中利用数据校验框架进行有效的数据验证。 1. 背景 在传统的开发方式中,数据校验通常通过编写if语句来...

    Hybris_体系架构分析(一)

    2. **工作流管理系统**:内置强大的工作流引擎,实现自动化审批流程管理,提高工作效率。 3. **便捷多渠道信息发布**:通过单一入口即可完成多渠道内容发布任务,极大地方便了营销人员的操作。 4. **精准触点...

    hybris 中文介绍

    hybris 的技术架构基于开放标准和技术栈,包括 Java、Spring Framework、Hibernate 等,这使得其具有高度的可扩展性和灵活性。此外,hybris 支持多种部署方案,包括本地部署、云部署以及混合部署模式,满足不同规模...

    Hybris Trail学习指南.htm

    基于Hybris的全渠道零售平台解决方案 电子商务平台建设 全渠道中台建设 Hybris架构方案 Hybris需求要点解说

    Hybris产品特点

    ### Hybris产品特点详解 #### 一、概览 Hybris是SAP旗下的一款全渠道解决方案,被广泛...此外,Hybris还提供了丰富的功能模块和工具集,覆盖了从开发到部署再到运维的全过程,极大地提升了项目的实施效率和用户体验。

    idea jenkins集成及Hybris构建小技巧

    【Idea Jenkins集成】 ...通过以上技巧,开发者可以在Idea和Jenkins的协同下,更高效地进行Hybris项目的开发和构建,节省宝贵的时间。同时,理解和运用这些技巧,有助于保持开发环境的整洁和构建过程的顺畅。

    SAP hybris 6.4 B2C平台搭建文档

    ### SAP Hybris 6.4 B2C 平台搭建详解 ...对于初学者而言,理解每一个步骤背后的原理对于后续的开发和维护工作至关重要。此外,遇到问题时耐心地查找原因并逐一排除,也是提高解决问题能力的有效途径。

    hybris详细介绍

    很完整的hybris框架介绍资料,新手入门,特别适合看。 最大的B2C和B2B电子商务专家 最全面电子商务解决方案 (incl. WCMS, PCM) 模块化和服务导向架构 最多合作伙伴 资金实力及对电子商务的独家重点 全球超过400家...

Global site tag (gtag.js) - Google Analytics