我编写了一个例程,用于删除那些工作完美无缺的sharepoint字段中的磅和ID,因为我找到了一个没有id和#(磅)符号的字段。
我想理解为什么有时候这个字段是用ids和磅序列化的,有时候不是。
示例:
ows_Author="23;#Paperino, Pippo"
或
ows_Author="Paperino, Pippo"
答案 0 :(得分:7)
';''序列是一个分隔符。如果你删除它,你无疑会以令人讨厌的方式破坏它。
23是ID,“Paperino,Pippo”是价值。就像下拉列表具有值/文本配对一样。有时它[ID +分隔符]将在那里,有时则不在。它取决于UI在UI中的绑定方式。如果它绑定到下拉选择器(如“此站点上的用户”),则它将是值/文本配对。如果它被sharepoint自动填写,例如“modified by”,则很可能没有ID前缀。
有意义吗?
-Oisin
答案 1 :(得分:1)
查找列(包括安全设置)以[ID]#; [value]方式存储值,因为可以删除或重命名查找列目标中的值。
此更改意味着存储ID会使字段查找正确的[值],即使它在查找目标列表中发生更改也是如此。
如果查找目标列表中的项目已删除,则可以显示原始值,尽管存在差异。
请注意,如果在原始查找ID无效的情况下保存字段,它将只存储您注意到的值(例如ows_Author =“Paperino,Pippo”)。