Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
获取Ip
m:userObject/userRemoteIP
获取ao_id
m:userObject/attributes/operatorid
获取Session用户id
m:userObject/userId
获取当前时间
new java.util.Date()
格式化时间
new java.text.SimpleDateFormat("yyyy").format(new java.util.Date())
new java.text.SimpleDateFormat("yyyy年MM月").format(new java.util.Date())
表达式根据对象属性获取值
context.getString("srbawfbrokerbehaviorapply/name")+"经纪人诚信申请"
java.util.Calendar.getInstance().get(Calendar.YEAR)
new java.text.SimpleDateFormat("yyyy-MM-dd").parse(context.getString("currentYearPlusTwo")+"-04-30")
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(context.getString("endDateString"))
内置变量
thisProcessInst/processInstID(表示流程实例ID)。
thisActivityInst/activityInstID(表示活动实例ID)。
thisWorkItem/workItemID(表示工作项ID)。
"parentContext/thisProcessInst"表示父流程的当前流程实例对象实体;"
"parentContext/thisActivityInst/activityInstID"表示父流程的当前活动实例的活动实ID;
"parentContext/parentContext/thisProcessInst"表示父流程的流程实例对象实体(注:当前流程的父流程也被当作子流程调用)。
命名Sql时间类型:
<result column="x_licensec_end_time" javaType="java.util.Date" property="xLicenseEndTime"/>
<result column="regdate" javaType="java.sql.Timestamp" property="regDate"/>
<result column="salary" javaType="float" property="salary"/>
<result column="gender" javaType="string" property="gender"/>
<parameter property="email2" jdbcType="VARCHAR" javaType="java.lang.String" mode="INOUT"/>
<parameter property="id" jdbcType="NUMERIC" javaType="int" nullValue="-9999999"/>
javaType定义为java.util.Date后面会有时分秒
javaType定义为java.sql.Date后面没有时分秒
javaType定义为java.sql.Timestamp后面有时分秒,并且有0毫秒