多位用户在信息路径表单中填写他们的部分 [英] Multiple user fill their section in the infopath form

查看:83
本文介绍了多位用户在信息路径表单中填写他们的部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的表格,有4个部分

User1 填充第1部分->转到用户2

User3填写第3节-转到用户4

我该如何使用sharepoint和infopath

解决方案

Milad .A,

这里是一个满足您要求的想法.

首先,为每个部分所有者创建多个SharePoint组.例如,创建一个名为"section1"的组,并将此"User1"部分的所有者添加到该组.

然后在表单中使用GetUserProfileByName(SOAP Web服务:http://contoso.com/_vti_bin/UserProfileService.asmx)和GetUserCollectionFromGroup(SOAP Web服务:http://contoso.com/_vti_bin/UserGroup.asmx) 检查当前用户是否在特定组中的方法.如果当前用户不是该组的成员(例如"section1"组),则隐藏该用户无法访问的部分.

有关如何检查InfoPath中当前用户的组成员身份的信息:

最好的问候,

Linda(张)


Hi every one

I have a simple form with 4 section

each section should fill by own user and each user can edit their own section.

User1  fill section 1 --> go to user 2

User2  fill section 2 --> go to user 3

User3  fill section 3 --> go to user 4

User4  fill section 4

how can I do that with sharepoint and infopath

I really need help

解决方案

Hi Milad .A,

Here is an idea for achieving your requirement.

Firstly, create multiple SharePoint groups for each section owner. For example, create a group named "section1" and add the owner of this section "User1" to this group.

Then in the form, use GetUserProfileByName (SOAP Web service: http://contoso.com/_vti_bin/UserProfileService.asmx) and GetUserCollectionFromGroup (SOAP Web service: http://contoso.com/_vti_bin/UserGroup.asmx) methods to check if the current user is in the specific group. If the current user is not a member of the group (such as "section1" group), hide sections which the user has not access.

Information about how to check the group membership of current user in InfoPath:

http://www.hishamqaddomi.ca/spg/index.php/sharepoint-2010/infopath-2010/65-checking-if-a-user-is-a-member-in-a-sharepoint-group-within-web-infopath-2010-forms

Best regards,

Linda Zhang


这篇关于多位用户在信息路径表单中填写他们的部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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