|
|
1
2
我们以前也遇到过同样的情况。这有点棘手,取决于你将如何处理它。 1) 通过UI删除并重新创建产品类型列表
2) 通过功能删除并重新创建产品类型
如果你
有
作为补充说明,这是一种更好的方法,因为如果您必须在许多服务器上进行升级,那么与通过stsadm进行列表导出导入相比,功能停用和激活是一种更推荐的解决方案。我们就是这样做的。 3) 从产品类型中删除所有列表项并添加新项(列表从不删除) 如果要将查找字段(在产品列表中)链接到查找列表(产品类型)的ID字段,则必须 请记住,ID是自动递增的,所以如果删除所有项,然后添加新项,则它们的ID将不同 . 假设列表中有5个ID为1-5的项目(在数据表视图中编辑时,ID字段不显示在UI中)。如果删除它们并添加新项目,它们的ID将从6开始,而不是1。因此,如果查找字段中有指向ID为1的项的链接,则此方法将不起作用,因为产品类型列表中不再有ID为1的项。因此,在使用此方法进行生产之前,您可能需要真正尝试一下。
我主要谈论的是在列表中添加新项目。现在,如果您正在删除现有的项,那么您的查找字段将受到影响,因为假设您按ID链接了字段,那么该ID将不再存在,因为该项已被删除。基本上,任何你使用的方法,保持你的ID是至关重要的。 对于列表的stsadm export-import(我自己从来没有做过),我不太确定,但是stsadm可能很棘手,因为有些操作只能在某些范围内工作。所以你最好在dev env上试一下你的场景。 导入过程中发生的事情也很棘手,这取决于具体的时间安排。我确信SP有自己的并发机制,但是您不能得到一个明确的答案,因为它可能会根据导入的阶段而有所不同。如果可能,建议的方法是在计划停机期间进行导入。 关于更改列表的模式,列表模式的更改不会影响现有列表实例(大部分情况下)。如果您是通过UI来完成的,我相信SP会直接对contentdb进行更改。我不确定您打算如何执行此操作,但是如果您要使用功能将列添加到现有列表中,则执行此操作的方法是在功能激活期间,向列表中添加新内容类型,然后将新列添加到此内容类型中。这样可以添加列,但不会影响现有列表项。 祝你好运。。。 |
|
|
2
1
|
|
|
tryingmybest09 · 设置出生日期排序不正确 4 年前 |
|
|
Dane234345 · 从另一个文件中的函数导入变量 4 年前 |
|
|
MBF · PHP导入/解析XML文件内容保存到数据库 4 年前 |
|
|
benroths · PyQt5/Python3参考qss文件 4 年前 |
|
|
rm.rf.etc · Jupyter笔记本电脑组织,带有可重用代码 4 年前 |
|
|
artooras · 从本地文件导入到下一个文件。配置。js 4 年前 |
|
|
ash · 在Solr中索引JSON文件名和JSON内容 8 年前 |