SharePoint 联机/365 - 从列表视图中删除多追加列和显示条目的'View Entries'



我真的很难为Sharepoint Online/365找到一个可行的解决方案。

所需的最终结果 - SharePoint 列表 - 查看所有项目 - 多行追加的列显示所有项目视图中的条目或最后一个条目,而不是可怕的"查看条目"链接。

我尝试过的解决方案 - 我尝试创建一个不附加而只是复制信息的镜像列。我创建了一个流程,该流程从多行追加中获取信息并将其复制到镜像列中。但是,这不起作用,因为更新在流启动之前附加到多行列,因此它将该列视为空白,因此不复制任何内容。

我正在寻找任何解决方案或解决方法,以允许删除"查看条目"并显示实际历史记录,或最新更新,或在镜像列中显示所有或最近的更新。

提前谢谢你。

自从你问这个问题以来已经有一段时间了,但我想我会发布一个解决方案,以防其他人像我一样在谷歌搜索中找到这个。

我有SharePoint 2010,并通过使用SharePoint Designer创建新视图来工作。我替换了

<xsl:value-of select="@AppendField" disable-output-escaping="yes" />

<SharePoint:AppendOnlyHistory FieldName="AppendField" runat="server" ControlMode="Display" ItemId="{@ID}"/>

我目前正在升级到SharePoint Online,当我将文件从旧的SharePoint主机复制到新主机时,这不起作用。 我在SharePoint Designer(用于2013 SharePoint Online)中重新创建了视图,但相同的代码替换给出了错误,因此我正在寻找解决方案。

我找到了一个使用相同标签的网站,但 ItemId 字段设置不同(而不是ItemId="{@ID}"ItemId="{$thisNode/@ID}"

)。我找到了引用 AppendField 的代码部分,并将<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping="yes"/>更改为<SharePoint:AppendOnlyHistory FieldName="AppendField" runat="server" ControlMode="Display" ItemId="{$thisNode/@ID}" />

下面是SharePoint Designer中的代码示例(将追加字段更改为追加字段的名称):

之前(显示"查看条目")

<xsl:template name="FieldRef_Note_body.AppendField" ddwrt:dvt_mode="body" match="FieldRef[@Name='AppendField']" mode="Note_body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal">
<xsl:param name="thisNode" select="."/>
<div dir="{@Direction}" class="ms-rtestate-field">
<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping="yes"/>
</div>
</xsl:template>

之后(在视图列中显示历史记录)

<xsl:template name="FieldRef_Note_body.AppendField" ddwrt:dvt_mode="body" match="FieldRef[@Name='AppendField']" mode="Note_body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal">
<xsl:param name="thisNode" select="."/>
<div dir="{@Direction}" class="ms-rtestate-field">
<SharePoint:AppendOnlyHistory FieldName="AppendField" runat="server" ControlMode="Display" ItemId="{$thisNode/@ID}" />
</div>
</xsl:template>

以下是我找到解决方案时引用的链接:

  • https://social.technet.microsoft.com/Forums/windows/en-US/91e04d78-f2a5-466e-9a6b-fdd7b493d76d/display-entries-instead-of-quotview-entriesquot-option-in-multipleline-text-column-in?forum=sharepointadmin(另一个有人遇到相同问题的网站,但这就是导致我进入下一个链接的原因)
  • https://www.brightwork.com/blog/show-content-sharepoint-2013-append-rtf-column-view#.WL9yLeS7pes(有关如何创建自己的视图的良好参考)
  • https://mossipqueen.wordpress.com/2013/03/06/display-all-appending-field-entries-in-a-single-list-view/(显示我在自定义视图中使用的不同 ItemId 的网站)

最新更新