`
mf1389004071
  • 浏览: 74051 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
1ab096d2-14d4-3a83-b102-8097ee3bdc66
OFBiz进阶-OFC
浏览量:51908
社区版块
存档分类
最新评论

OFBiz进阶--OFBiz标签之[*Services.xml]-mililang介绍与分析(六)[控制<*error*><tran*>]

阅读更多

OFBiz进阶--OFBiz标签之
                 [*Services.xml]-mililang介绍与分析(六)



     Mililang标签:    

         <*error*> , 控制和错误处理(Control and Error Handling Operations)                     <*request|session*> , 事件的具体操作(Event Specific Operations) 

         <transaction-*>, 事务机制控制(Entity Engine Transaction Operations)

     标签规则: [simple-methods.xsd] 新版本还有 [simple-methods-v2.xsd]

    <check-errors error-code="error" error-list-name="error_list">
      <!-- 检测与获取错误信息: error-code错误类型标识(默认为error); error-list-name错误消息列表; -->
    
      <error-prefix property="" resource="" /><!-- 已废弃//错误消息前添加的内容 -->
      <error-suffix property="" resource="" /><!-- 已废弃//错误消息后添加的内容 -->
      <message-prefix property="" resource="" /><!-- 已废弃//消息前添加的内容 -->
      <message-suffix property="" resource="" /><!-- 已废弃//消息后添加的内容 -->
        <!-- resource资源名称(general/blog/NoteUiLabels); property属性key; -->
    </check-errors>
    
    <add-error error-list-name="error_list" >
      <!-- 向错误消息集合中添加消息: error-list-name错误消息列表变量名 -->
      
      <fail-property resource="" property="" />
        <!-- fail-property错误信息; resource资源标识(general/blog/NoteUiLabels); property属性key; -->
    </add-error>
    <add-error ><fail-property resource="OrderErrorUiLabels" property="OrderCheckCustRequestDraftStatusForDelete"/></add-error>
    
    <add-error>
      <fail-message message="error" />
        <!-- 错误信息: message信息内容 -->
    </add-error>
    <add-error error-list-name="error_list"> 
        <fail-message message="error Need a reason?"/> 
    </add-error>
    
    <return response-code="success"/><!-- 服务返回标识类型 -->
    

 

    <field-to-request field="" request-name=""/><!-- 将变量放入request.attribute中: request-name是request.attribute名; field要放入request的变量 -->
    <field-to-request field="parameters.partyId" request-name="partyId"/>
    
    <field-to-session field="" session-name=""/><!-- 将变量放入session.attribute中: session-name请session.attribute名; field要放入session的变量 -->
    <field-to-session field="nullField" session-name="orderMode"/>
    
    <request-to-field field="" default="" request-name=""/><!-- 将请求中指定值传入变量: request-name是request.attribute名; field变量名; default默认值; -->
    
    <request-parameters-to-list request-name="" list-name=""/><!-- 将请求传入参数传入list集合: request-name有多个value的参数名; list-name列表变量名; -->
        <!-- 注意: 只有在被 controller.xml event.type=simple 请求事件触发的服务方法中配置才有效, 其他调用方式, 此配置会被忽略 -->
    
    <session-to-field field="" default="" session-name=""/><!-- 将session中指定值传入变量: session-name是session.attribute名; field变量名; default默认值; -->
    <session-to-field field="importChartOfAccountCtx.userLogin" session-name="userLogin"/>
    
    <webapp-property-to-field resource="" property="" field="" default="" session-name=""/>
      <!-- 将webapp属性放入变量中: resource资源文件名(NoteUiLabel); property国际化标签的key; field资源放入此变量; default默认值; session-name会话变量名 -->
      <webapp-property-to-field resource="WebtoolsUiLabels" property="doNotHavePermission" field="fildFromProperties"/> 
      <webapp-property-to-field field="foo" resource="/WEB-INF/foo.properties" property="fooKey"/>
    

 

    <transaction-begin began-transaction-name="beganTransaction"/><!-- 数据事务开始: began-transaction-name事务标识名 -->
    
    <transaction-commit began-transaction-name="beganTransaction"/><!-- 数据事务提交: began-transaction-name事务标识名 -->
    
    <transaction-rollback began-transaction-name="beganTransaction"/><!-- 数据事务回滚: began-transaction-name事务标识名 -->
    

 


==================================关于本文===================================
 
        作者: mf1389004071
        上海_香飘飘
        博客: http://ofbizer.iteye.com/
        邮箱: mf1389004071@163.com
        有此标记, 均为原创, 禁止盗用, 转载请注明来源
        技术无上限, 能力有上限, 欢迎参与交流讨论和提出建议
        本文永久地址: http://ofbizer.iteye.com/blog/2055922
 
 

0
0
分享到:
评论

相关推荐

    OFBiz Framework Quick Reference Book

    ### OFBiz Framework Quick Reference Book (版本 1.5.1) #### OFBiz 开发流程概述 本参考手册为 OFBiz 开发者提供了快速入门指南,适用于 Apache OFBiz 1.5.1 版本。OFBiz 是一个开源的企业级电子商务框架,支持...

    ofbiz 英文pdf

    - **关闭OFBiz**:介绍安全停止服务的方法。 - **OFBiz首次巡览**: - **访问OFBiz**:说明如何通过浏览器访问OFBiz应用。 - **探索Web应用程序“ecommerce”**:介绍该模块的功能和使用场景。 - **购物体验**...

    ofbiz综合文档

    本文档旨在详细介绍OFBIZ中的实体引擎配置,首先概述实体引擎的基本概念,然后深入探讨`entityengine.xml`文件中各个元素的具体用法。 #### 二、实体引擎概述 在OFBIZ中,实体引擎负责处理数据库操作,如查询、...

    OFBiz教程-初学者开发指南

    &lt;/ofbiz-component&gt; ``` 这里的`name`属性指定了组件的唯一标识,`resource-loader`定义了资源加载器,用于组件的初始化和加载。 **2. 创建Web应用程序配置** 接着,你需要定义Web应用程序的相关配置,包括Web...

    Apache OFBiz Development The Beginner's Tutorial

    - **分配内存给 OFBiz**:介绍如何为 OFBiz 分配足够的内存。 - **启动 OFBiz 并验证启动过程**:详细说明启动 OFBiz 的步骤及如何确认启动成功。 - **查看实时日志**:说明如何在 OFBiz 运行时查看实时的日志...

    ofbiz重要的xml文件详解

    服务(service)是OFBiz中业务逻辑的基本单元,通过`&lt;service&gt;`元素定义,包括服务名称、实现类、输入输出参数等。 4. **webapp.xml**: 此文件配置了OFBiz的Web应用程序,包括页面调度、主题样式、国际化设置等。...

    ofbiz框架简单讲解

    &lt;event type="java" path="org.ofbiz.webapp.control.LoginWorker" invoke="login"/&gt; &lt;response name="success" type="view" value="main"/&gt; &lt;response name="error" type="view" value="login"/&gt; &lt;/request-map...

    OFBiz 主题修改文档

    - **OFBiz** 是一款开源的企业级电子商务框架,支持多种业务场景,包括但不限于电子商务、供应链管理等。 - **主题(Themes)** 在 OFBiz 中指的是用于定制化用户界面外观的设计模板集合,主要包括 CSS 样式、图片、...

    OFBiz数据模型

    在OFBiz框架中,数据模型是所有应用程序的核心组成部分之一,它定义了应用程序如何与数据库交互以及如何存储数据。本篇文档将详细解析“OFBiz数据模型”中的关键部分,尤其是预算(Budget)相关的实体定义及其属性,...

    ofbiz-entry-zh-cn.doc

    - **OFBiz**(Open For Business)是一款开源的企业级电子商务框架,主要用于构建和部署各种类型的业务应用,包括电子商务、供应链管理等。 - **目标读者**:初次接触OFBiz的技术人员或学生。 - **主要内容**:本...

    ofbiz入门文档

    - **1.2.2 在Eclipse中启动Ofbiz** - 创建一个新的Ofbiz项目。 - 配置项目的运行环境。 - 启动Ofbiz服务器。 #### 二、框架结构 **2.1 Ofbiz概况** - Ofbiz是一个开源的企业级应用框架,支持ERP(企业资源计划...

    OFBiz开发快速入门

    OFBiz,全称为Open For Business Project,是一款开源的企业级应用框架,主要应用于电子商务、供应链管理、客户关系管理等业务场景。作为一个全面的企业解决方案,OFBiz提供了丰富的功能组件,包括产品目录管理、...

    ofbiz迷你语言.doc

    &lt;in-field field="estimatedStartMinute"&gt;&lt;constant&gt;:&lt;/constant&gt;&lt;/in-field&gt; &lt;in-field field="estimatedStartSecond"&gt; &lt;/in-field&gt; &lt;/make-in-string&gt; ``` 这段代码会将各个字段拼接成一个完整的日期时间字符...

    Ofbiz 入门教程

    - **实体组文件 (`entitygroup.xml`)**:这个文件也由 Ofbiz 预先提供,通常与 `entitymodel_xxx.xml` 存放在同一个目录下。 下面是一个简单的 `entitymodel_study.xml` 文件示例: ```xml &lt;?xml version="1.0" ...

    Ofbiz源码阅读笔记 之 请求控制篇

    ### Ofbiz源码阅读笔记之请求控制篇 #### 一、引言 本文档基于Ofbiz 10.04.02版本进行解读,旨在深入分析Ofbiz框架中的请求控制流程及其关键技术点。Ofbiz是一款开源的企业级应用框架,支持多种业务场景,包括电子...

    Apache OFBiz Cookbook

    ### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...

    OFBiz教程_-_初学者的开发指南

    - `&lt;ofbiz-component&gt;`元素定义了整个组件的配置。 - `&lt;resource-loader&gt;`用于指定资源加载器。 - `&lt;webapp&gt;`元素定义了Web应用程序的信息,包括名称、标题、服务器配置等。 #### 六、总结 通过本教程的学习,...

    ofbiz_nutshell.rar_ofbiz_open

    SCA与OFBiz** SCA是OFBiz的核心,它强调了服务的解耦和组合,允许开发者将复杂的业务逻辑分解为独立的服务单元。在OFBiz中,每个服务都是一个可重用的组件,可以通过服务接口进行交互,极大地提高了代码的复用性和...

Global site tag (gtag.js) - Google Analytics