泛微OA Ecology9 Action开发

Ecology9 Action开发

package weaver.interfaces.workflow.action.javacode;

import weaver.interfaces.workflow.action.Action;
import weaver.general.BaseBean;
import weaver.soa.workflow.request.RequestInfo;
import weaver.integration.logging.Logger;
import weaver.integration.logging.LoggerFactory;
import java.util.HashMap;
import java.util.Map;
import com.weaver.general.Util;
import weaver.conn.RecordSet;
import weaver.hrm.User;

public class Action20230907080438 extends BaseBean implements Action{
	/*
	*声明log方法,注意这里的Action20230907080438.class与类名一致
	*需导入:import weaver.integration.logging.Logger;
	*需导入:import weaver.integration.logging.LoggerFactory;
	*/
  	private Logger log = LoggerFactory.getLogger(Action20230907080438.class);
	
	public String execute(RequestInfo request) {
    //将日志写入到/usr/WEAVER/ecology/log/ecology文件中
    writeLog("======================================================================");
    writeLog("in my online edited action");
    writeLog("这是我的自定义日志!");
    writeLog("这是更新class之后的日志");
    
    //获取流程的RequestId
    String requestId = request.getRequestid();
    writeLog("这是获取到的RequestId=" + requestId);
    
    String tablename = request.getRequestManager().getBillTableName();
    writeLog("这是获取到的tablename=" + tablename);
    writeLog("13位时间戳=" + System.currentTimeMillis());
    writeLog("======================================================================");
    
    request.getRequestManager().setMessageid("90001");
	request.getRequestManager().setMessagecontent("流程被Action接口阻断提交,返回此错误信息!");
		
    //将日志写入到/usr/WEAVER/ecology/log/integration/integration.log文件中
    log.info("**********************************开始打印集成中心日志*************************************************");
	log.info("Action20230907080438"+ tablename);
		return Action.FAILURE_AND_CONTINUE;//返回错误阻止流程提交
		//return Action.SUCCESS; //返回成功流程正常流转
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: OA ecology是一种基于流程管理的企业级框架,它拥有非常健全的表结构,确保系统的高效性和稳定性。其中包括以下几个主要的表。 1. t_sys_object:该表是系统内置对象的据库表,主要存储各种组件的信息,方便系统调用和组装。 2. t_sys_field:该表主要存储系统内各种对象(如表单、流程等)的字段信息。这些字段信息可与业务数据相关联,形成一个完整的业务数据模型。 3. t_sys_tab:该表主要存储系统内对象的维护页签信息,包括页签名称、URL地址等,方便用户进行对象的配置与管理。 4. t_sys_menu:该表主要存储菜单的信息,可对菜单进行配置、组装、授权等操作,方便用户访问系统内各种对象。 5. t_sys_process:该表主要存储流程定义信息,包括流程节点、变量、路由等信息。用户通过流程定义实现业务流程建模、自动化和优化。 总之,OA ecology的表结构非常完备,为用户提供了高效、稳定的企业级管理框架,有助于提高企业的管理效益与创新能力。 ### 回答2: OA是一款国内知名的企业管理软件,其ecology表结构是整个系统的核心。ecology表结构包含了系统中所有的数据表,每个数据表都有自己的字段和关联关系,可以实现用户对企业信息的管理、查询和统计等功能。 在OAecology表结构中,有许多重要的数据表,如人员信息表、组织结构表、角色表、权限表、流程表、文档库表等。这些数据表之间都存在着复杂的关联关系,通过这些关系可以实现不同维度的数据查询和统计,从而帮助企业更好地管理其业务。 值得一提的是,OAecology表结构还提供了扩展性的设计,通过定义自定义数据表和自定义字段,可以快速适应企业的业务需求,为企业提供更加精准的数据支持。 总之,OAecology表结构是该软件能够成为优秀的企业管理软件的关键所在,其强大的数据管理能力和扩展性的设计,为企业提供了全面的数据支持和灵活的业务适应能力。 ### 回答3: OA是一款领先的企业信息化系统,其包含了多个模块,例如:人力资源管理、客户关系管理、财务管理等。其中最重要的便是其流程审批模块,因此其表结构设计也相对复杂。以下是OA Ecology表结构的简介。 主要表结构: 1.表单模板表:表单模板表用于存储所有流程模板相关的数据,例如表单名称、表单编号、审批流程等。每一个流程表单都对应一个唯一的表单模板。 2.表单主数据表:表单主数据表存储所有表单实例数据。每一个流程实例都对应一个唯一的表单主数据表记录,并包含具体填写的信息(例如:申请表单、批准人、批准意见等)。 3.流程模板节点表:流程模板节点表用于存储所有节点数据,例如节点名称、节点类型,以及节点属性等。 4.流程实例节点表:流程实例节点表用于存储所有流程实例的节点数据,包括节点处理人、处理时间、处理结果、备注等。 5.审批流程日志表:审批流程日志表用于记录与流程审批相关的日志信息,例如审批意见、审批历史等。 6.权限控制表:权限控制表用于管理用户权限。它记录了每个用户对于每个流程的权限,以及每个角色对于每个流程的权限。 综上所述,OA Ecology表结构设计相对复杂,但也是十分完备和精细的。这些表的信息交互组成了OA流程审批模块的强大功能,使得企业内部信息处理更加高效、协作更加方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值