-
-
bitaotao 数据达人Lv4
发表于2020-6-29 10:22
悬赏1
未解决
楼主

其中params对象,在那里创建?怎么创建?
10个回答
本帖最后由 wut 于 2020-6-29 11:47 编辑
按照文档中的方法,会有报错吗?
wut 发表于 2020-6-29 11:42
安装文档中的方法,会有报错吗?
工作流中。我已经将部分代码写好了,测试也通过了。就是想通过Java代码获取工作流中定义得参数。
部分代码:
import com.esen.emainframe.server.EsenServer;
import com.esen.jdbc.ConnectFactoryManager;
import com.esen.jdbc.ConnectionFactory;
import com.esen.jdbc.SqlExecuter;
import java.sql.SQLException;
// 1.创建链接工厂管理对象
ConnectFactoryManager connFactoryManager = EsenServer.getConnFactoryManager();
// 2.创建链接对象
ConnectionFactory connFactory = connFactoryManager.getConnectionFactory("operate_digitization",true);
// 3.编写SQL
// String sql = "UPDATE first_level_index SET approval_status = '"+ currentSP + "' WHERE year = '"+year+"'";
String sql = "UPDATE first_level_index SET approval_status = 1 ";
try {
// 4.创建SQL执行器对象
SqlExecuter sqlExecuter = SqlExecuter.getInstance(connFactory);
// 5.执行SQL
sqlExecuter.executeSql(sql);
} catch (SQLException e) {
e.printStackTrace();
}
bitaotao 发表于 2020-6-29 11:47
有报错。
文档中的代码就不符合Java编码规范。params对象都没定义,怎么去使用。 ...
按照文档的写法,我试了试。通过params.getValue("参数名")获取不到值,是空的。是我的书写方式有误吗?
bitaotao 发表于 2020-6-29 11:50
按照文档的写法,我试了试。通过params.getValue("参数名")获取不到值,是空的。是我的书写方式有误吗? ...
按照文档,我是这么写的。但是总觉得params对象没有定义,怎么能直接使用,不符合Java编码规范么
String year = params.getValue("@year");
String currentSP = params.getValue("@CURRENT_SP");
1505121235 发表于 2020-6-29 14:09
你的需求是什么?在工作流中写java代码是想实现什么功能?
根据审核员的审批状态状态去更新表里的字段。当审核员审批通过,将状态改为1 ,审核退回,改为2