Alfresco本地用户帐户通过postgres重命名/更新



是否可以重命名alfresco本地用户帐户?是否有办法更新用户重命名/更新通过Postgres sql ?下面的代码列出了找到的用户。请分享更新查询

感谢
SELECT n.id,
n.uuid,
p1.string_value AS "Username",
p2.boolean_value AS "Enabled",
q.local_name AS "Type"
FROM alf_node AS n,
alf_qname AS q,
alf_node_properties AS p1,
alf_node_properties AS p2
WHERE n.type_qname_id=q.id
AND n.id=p1.node_id
AND p1.node_id=p2.node_id
AND p1.string_value!=''
AND
((
q.local_name='person'
AND
p1.qname_id IN (SELECT id FROM alf_qname WHERE local_name='userName')
) OR (
q.local_name='user'
AND
p1.qname_id IN (SELECT id FROM alf_qname WHERE local_name='username')
))
AND p2.qname_id IN (SELECT id FROM alf_qname WHERE local_name='enabled')
ORDER BY p1.string_value;

不幸的是,在Alfresco中不支持更改用户名的方法。Alfresco在许多地方使用用户ID作为外键。试图在数据库中直接重命名用户是一个坏主意,可能会导致许多不一致,并且会在以后您甚至不再期望它时导致问题。

最好使用非语义用户名,例如数字,以避免违反隐私或遵从性。

最新更新