`
zc-111
  • 浏览: 119380 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ofbiz中job任务使用

阅读更多
Ofbiz中的job使用

Job是什么?
Job是ofbiz中的一个自动作业的模块,某种意义上有点类似timer,可以用这个完成大多数周期性的任务操作。

1、首先要先写这个jobSendBox,如下:
    <JobSandbox jobId="FAM_AUTO_CREATE" jobName="Auto-create Fixed Asset Maintenances" runTime="2000-01-01 00:00:00.000" serviceName="createMaintsFromTimeInterval" poolId="pool" runAsUser="system" tempExprId="FAM_AUTO_CREATE" maxRecurrenceCount="-1"/>
Job要表达更复杂的执行条件,需要配合TemporalExpression表达式,如下:
<TemporalExpression tempExprId="FAM_AUTO_CREATE" tempExprTypeId="FREQUENCY" description="Every Hour" integer1="12" integer2="60"/>
其实,这个jobSendBox就是执行的条件规则和触发对象的调用以及次数的设置。但是这要在web项目一启动便要开始运行,所以我们在之前需要先将这个Job数据初始化。
<!--如果想对线程池、job的其他的全局属性进行调整的话,可以在serviceengine.xml里面<thread-pool>标签进行调整-->
初始化的方法有三种
一、 利用ofbiz工具xml数据导入工具,将上述job导进数据库
二、 利用ofbiz本身的job配置的界面化工具进行配置
三、 利用ofbiz种子数据的加载方式将job进行初始化

<TemporalExpression>标签属性介绍:

属性tempExprTypeId有如下几种:

DateRange
DayInMonth
DayOfMonthRange
DayOfWeekRange
Difference
Frequency
Intersection
MonthRange
TimeOfDayRange
Union

JobSendBox标签简单介绍

JobSendBox标签里面的属性serviceName指的是被调用service的名称
属性maxRecurrenceCount, 值为0,表示不重复,值为-1,表示无限次重复,值为大于0的数,则重复次数为这个数值。



TemporalExpression表达式相关:http://juck.iteye.com/admin/blogs/1501722

转载注明出处:charles,http://juck.iteye.com/blog/1507440
0
1
分享到:
评论

相关推荐

    ofbiz综合使用手册

    【ofbiz综合使用手册】是针对初学者的指导材料,主要介绍了如何配置和使用ofbiz这一企业级开源应用框架。ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它...

    ofbiz中文技术文档

    3. **模块详解**:Ofbiz包含的产品管理、订单处理、库存控制等模块的使用方法和配置指南,可能都会在文档中一一阐述。 4. **API与服务**:对于开发者而言,了解Ofbiz提供的API和服务至关重要。文档可能会涵盖如何...

    ofbiz学习笔记(自学整理)

    服务是Ofbiz中执行特定任务的可重用代码单元,可以通过XML定义并调用。实体则代表业务对象,如产品、订单和客户,它们的定义存储在数据库模型中,并通过实体引擎进行操作。 在Ofbiz中,工作流系统允许定义和自动化...

    ofbiz安装与配置

    3. 使用 SVN 插件安装 Ofbiz:我们可以使用 SVN 插件从 SVN 仓库中下载 Ofbiz 的源代码。我们可以在 Eclipse 的“Project Explorer”中右键点击,选择“Import”,然后选择“从 SVN 检出项目”,输入 Ofbiz 的 SVN ...

    ofbiz git 服务搭建

    本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. JDK 1.7:Java开发环境,OFBiz需要1.7版本或以上。 2. Eclipse 4.0:一个流行的Java集成开发环境...

    关于OFBIZ的资料

    3. **用户界面**:演示环境中,用户可以看到OfBiz的Web界面,这通常包含了一系列页面和工作流,展示了如何与系统交互,完成各种业务任务。 4. **API与服务**:OfBiz提供了丰富的API接口和服务,允许开发者进行定制...

    ofbiz中文文档.doc

    此外,OFBiz使用Servlet API 2.3中的过滤器(Filter)机制,进一步增强控制器的功能。过滤器在请求到达Servlet之前和响应离开Servlet之后进行操作,可以用来预处理请求、后处理响应,提供定制的请求和响应对象,以及...

    Ofbiz 数据库全模型

    在Ofbiz中,数据库模型扮演着至关重要的角色,它是系统数据结构的基础,定义了所有业务实体及其相互关系。 数据库模型是Ofbiz的核心组成部分,它描述了系统中的各种实体(如产品、订单、客户等)以及它们之间的关系...

    OFBIZ开发指南 英文2

    此外,书中可能还会介绍OFBIZ的Web界面开发,包括使用Freemarker模板语言创建动态页面,以及如何使用AJAX技术增强用户体验。对于扩展OFBIZ,你将学习到如何创建新的模块,编写定制的服务,以及如何部署和调试你的...

    ofbiz框架(文档)全

    在OFBiz中,视图可以是传统的JSP页面,也可以使用FreeMarker、JPublish、Beanshell等模板技术来实现。视图不直接与模型交互,而是通过控制器获取和更新数据。 3. **控制器(Controller)**:控制器作为模型和视图...

    Apache.OFBiz.Development

    11. 扩展和重构OFBiz:包括了将现有的BeanShell脚本转换为Java事件,以及使用了哪种扩展策略来优化OFBiz的开发。 12. 测试与备份:介绍了如何保存测试的快照点,备份Derby数据库文件和Web服务器工作文件,以便快速...

    Ofbiz框架中的事务解析.pdf

    在Ofbiz的示例代码`CustomerGatherMethodCreate`中,可以看到如何在服务中使用事务。首先,通过`TransactionUtil.begin()`开始一个事务,接着进行数据库操作,如`delegator.storeAll(toBeStore)`。如果所有操作成功...

    ofbiz10.04表结构

    在OFBiz 10.04这个特定版本中,表结构的设计和布局对于理解和使用OFBiz系统至关重要。表结构定义了数据库中的各个实体以及它们之间的关系,这些实体包括产品、订单、客户、库存等关键业务元素。理解这些表结构有助于...

    ofbiz 数据模型 中文手册

    在使用手册时,读者需要注意文档可能存在的OCR扫描错误,并且在实际应用中,应当结合OFBiz官方文档以及源代码来完整理解数据模型的设计意图,因为手册可能并不包含所有的细节,比如索引、触发器、存储过程以及数据...

    ofbiz权限(全)

    在OFBiz权限管理系统中,采用了“安全组”(SecurityGroup)的概念来关联“权限”与“用户”。系统中的权限种类繁多,包括但不限于系统预设权限、用户自定义权限、资源权限、操作权限等。这些权限与安全组之间建立多...

    ofbiz api开发文档

    - **服务**:描述了OFBiz中的服务接口,如订单处理、库存管理等。 - **组件**:OFBiz由多个组件组成,如产品、订单、客户服务等,每个组件都有一系列的API接口。 - **实体**:OFBiz的实体模型是其数据存储的基础...

Global site tag (gtag.js) - Google Analytics