Outdated documentation

You are looking at the documentation for an older release. For the latest information, please see current release documentation.

动态字段

安装该软件包之后,在 动态字段管理 屏幕的左边栏中将出现一个新的小部件 导入值

Value Import Widget

导入值 小部件

若要导入动态字段的值:

  1. 确保已创建目标动态字段。
  2. 单击左侧边栏中 导入值 小部件的 浏览… 按钮。
  3. 选择一个格式正确的 .csv 文件。
  4. 选中 创建依赖项(ACL) 复选框。
  5. 点击 导入 按钮。
  6. 选择目标动态字段,然后查看更改差异。
  7. 如果需要,请修改ACL设置。
  8. 点击 提交 按钮。

示例用法

目标动态字段必须先手动创建,然后才能用于导入值。 仅允许选择类型字段(下拉和多选)。

创建以下动态字段:

对象 类型 名称 标签 可能值
工单 多选框 Manufacturer 制造商 留空
工单 多选框 Car 汽车 留空
工单 多选框 ModelYear 车型年份 留空

为了保证此软件包提供的功能正常工作,请根据示例格式化CSV文件。 包含动态字段名称的第一行是可选的,但是如果提供了动态字段名,则会在下一个屏幕中自动选择它们。

默认情况下,将使用您的语言定义的分隔符(通常是 ,;)。 或者,您可以使用CSV分隔符用户首选项覆盖此设置。

Manufacturer,Car,ModelYear
BMW,X3,2016
BMW,318d,2016
BMW,318d,2017
BMW,320d,2016
Audi,A4,2015
Audi,A4,2016
Audi,A5,2015
Audi,A5,2016
Audi,A6,2016

CSV文件包含关于动态字段可能值的信息。第一个标题行包含目标动态字段名。

浏览要查找的CSV文件,如果要生成ACL,请选中 创建依赖项(ACL) 框。 单击 导入 按钮,将打开一个新屏幕。

Change Overview Widget

更改概览小部件

在此概览屏幕中,您将看到一个表,该表指示CSV列、所选目标动态字段、新旧可能值之间的颜色变化差异以及(如果启用了ACL设置)这些字段之间关系的预览。 这有助于在写入值之前比较数据。

每个CSV列中的数据都将分配给特定的动态字段。 可以选择目标字段。 如果使用标题行,则将预先选择字段名称。

警告

所有受影响字段的现有可能值将被上传的值完全覆盖。 因此,您应该仔细检查每个动态字段的已删除和新值的指示是否符合您的期望。 为了保留现有值,它们必须包含在上传的CSV文件中。

可以根据选定的动态字段及其导入的值自动创建“左→右”关联的ACL。 这将减少手动创建ACL的工作量。 动态字段和值之间的依赖关系从左到右创建。

ACL Settings Widget

ACL设置 小部件

使用此功能时,可以使用以下设置。

创建ACL吗?
如果要生成ACL,请选中此框。 导入时会自动创建受影响字段之间的左→右相关ACL。
ACL前缀
给定前缀用于所有创建的ACL。 更改前缀以影响执行顺序(与手动创建的ACL的互操作性)。
删除具有其它前缀的ACL

如果应删除所有以前自动生成的ACL,请选中此复选框。

注解

如果以前使用了不同的前缀而未使用此选项,则旧的ACL将保留下来并可能导致不想要的行为。

自动部署

如果要在创建后自动部署ACL,请选中此复选框。

注解

这也将影响尚未部署的其它ACL。

以以下方式实现ACL创建:

  • 如果匹配左侧具有值的动态字段,则(仅)可以选择右侧具有值的动态字段。
  • 如果导入了两个以上动态字段的值(CSV文件中存在3个或更多列),则始终从最左边的列开始创建ACL关系。这允许多层依赖。

完成所有检查后,只需提交表格。 受影响的动态字段的值将在后台更新,并生成ACL(如果选中)。 之后,您将再次被重定向到动态字段概览。

现在转到 ACL管理 屏幕,并检查生成的ACL。

Generated ACLs for Dynamic Field Restrictions

生成的用于动态字段限制的ACL

限制

本软件包可轻松导入动态字段的值并生成适当的ACL,但存在一些限制。

  • 动态字段的创建和配置必须手动完成(例如,定义字段是下拉菜单还是多选字段,以及是否允许使用空值)。
  • Dynamic field values have a length limit of 200 characters per value.
  • 创建ACL的方式是,在进行任何选择之前,辅助字段需要在其主字段上进行选择。
  • 将始终为CSV文件中的所有动态字段创建ACL。 没有关联的动态字段必须单独导入。