0

所以我不得不创建一个 Sharepoint 站点来盘点我们的服务器。我有两种类型的列表(每组复制几次,但为此,只需考虑两个列表),一种列出服务器并有一个列“NIC”,它在另一个列表上进行查找,其中列出了 NIC。

NIC 列表有一个“服务器”列,它从服务器列表中进行查找。一台服务器也可以有多个网卡,但一个网卡只能分配给一台服务器。我想将 niclists 'server'-column 设置为唯一涵盖了这方面?

假设我的 NIC 列表中有一些项目,“nic1”、“nic2”、“nic3”。如果我将一个服务器项添加到服务器列表并将“nic1”和“nic2”添加到它的 nic-lookupcolumn,我如何让 sharepoint 自动将此新的服务器项添加到“nic1”和“nic2”的服务器查找列?

我已经调查过工作流程,但我还没有找到通过 sharepoint 本身来做到这一点的方法。我发现的所有解决方案都建议在 ASP.net 中编码,但我没有这方面的经验。

(在单独的说明中,如何从新 nic 项的表单中删除服务器列?)

4

3 回答 3

2

您可以为此使用 SharePoint 工作流。您只需要 SharePoint Designer。有一个名为的特定操作Update List Item允许您使用工作流程更新任何列表或Create List Item在不同列表上创建项目。您只需要正确设置您将使用的列表和工作流程。您可以遵循以下一般规则:

  • 如果您正在更新列表,请确保子列表(或您将根据另一个列表的值更新的列表)具有来自您的父列表的唯一引用。

  • 在列表中添加项目时使用Update List ItemorCreate List Item操作,以确保正确触发工作流。

由于查找通常只是用作另一个列表上的列的列表,因此在创建工作流时适用上述相同原则。

有关如何使用上述工作流操作的更多详细信息,您可以访问此链接和此链接

于 2013-04-21T09:37:28.847 回答
0

您可以使用共享点设计器工作流程轻松地做到这一点,您可以创建一个工作流程来列出一个,然后在工作流程本身中,为另一个列表更新/创建一个新的列表项。

于 2013-04-18T12:57:42.233 回答
0

您可以使用 EventReceiver 来做到这一点。在 Visual Studio 中编写代码非常容易。 http://msdn.microsoft.com/en-us/library/gg749858%28v=office.14%29.aspx

您可以使用项目创建/更新事件。

于 2013-04-18T18:25:46.290 回答