|
|
1
1
为什么不在InfoPath中使用OTB并将其配置为指向您的SharePoint环境? 如果您正在运行带有广告集成的moss,那么如果启用了广告同步,它应该自动检索您域中的所有人。 |
|
|
2
1
我认为这里的问题是,即使您找到了用户列表,如果用户信息列表中不存在,工作流也不会触发任何操作。 如果用户信息列表中不存在这些用户,则无法通过SharePoint对象模型找到它们,因为它们在SharePoint中不存在。你得另找办法。 因此,基本上取决于如何在SharePoint服务器上配置身份验证: 如果您使用的是FBA,那么可以使用SharePoint进行身份验证的用户必须存在于某个SQL数据库中。 Membership.Provider 将在您的FBA成员资格提供程序(无论它是sqlmembershipprovider还是其他什么)上给您一个钩子。然后你可以使用像
查看用户是否存在。您还可以循环访问您的用户或查找所有现有用户名,然后在人员选取器中显示这些用户名。 如果您使用的是Windows身份验证,则必须在广告中查找潜在用户。这个 DirectoryEntry 对象就是你需要的。我想只有来自某个广告组的用户才能访问SharePoint?如果是这样,那么使用DirectoryEntry对象隔离该组,循环访问用户,您将拥有人员选择器的数据源。 不过,正如我上面所说,任何一种方法都将为您提供可能的用户,但如果用户没有登录,它将不会使工作流工作。工作流只能与用户信息列表中确实存在的用户一起正常工作。 当有人选择SharePoint中不存在的用户时,您可能需要通过代码来创建该用户。一个安全的方法是 SPWeb.EnsureUser .
所以说真的,回答你的问题,什么都不知道。你需要寻找他们可能来自的地方。 |
|
|
IDI · 允许在“选项”字段中手动添加多个值电源应用程序 3 年前 |