Can hthd_user role be used to create and update ECC queue
hthd_user role is used in OOTB Help the Help Desk function to generate necessary ECC queue input to insert the computer CI data. So, does that mean the hthd_user role can be used in other scenarios to create any ECC queue records we need?
It seems possible as in default ACL the hthd_user role has the permission to create and change ECC records same as "discovery_admin" role. However, if you try to do that with hthd_user role, it would fail.
The reason for the failure is due to an OOTB business rule "Restrict hthd_user to HTHD input only". In this business rule "hthd_user" role has been restricted to create or update ECC queue only if the ECC record is Input and with topic "WMILoader", otherwise, the insert or update would be aborted. The OOTB design is that "hthd_user" role should only be used with Help the Help Desk feature.
You may consider changing the ACL of ecc_queue table to allow another role to create and update ECC records. Alternatively you may use more powerful roles like "discovery_admin", "mid_server" to create/update ECC records.