资讯专栏INFORMATION COLUMN

CRM, C4C和Hybris的工作流简介

fancyLuo / 2529人阅读

摘要:的例子的框架实现代码在这个里而应用层面使用的,和一样有所谓的概念。

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);

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68855.html

相关文章

  • CRM, C4CHybris后台作业

    摘要:使用事务码查看系统的后台作业举一些例子这个执行的是负责填充表以便帮助文档的快速读取。而表明该作业的开始条件已经满足,等待有可用的后台工作进程选择该作业,之后状态就能变为。 CRM 使用事务码SM36查看CRM系统的后台作业: showImg(https://segmentfault.com/img/remote/1460000014222770); 举一些例子: showImg(htt...

    LoftySoul 评论0 收藏0
  • CRM, C4CHybris后台作业

    摘要:使用事务码查看系统的后台作业举一些例子这个执行的是负责填充表以便帮助文档的快速读取。而表明该作业的开始条件已经满足,等待有可用的后台工作进程选择该作业,之后状态就能变为。 CRM 使用事务码SM36查看CRM系统的后台作业: showImg(https://segmentfault.com/img/remote/1460000014222770); 举一些例子: showImg(htt...

    Flands 评论0 收藏0
  • CRM, C4CHybris后台作业

    摘要:使用事务码查看系统的后台作业举一些例子这个执行的是负责填充表以便帮助文档的快速读取。而表明该作业的开始条件已经满足,等待有可用的后台工作进程选择该作业,之后状态就能变为。 CRM 使用事务码SM36查看CRM系统的后台作业: showImg(https://segmentfault.com/img/remote/1460000014222770); 举一些例子: showImg(htt...

    KunMinX 评论0 收藏0
  • SAP C/4HANA到底包含哪些产品?

    摘要:服务云包含产品,也就是的模块成都研究院是这个产品开发的主力,一共有三支开发团队。以前在瑞士的办公楼客户数据云包含产品一家以色列创业公司,主要业务是在线物业管理客户身份和个人资料,后被收购。 2018年6月的SAPPHIRE(蓝宝石大会)上, SAP发布了新的商务软件套件:C/4HANA,意在通过SAP C/4HANA将前台应用和SAP Digital Core(数字化核心)S/4HAN...

    Achilles 评论0 收藏0

发表评论

0条评论

fancyLuo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<