字段

Fields插件允许在GLPI管理的各种项目上添加其他字段:工单,计算机,用户,……

Download

Sources

https://github.com/pluginsGLPI/fields/releases

https://github.com/pluginsGLPI/fields

Requirements (on-premise)

GLPI Version

Minimum PHP

Recommended

10.0.x

8.1

8.2

备注

This plugin is available without a GLPI-Network subscription. It is also available in Cloud

特点

  • 在不同项目上添加容器,

  • 将字段添加到块中,

  • 在现有选项卡或其自己的选项卡中显示块,

  • 有许多类型的字段,

  • 可以根据需要标记字段,

  • 管理每个容器的ACLs配置文件,

安装插件

  • 解压缩存档。

  • 将``fields``目录移动到``<GLPI_ROOT>/plugins``目录

  • 导航到*配置>插件*页面,

  • 安装并激活插件。

运用

该插件将自动在数据库中创建所需的表,在磁盘上创建一些文件(到``<GLPI_ROOT>/ files/_plugins /fields``)。 这些文件和表格将与插件一起更新。

插件使用非常简单:

  • 创建一个与某些项目链接的块,

  • 在此块中创建字段。

您将从*设置*> *附加字段*菜单访问插件配置。

添加新块

../_images/new_block.png
  • “标签”:将出现在项目表单上的块的标签,

  • 类型:显示类型,其中之一:

    • 添加选项卡:将在包含块的项目表单上添加一个新选项卡,

    • 在表单中插入:将在主项表单的末尾添加块,

    • `以特定选项卡的形式插入:将在项目的特定选项卡的末尾添加块。

  • “关联项类型”:将添加块的项类型列表,

  • “活动”:该块是否活动

备注

您只能为关联项类型添加类型“插入”的一个块

只能在一个项目中插入特定选项卡中的块:

../_images/new_block_tab.png

创建块后,可以更改其标签或活动标志,但不能更改其类型或关联项列表。

配置文件

您可以使用块中的“配置文件”选项卡优化块上的配置文件访问。 您可以为每个现有的配置文件选择“无访问权限”,“读取”或“写入”。

../_images/block_profiles.png

添加新字段

../_images/block_new_field.png
  • “标签”:将出现在项目表单上的块的标签,

  • `类型`字段类型,其中之一:

    • 标题:标题标签,用于视觉区分,

    • 文本(单行):文本的单行(input/@type=“text”),

    • 文本(多行):多行(textarea)文本,

    • 数字:一个数字(不允许文本),

    • “下拉”:可配置下拉列表,值从主GLPI下拉配置中配置,您可以在*Setup* > *下拉菜单中找到,

    • “是/否”:只有“是”和“否”值的下拉列表,

    • “日期”:一个独立的日期选择器

    • “日期和时间”:带有日期选择器和时间下拉字段的日期字段(步骤由GLPI核心配置),

    • “用户”:用户列表。

  • “活动”:该块是否活动,

  • 只读:标记字段为只读,

  • 默认值:默认字段值,

  • 必填字段:标记字段为必填字段。

警告

当然,您需要注意使用各种选项…例如,如果您将字段标记为必填和只读,并且如果您不提供默认值,则表单验证将失败。

另一个例子:您不应该将数字字段设置默认值文本……类似的事情;)

创建字段后,您可以从块的“字段”选项卡中重新排序或编辑它们:

../_images/block_list_fields.png

并查看它在“用户”项目上应该是什么样子,例如:

../_images/block_user_display.png

简化用户界面

在简化的工单创建界面中,只显示与工单和“表单插入”类型相关的块。当然,它还会处理当前的配置文件权限!

翻译参与者

在 1.4.0 版本加入.

插件本身是使用`transifex services <https://www.transifex.com/teclib/glpi-plugin-plugin-fields>`_翻译的。 但是你也可以转换块和字段的标签值;;这两个过程是相同的:

在块表单上,选择* 翻译 *选项卡:

../_images/translate_block_label.png

在块创建时,将创建一个当前语言和值设置为标签的新翻译; 您可以根据需要添加任意数量的翻译。

../_images/add_block_label_translation.png

下拉菜单的值可以使用核心的下拉配置进行转换。

警告

截至GLPI 9.1.1; 核心方面的一些问题会阻止下拉插件值被翻译; 可能已在插件中停用。 一旦核心被修复,它将再次启用。

实体

如果您在GLPI实例中使用实体,则仅当它所附加的实体与其应用的项目兼容时,才会显示该块。

在多实体模式下创建或编辑块时,您必须选择块是否在子实体中可用:

../_images/block_entities.png

举个例子,假设我们的实体具有以下结构:

  • root

    • A

      • C

    • B

下表将告诉您在哪种情况下显示块:

块的实体

递归的块

项目实体

块显示

A

是 或 否

A

A

是 或 否

B

A

C

A

C

FAQ

If you have any questions about using the plugin, please consult our FAQ

|CC-BY-NC-ND|