首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

sharepoint中item兑现item只读

2013-01-04 
sharepoint中item实现item只读用了sharepoint自带的审批工作流以后,用户A提出了一个项目然后让用户B审批,

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在工作流方面做得不错,功能强大,你的这个问题配置一下就可以了,审批流程也可以配置。

热点排行