2017-10-06 182 views
0

我们有一个MVC应用程序,它为我们的客户提供不同范围的产品。 他们要求我们创建一个新页面,并使用SharePoint网站上的特定页面模板填充该页面,并在应用程序中将某些字段输入到产品中。动态创建无C#应用程序列表的SharePoint页面

我期望看到的是,如果有反正我们可以直接从外部应用程序发布这些字段到使用该模板的新页面,检查它并发布它,而不需要创建一个列表来保存数据字段?他们要求一切都自动完成,没有任何人工交互的事情。

我已经进行了一些研究,一切都表明这些字段需要首先列在列表中。

回答

1

在SharePoint中几乎所有东西都存储在一个列表中(即使是页面,但它被称为文档库)。所以这将是最好的方式。

创建一个包含产品所需字段的内容类型。创建一个使用特定内容类型的页面布局(解释如here)。然后在页面布局中使这些字段可见(使用Sharepoint设计器更改布局)。 然后,对于每个产品,只需使用新的页面布局/内容类型将新页面添加到页面库。添加页面可以通过客户端API从外部应用程序完成。

+0

事情是我们对治理和变更控制非常紧张,现在团队领导希望我们编辑Web控件来操纵数据,所以他想要的是使用相同的布局,而不是用户手动输入字段,他现在希望他们从列表中拉出并填充。这意味着已经创建的旧文件可以通过新产品进行更新,并且新页面将遵循与之前相同的布局,因此一切都是一致的。他现在要求我查明信息的存储位置以及如何操作......任何想法 –