Sharepoint 列表中字段的自定义格式

Custom formatting of a field in Sharepoint List

我有一个共享点列表。其中的一个字段(称为 DocNumber)是包含版本的文档编号。它看起来像这样 ESI-1234-1.0

基本上规则是,它应该以文本 ESI- 开头,然后是一个数字,然后是另一个 hipen(-),然后是版本号,然后是一个点 ( .), 和一个颠覆号 我如何为此编写 'Column validation' 。我正在使用 Sharepoint Online(我猜是 365),所以在字段级设置中有一个占位符来编写这个公式。我在网上搜索过,但语法太难了,我发现很难自定义公式 -

我需要这样的东西,但我不想指明位置,因为那里的数字可以是任意长度的(它是一个序列号,目前我们是 1600,所以我们至少应该支持 1 到 5 位数字版本可以是 1 到 99 之间的任意数字)

=AND(
    IF(ISERROR(FIND("ESI-",DocNumber,1)),FALSE,(FIND("ESI-",DocNumber)=1)),
    IF(ISERROR(FIND("-",DocNumber,4)),FALSE,(FIND("-",DocNumber,4)=4)))

感谢您的帮助!

在列的公式属性中您可以使用这样的JSON结构:



    {
      "elmType": "div",
      "txtContent": {
        "operator": "+",
        "operands": [
          "ESI-",
          "[$ID]",
          "-",
          "[$_UIVersionString]"
        ]
      }
    }


这里我们在 div HTML 元素中创建一个自定义视图,其中包含文本。文本是静态字符串 "ESI-" 然后我们添加 ID 列然后我们添加“-” 然后我们添加版本号列作为字符串

结果应该是这样的 ...希望对您有所帮助