字段¶
Fields插件允许在GLPI管理的各种项目上添加其他字段:工单,计算机,用户,……
要求¶
插件要求:
GLPI 0.85 或更高,
GLPI 9.1使用PHP 5.4或更高版本,当与以前的GLPI版本一起使用时,使用PHP 5.5或更高版本。
特点¶
在不同项目上添加容器,
将字段添加到块中,
在现有选项卡或其自己的选项卡中显示块,
有许多类型的字段,
可以根据需要标记字段,
管理每个容器的ACLs配置文件,
…
安装插件¶
解压缩存档。
将``fields``目录移动到``<GLPI_ROOT>/plugins``目录
导航到*配置>插件*页面,
安装并激活插件。
运用¶
该插件将自动在数据库中创建所需的表,在磁盘上创建一些文件(到``<GLPI_ROOT>/ files/_plugins /fields``)。 这些文件和表格将与插件一起更新。
插件使用非常简单:
创建一个与某些项目链接的块,
在此块中创建字段。
您将从*设置*> *附加字段*菜单访问插件配置。
添加新块¶

“标签”:将出现在项目表单上的块的标签,
类型:显示类型,其中之一:
添加选项卡:将在包含块的项目表单上添加一个新选项卡,
在表单中插入:将在主项表单的末尾添加块,
`以特定选项卡的形式插入:将在项目的特定选项卡的末尾添加块。
“关联项类型”:将添加块的项类型列表,
“活动”:该块是否活动
备注
您只能为关联项类型添加类型“插入”的一个块
只能在一个项目中插入特定选项卡中的块:

创建块后,可以更改其标签或活动标志,但不能更改其类型或关联项列表。
配置文件¶
您可以使用块中的“配置文件”选项卡优化块上的配置文件访问。 您可以为每个现有的配置文件选择“无访问权限”,“读取”或“写入”。

添加新字段¶

“标签”:将出现在项目表单上的块的标签,
`类型`字段类型,其中之一:
标题:标题标签,用于视觉区分,
文本(单行):文本的单行(
input/@type=“text”
),文本(多行):多行(
textarea
)文本,数字:一个数字(不允许文本),
“下拉”:可配置下拉列表,值从主GLPI下拉配置中配置,您可以在*Setup* > *下拉菜单中找到,
“是/否”:只有“是”和“否”值的下拉列表,
“日期”:一个独立的日期选择器
“日期和时间”:带有日期选择器和时间下拉字段的日期字段(步骤由GLPI核心配置),
“用户”:用户列表。
“活动”:该块是否活动,
只读:标记字段为只读,
默认值:默认字段值,
必填字段:标记字段为必填字段。
警告
当然,您需要注意使用各种选项…例如,如果您将字段标记为必填和只读,并且如果您不提供默认值,则表单验证将失败。
另一个例子:您不应该将数字字段设置默认值文本……类似的事情;)
创建字段后,您可以从块的“字段”选项卡中重新排序或编辑它们:

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

查询¶
已添加的所有字段均可在附加项目搜索表单中找到。
简化用户界面¶
在简化的工单创建界面中,只显示与工单和“表单插入”类型相关的块。当然,它还会处理当前的配置文件权限!
翻译参与者¶
在 1.4.0 版本加入.
插件本身是使用`transifex services <https://www.transifex.com/teclib/glpi-plugin-plugin-fields>`_翻译的。 但是你也可以转换块和字段的标签值;;这两个过程是相同的:
在块表单上,选择* 翻译 *选项卡:

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

下拉菜单的值可以使用核心的下拉配置进行转换。
警告
截至GLPI 9.1.1; 核心方面的一些问题会阻止下拉插件值被翻译; 可能已在插件中停用。 一旦核心被修复,它将再次启用。
实体¶
如果您在GLPI实例中使用实体,则仅当它所附加的实体与其应用的项目兼容时,才会显示该块。
在多实体模式下创建或编辑块时,您必须选择块是否在子实体中可用:

举个例子,假设我们的实体具有以下结构:
root
A
C
B
下表将告诉您在哪种情况下显示块:
块的实体 |
递归的块 |
项目实体 |
块显示 |
---|---|---|---|
A |
是 或 否 |
A |
是 |
A |
是 或 否 |
B |
否 |
A |
是 |
C |
是 |
A |
否 |
C |
否 |