【问题标题】:SPFx RelationshipDeleteBehavior not working during Web Part ProvisioningSPFx RelationshipDeleteBehavior 在 Web 部件预配期间不起作用
【发布时间】:2021-10-29 18:08:11
【问题描述】:

我正在尝试在 SP2019+ 的 SP Modern WebPart 中配置两个列表。第二个列表有一个引用第一个的查找列,但是当我尝试在第二个列表上设置“RelationshipDeleteBehavior”时,将 WebPart 应用程序加载到站点时出现错误。

如果不包含“RelationshipDeleteBehavior”,整个包将正确部署,并且查找列按预期工作。以下来自我的“elements.xml”文件。

<Field
    ID="{UNIQUE GUID}"
    DisplayName="LookupColumn"
    Name="LookupColumn"
    StaticName="LookupColumn"
    Group="SPFx Test1"
    Type="Lookup"
    List="Lists/list1name"
    Indexed="TRUE"
    Mult="FALSE"
    Required="FALSE"
    EnforceUniqueValues="FALSE"
    ShowField="ID"
    UnlimitedLengthInDocumentLibrary="FALSE"
    RelationshipDeleteBehavior="Cascade"
/>

如何配置设置了级联删除选项的列表?在预配查找字段的“站点列”定义中,它不包括您通常在直接从列表库编辑列设置时获得的删除关系字段。我还尝试将我的字段从元素文件移动到架构文件以直接在列表中创建它而不是配置站点列,但这也失败了。

供应设置:

  1. “elements.xml”文件定义了“List 1”字段、内容类型和列表实例。
  2. 列表实例参数引用“schema1.xml”来创建“列表1”。
  3. “elements.xml”文件定义了“List 2”字段、内容类型和列表实例。
  4. 列表实例参数参考“schema2.xml”创建“列表2”。

【问题讨论】:

    标签: xml sharepoint sharepoint-online provisioning spfx


    【解决方案1】:

    想通了。我在 schema2.xml 文件中添加了下面,而不是在我的“assets”文件夹中添加了 elements.xml 文件:

    <Fields>
        <Field
            ID="{UNIQUE GUID}"
            DisplayName="LookupColumn"
            Name="LookupColumn"
            StaticName="LookupColumn"
            Type="Lookup"
            List="Lists/list1name"
            Indexed="TRUE"
            Mult="FALSE"
            Required="FALSE"
            EnforceUniqueValues="FALSE"
            ShowField="ID"
            UnlimitedLengthInDocumentLibrary="FALSE"
            RelationshipDeleteBehavior="Cascade" 
            ShowInDisplayForm="TRUE"
            ShowInEditForm="TRUE"
            ShowInNewForm="TRUE"
        />
    </Fields>
    

    根据“RelationshipDeleteBehavior”的 SDK Documentation,网站栏值不得为 Cascade 或 Restrict。此限制要求将字段放在列表模式文件中以启用“级联”或“限制”行为。此外,由于它被加载到特定列表而不是配置的内容类型,我必须添加“ShowIn[Form Type]Form”以使列显示在列表表单中。

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 2019-02-18
      • 2021-06-10
      • 2019-06-16
      • 2020-07-13
      • 1970-01-01
      • 2020-11-27
      • 2019-08-26
      • 2013-04-24
      相关资源
      最近更新 更多