读书人

sharepoint中item兑现item只读

发布时间: 2013-01-04 10:04:14 作者: rapoo

sharepoint中item实现item只读
用了sharepoint自带的审批工作流以后,用户A提出了一个项目然后让用户B审批,在运行工作流之前用户A是可以编辑的,但是在工作流开始运行以后,以及审批结束,所以用户(出管理者外)就不能对这个项目进行编辑了。怎么样才能实现这个机能,最好是自动的变成不可编辑。
[解决办法]
权限设置了吗?
在工作流增加节点,运行到指定一步设个权限。
[解决办法]
额,我还以为我记错,又确认了一次,Designer里 没有权限设置的操作。
在用事件处理程序 在 added和 updated方法中,
加一个 判断运行中流程的方法,
如果有流程运行 就用程序更新权限
判断 流程运行中的方法
private bool IsWorkflowRunning(SPListItem currentItem)
{
foreach (SPWorkflow workflow in currentItem.Workflows)
{
if (workflow.InternalState == SPWorkflowState.Running)
return true;
}
return false;
}
[解决办法]

引用:
这个应该在哪里加那,
我现在手上可以利用的资源就是单纯的sharepoint和designer

eventhandler你得写代码
[解决办法]
用户代码将该记录的参与讨论权限删除,再付给其读取的权限。如果有条件,可以通过第三方产品来实现,比如葡萄城的FlowMan在工作流方面做得不错,功能强大,你的这个问题配置一下就可以了,审批流程也可以配置。

读书人网 >行业软件

热点推荐