Please check if the feature has not already been requested.
If not, please describe it
Generic conversion framework for unmanaged devices → custom asset types
Problem description
GLPI currently allows converting unmanaged devices only into a limited set of core asset types (Computer, Network Equipment, Printer, Phone) via the Convert feature.
However, modern environments contain a rapidly growing number of business-owned, network-connected devices that:
-
Cannot run agents
-
Are not well represented by existing core asset types
-
Still must be inventoried and managed
Examples include (non-exhaustive):
-
IP cameras
-
Biometric readers
-
Door/access controllers
-
Wireless access points
-
IoT / OT devices
-
Environmental sensors
-
AV equipment
At present, administrators must:
-
Manually create custom asset types
-
Manually recreate assets discovered as unmanaged devices
-
Manually correlate MAC/IP/ports after the fact
This results in:
-
Duplicate effort
-
Inconsistent workflows (Convert exists for some types but not others)
-
Increased risk of data inconsistency
-
Poor scalability in environments with large numbers of non-agent devices
Proposed solution
Introduce a generic, user-defined conversion framework that allows administrators to explicitly define how unmanaged device discovery data can be converted into custom asset types, while preserving GLPI’s existing data-integrity guarantees.
High-level concept
-
Administrator creates a custom asset type (e.g. Camera)
-
Administrator defines a conversion template that maps:
-
Unmanaged device fields → asset fields
(e.g. MAC, IP, name, network port, location)
-
-
GLPI validates the mapping:
-
Required fields present
-
No ambiguous or invalid mappings
-
-
Only after validation, GLPI enables:
-
Convert → <Custom Asset Type>
for unmanaged devices matching the mapping
-
Conversion remains:
-
Explicit
-
Opt-in
-
Deterministic
-
Auditable
No automatic or heuristic guessing is introduced.
Why this is safe
This approach maintains the same (or stronger) safeguards as the existing Convert feature:
-
No implicit field guessing
-
No automatic promotion of discovery data
-
Explicit administrator approval via mappings
-
Required-field enforcement before conversion
-
Clear lineage from discovery → inventory
In many cases, this would be safer than today’s manual recreation, which occurs outside GLPI’s visibility.
Use cases
-
IP cameras discovered via network scans
-
Access control and biometric devices
-
Wireless access points not managed by a controller
-
IoT / OT devices in enterprise environments
-
Any business-owned network-connected device that cannot run an agent
Benefits
-
Reduces manual inventory effort
-
Improves CMDB accuracy and consistency
-
Scales to modern network environments
-
Avoids misuse of existing core asset types
-
Aligns GLPI with current enterprise CMDB practices
Additional notes
This proposal is intentionally generic and extensible, not specific to any device category.
It replaces hard-coded conversion logic with a controlled framework while remaining fully backward-compatible with existing Convert functionality.
Add “Release” as a target in form
In ITSM / Release Management workflows, it is necessary to:
-
Create a Release from a form
-
Standardize release creation
-
Avoid manual creation in Change / Project modules
webhook filtering need support updates for specific fields
The glpi-agent does not support notifying relevant personnel through webhooks only when CPU, memory, or hard disk changes
In forms GLPI Object it would be nice to be able to filter
When adding the field Items->GLPI Object->Asset Computer it would be nice to be able to filter out inactive devices so the user can only pick from active devices
Add positive relative dates to search on Assets
To search for devices that are nearing end of life we would like to be able to search asset fields for dates in the future, not just the past, tickets already have both positive and negative relative dates it would be nice if assets did too
Feature Request: Button Actives for current user in Help Desk
There is a possibility to add feature in a future a button to list all the current actives in the logged user in helpdesk
Even its possible to send a notification when a active is assigned to an user.

gantt plugin - Proposal new features
We use the plugin and it works very well for us, but we are missing some functionalities. Could you consider including them in future versions?
- Improvements for the filter: make it search in the titles of projects, tasks, and subtasks.
- Export format: try to add some format like PDF or Excel for printing.
- Add the option to Show/Hide linked tickets in subtasks and make them clickable. The idea is that it should be optional. They should only be displayed if "Show" is selected.
- Add the possibility to add tickets directly, just like it currently allows adding new subtasks. Provide the option to add tickets in subtasks and have them linked to the project and the project task.
GLPIPlanning.getHeight in planning.js
I'm using GLPI 11.0.4 as a Docker container.
In planning view I was not able to use the full available window height.
The only method I found was to manually edit line 93 of file planning.js inside the container, from
height: options.height,
to
height: '100%',
and fully refresh the page in browser.
This value seems to have a default value set at line 55
height: GLPIPlanning.getHeight,
This behaviour is a bit annoying because I have to reproduce this modification at every containter recreation.
It should be nice if that value was parameterized somehow as many other parameters are already.
Sequential Approval in Enterprise Service Management
I’m trying to implement sequential approvals on Enterprise Service Management forms/tickets. I attempted to use Business Rules, but as soon as I add an additional criterion—such as Description → Contains, alongside Approval → Granted—the rule fails to trigger.
My requirement is to have different approvers for different types of service requests (e.g., recruitment requests, termination requests, leave requests). At any stage, if an approval is refused, the approval flow should stop and the ticket should close.
The challenge is that I cannot add additional criteria in the Business Rule to differentiate request types; as a result, the rule would apply globally to all tickets where approval is granted, forcing me to configure only one user or one group as the second-level approver—which defeats the purpose. ESM forms require different approvers depending on the request type.
Has anyone managed to solve this using Business Rules?
My other option is to explore configuring Entities, which in theory should work—but so should the rules, at least on paper. :(
Include Asset Definitions in capacities for an Asset Definition
Hi,
Currently, an asset definition instance can't be configured to allow displaying links to other asset definition instances.
An example:
I have an Asset Definition "A" and another Asset Definition "B".
Asset Definition "B" contains a custom field linking to an instance of Asset Definition "A".
When I open my instance of Asset Definition "A" I cannot see any reference to the linked Asset Definition "B" instance.
GLPI should be improved to allow me to se this relation, just as I can see all other relations (via the Capacities configuration page for the Asset Definition).
In my above example the asset relation is: Asset Definition "B" 0..* -- 0..1 Asset Definition "A".
Kind regards,
Peter
Сервис поддержки клиентов работает на платформе UserEcho