该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-06
谢谢楼主了
解释的很好的 |
|
返回顶楼 | |
发表时间:2007-08-06
NestedExpression nestedExpression = new NestedExpression(
new Expression[]{new FieldExpression(FieldExpression.OWNER, FieldExpression.CURRENT_STEPS, FieldExpression.EQUALS, session.getAttribute("username")), new FieldExpression(FieldExpression.STATUS, FieldExpression.CURRENT_STEPS, FieldExpression.EQUALS, "Underway")}, NestedExpression.AND) ; WorkflowExpressionQuery query = new WorkflowExpressionQuery(nestedExpression); |
|
返回顶楼 | |
发表时间:2007-08-06
还有请问那个osworkflow.xml是怎么被解析的???
|
|
返回顶楼 | |
发表时间:2007-08-06
你好!
我想实现这个功能:就是通过在页面里设置查看权,那么我是不是应该将流程定义中的owner的值变为:${caller},不知道理解的对不对,另外要是用这种方式,那么应该怎么用代码来实现授予权呢? 谢谢 |
|
返回顶楼 | |
发表时间:2007-08-07
lfh220 写道 你好!
我想实现这个功能:就是通过在页面里设置查看权,那么我是不是应该将流程定义中的owner的值变为:${caller},不知道理解的对不对,另外要是用这种方式,那么应该怎么用代码来实现授予权呢? 谢谢 ${caller}表示变量引用,例如常用的是在pre-functions中调用Caller函数将用户名放到变量transientVars中,之后再通过这个引用获取。将流程定义中的owner的值变为:${caller},只是将变量集合中变量名为caller的变量值作为所有者,好像和你的功能要求不一样。 对于这个功能简单的实现可以这样,指定一个用户组,令其具有查看权,即owner为该组组名,而在权限设置页面为用户分配到这个组即可 pantiansheng 写道 还有请问那个osworkflow.xml是怎么被解析的???
被解析具体指的什么,你可以参看类com.opensymphony.workflow.config.DefaultConfiguration
|
|
返回顶楼 | |
发表时间:2007-08-08
NestedExpression具体的作用是什么????
|
|
返回顶楼 | |
发表时间:2007-08-14
输入用户名 密码 提示帐户错误
|
|
返回顶楼 | |
发表时间:2007-08-14
pantiansheng 写道 NestedExpression具体的作用是什么???? NestedExpression就是嵌套的表达式,供组合之用。
phlsbg 写道 输入用户名 密码 提示帐户错误
你的数据库数据初始化了吗 |
|
返回顶楼 | |
发表时间:2007-08-14
db_leaveApprove_20070712 就是这个脚本初始化的
提示帐户错误是不是证明数据连接正常了? OS_USER OS_GROUP OS_MEMBERSHIP 这三张表是lz自己扩展的还是这个框架自带的 ?如何修改OS_USER中的密码? OS_MEMBERSHIP 这个表是干什么的? 用户管理这部分信息可以直接用业务系统中的数据么? |
|
返回顶楼 | |
发表时间:2007-08-15
phlsbg 写道 db_leaveApprove_20070712 就是这个脚本初始化的
提示帐户错误是不是证明数据连接正常了? OS_USER OS_GROUP OS_MEMBERSHIP 这三张表是lz自己扩展的还是这个框架自带的 ?如何修改OS_USER中的密码? OS_MEMBERSHIP 这个表是干什么的? 用户管理这部分信息可以直接用业务系统中的数据么? OS_USER OS_GROUP OS_MEMBERSHIP这三张表是框架自带的,在OS_USER中的密码默认是加密后的,欲求简单的话可以通过直接使用com.opensymphony.user.UserManager和com.opensymphony.user.User来管理,参看OSWorkflow官方下载包中的例子。 OS_MEMBERSHIP 这个表是用户组/用户关联表,指定哪些用户属于哪些组。 用户管理这部分应该可以用系统中的数据,因为用户数据是通过配置文件指定数据库中的表和字段的,参看osworkflow的配置文件osuser.xml。 你登陆的帐号是什么,你看看和库中的数据是否匹配 qinysong 写道 可以下载附件,建立工程后执行,数据库中有三个用户:employee1表示员工,可以提交请假申请;manager1表示部门主管;hr1表示人力资源主管,密码都是test
|
|
返回顶楼 | |