当前位置: 首页 > news >正文

海南网站推广网站建设素材模板

海南网站推广,网站建设素材模板,广州vps网站,巧更妙改wordpress语言_wordpress英文变中文OFBiz中有两种类型的ECA规则#xff1a;Service Event Condition Actions(SECAs)和Entity Event Condition Actions(EECAs)。 SECA 对于SECA#xff0c;触发器(事件)是一个将调用的服务。一个条件可能是如果一个参数等于某个值(条件是可选的)#xff0c;动作是调用另一个服…OFBiz中有两种类型的ECA规则Service Event Condition Actions(SECAs)和Entity Event Condition Actions(EECAs)。 SECA 对于SECA触发器(事件)是一个将调用的服务。一个条件可能是如果一个参数等于某个值(条件是可选的)动作是调用另一个服务。 SECA定义在与服务定义相同的目录中(servicedef)。在名为secas.xml文件中。 研究一下applications\order\servicedef\secas.xml中既存的SECA我们可以看到一个简单的ECA --------------------------------------------------- eca servicechangeOrderStatus eventcommit run-on-errorfalse     condition field-namestatusId operatorequals valueORDER_CANCELLED/     action servicereleaseOrderPayments modesync/ /eca --------------------------------------------------- 当changeOrderStatus事务将要提交时框架执行一个检查来看事件是否有任何ECA。如果有并且参数statusId是 ORDER_CANCELLED然后releaseOrderPayments服务同步运行。 更普遍的SECA在commit或return上触发然而在服务生命周期中的下面任何阶段事件都是可能的 ·   auth——认证之前 ·   in-validate——IN参数检查之前 ·   out-validate——OUT参数检查之前 ·   invoke——服务调用之前 ·   commit——事务提交之前 ·   return——服务返回之前 ·   global-commit ·   global-rollback 变量 global-commit和 global-rollback有一点不同。如果服务是一个事务的一部分它们仅在回滚后或者提交的两个阶段(JTA实现)间运行。 也有两个值默认为false的特殊属性 ·   run-on-failure ·   run-on-error 如果你想在尽管失败或者错误时SECA运行可以设置为true。失败与错误是相同的事物除了它不代表需要回滚的情况。 需要注意的是如果需要传递到触发服务的参数对动作服务是有效的。触发服务OUT参数对动作服务也是有效的。 在组件使用SECA之前组件必须知道ECA服务资源的位置 service-resource typeeca loadermain locationservicedef/secas.xml/ 在组件的 ofbiz-component.xml文件中存在的 service-resource元素下面必须添加这一行。 EECA 对于EECA事件是在一个实体上的一个操作动作是将要调用的服务。 EECA定义在与实体定义(entitydef)相同的目录中在名为eecas.xml的文件中。 当它们可能不必要是初始化实体上的一个操作的一个服务时使用它们或者你可能希望操作该实体上的服务的什么参数都是没有关系的。 打开applications\product\entitydef目录的eecas.xml文件并查看第一个eca元素 --------------------------------------------------- eca entityProduct operationcreate-store eventreturn condition field-nameautoCreateKeywords operatornot-equals valueN/ action serviceindexProductKeywords modesync value-attrproductInstance/ /eca --------------------------------------------------- 该ECA确保一旦Product记录上的任何创建或更新操作碑提交只要该字段的autoCreateKeywords字段不是NindexProductKeywords服务将自动同步调用。 操作可以是下面任何自我说明的操作 ·   create ·   store ·   remove ·   find ·   create-store (create or store/update) ·   create-remove ·   store-remove ·   create-store-remove ·   any return事件是至此EECA使用最多的事件。但也存在 validate, run, cache-check,cache-put 和 cache-clear事件。也有run-on-error属性。 在组件中使用EECA之前组件必须知道eca 实体资源的位置 entity-resource typeeca loadermain locationentitydef/eecas.xml/ 必须在ofbiz-component.xml文件的既存entity-resource元素的下面添加这一行。 注意ECA常常公开发现人们在说谎(catch people out)。因为在代码中触发器服务中没有显式的流程它们可能很难调试。调试时常看看日志。当一个ECA触发了日志中就会添加一条来通知这个触发和动作。
http://www.dnsts.com.cn/news/278235.html

相关文章:

  • 网站建设试卷seo顾问服务 乐云践新专家
  • 品牌网站建设公司排名网站建设属于哪类税率
  • 中国钓鱼网站大全sticklr wp wordpress
  • 电子商务网站开发策划青岛seo做的好的网站
  • 临海市建设局官网站wap网站要花多少钱
  • 做药的常用网站有哪些十种人不适合学建筑
  • 云南哪里有给做网站的捕鱼游戏网站制作模板
  • 建设公司门户网站建设方案外贸营销方案
  • 海口网站设计建设那里可以找建网站的人
  • 俄文企业网站建设建程网会员
  • 网站做弹窗广告企业网盘软件
  • 让网站会员做产品标签确认南京网站建设索q.479185700
  • 一个网站想看访客量怎么做哪有学电脑培训班
  • 做网站哪些比较好百度关键词关键词大全
  • 国际物流网站模板海口发布最新通告
  • 小地方的旅游网站怎么做网站建设策划解决方案
  • 企业网站优化排名方案apache wordpress 伪静态
  • 建站本pvc模板多少钱一平方
  • 成都网站制作价格兰州搜索引擎优化
  • 工信部网站icp备案做免费的视频网站可以赚钱吗
  • 网站可以做二维码导航如何对网站做渗透
  • 商务网站建设与维护 试题南京正规小程序开发公司
  • 搭建微信小程序多少钱西安网站优化公司
  • 帝国cms小说网站模板下载用什么系统程序做评测网站
  • 用三权重的网站做友链有好处没漳州网站建设多少钱
  • 网站 mip开发游戏的职业叫什么
  • 建设广告网站重庆建设工程信息网安全监督特种人员一
  • 亚马逊做qa的网站广州推广比较好的公司
  • 网站建设解决方案盘锦网站设计
  • 自己的电脑做服务区 网站win7优化工具哪个好用