使用InfoPath和SharePoint Designer的SharePoint列表项级别权限实现 [英] SharePoint List Item level permission implementation using InfoPath and SharePoint Designer

查看:82
本文介绍了使用InfoPath和SharePoint Designer的SharePoint列表项级别权限实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

问题陈述:

我们正在使用一个列表来收集我们组织中的员工技能集信息.我正在使用InfoPath表单来设计表单,并使用SharePoint设计器来进行工作流.我不能使用自定义编码,只能使用InfoPath和SharePoint Designer.

要求是,用户输入的员工详细信息仅对作者及其经理可见.作者应为提交记录的用户,作者填写表格时将输入管理员.我需要协助 在提交表单时如何实现项目级别权限,以便我可以限制有权访问列表的每个人的项目视图.

如果能得到我的快速答复并表示感谢,请先感谢

.

谢谢

Sasi V Mohan

解决方案

Sasi V Mohan,您好

您可以使用SharePoint Designer 2013帮助您实现目标.请按照以下步骤操作:

1.转到SharePoint设计器,然后单击工作流,然后选择要收集员工技能集信息的列表.

2.为工作流命名,然后在平台类型"中选择SharePoint 2010工作流.选项.

3.从插入"部分的功能区中选择模拟步骤".然后从功能区中选择操作",然后从菜单中选择替换项目级别权限".

4.点击这些权限"并点击添加".点击选择"然后选择创建当前项目的用户"要授予用户权限,请添加它,然后单击确定".选择读取"权限,然后单击确定".

5.在替换列表项权限"对话框中,单击添加".点击选择"然后选择用于用户或组的工作流查找",选择管理器"列作为来自源的字段".授予经理权限. 选择读取"权限,然后单击确定".

6.单击此列表",然后选择当前项目".

7.以正常方式发布工作流程.

在此列表中创建新项目并运行工作流程时,只有作者和作者输入的管理员才能阅读该项目.

最诚挚的问候,

艾伦·贝


Hi All,

Problem Statement:

We are using a list to collect Employee skill set information in our organization. I am using InfoPath forms for designing the form and SharePoint designer for workflows. I cannot use custom coding and be limited with InfoPath and SharePoint designer. 

The Requirement is, the employee details entered by the users will be visible only to the author and their managers. Author should be the user who submits the record and Managers will be entered by the author when he/she fills the form. I need assistance in how to implement the item level permission when the form gets submitted so that I can restrict the item view by everyone who is having access to the list. 

Appreciate if I get a quick response and thanks in advance.

Thanks,

Sasi V Mohan

解决方案

Hi Sasi V Mohan,

You can use SharePoint Designer 2013 to help you achieve your purpose. Please follow the below steps:

1. Go to SharePoint designer and click on the workflow and select the list which you want to collect Employee skill set information. 

2. Give a name to the workflow and select SharePoint 2010 Workflow in "Platform Type" option.

3. Select "Impersonation Step" from the ribbon in Insert section. And then select Action from Ribbon and choose "Replace item level permission" from the menu.

4. Click "these permission" and click "Add". Click "Choose" and then select "User who created current item" to give user permission, add it and click OK. Choose "read" permission and click "OK".

5. In the "Replace List Item Permissions" dialog and click "Add". Click "Choose" and then select "Workflow Lookup for a User or Group", select the Manager column as "Field from source" to give Manager permission.  Choose "read" permission and click "OK".

6. Click "this list" and choose "Current Item".

7. Publish the workflow in normal way.

When you create new item in this list and run workflow, only the author and manager that entered by the author can read the item.

Best regards,

Allen Bai


这篇关于使用InfoPath和SharePoint Designer的SharePoint列表项级别权限实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆