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