gpt4 book ai didi

postgresql - 如何使用 SQL 在 Alfresco 中获取文档的名称?

转载 作者:行者123 更新时间:2023-11-29 14:03:51 24 4
gpt4 key购买 nike

如何从 Alfresco 数据库 (PostgreSQL) 中检索文档的名称?我正在尝试获取给定用户创建的文档列表,例如管理员,从开始日期开始,例如2015-05-03:

SELECT child.child_node_name, node.audit_created
FROM alf_child_assoc child, alf_node node, alf_node_properties prop, alf_qname qname
WHERE child.child_node_id = node.id
AND node.id = prop.node_id
AND prop.qname_id = qname.id
AND qname.local_name = 'content'
AND node.audit_creator = 'admin'
AND node.audit_created > '2015-05-03'
ORDER BY node.audit_created

如何获取实际文档而不是所有内容项?因为现在它还显示完整的节点引用,而我只需要文档的人类可读名称。有什么建议吗?

顺便说一句,我正在处理后端(存储库),而不是共享。我正在使用 Alfresco 5.0.1。

最佳答案

已更新

这是您需要使用的 SQL,此 SQL 用于 cm:content 类型:

select nd.audit_creator as creator, 
np.string_value as document_name,
nd.audit_created as created_on
from alf_node as nd, alf_node_properties as np,
alf_namespace ns, alf_qname qn, alf_qname qn1
where nd.id=np.node_id
and qn.ns_id = ns.id
and nd.type_qname_id = qn.id
and ns.uri = 'http://www.alfresco.org/model/content/1.0'
and qn.local_name = 'content'
and qn1.ns_id = ns.id
and np.qname_id = qn1.id
and qn1.local_name = 'name'
and nd.audit_created > '2015-05-06 14:59:00';

它将返回人类可读的文档名称、创建者的用户名和创建该文档的日期。

如果您有一些自定义类型的文档,比如说 ep:content 和命名空间 http://www.mycomp.com/model/epersonnel/1.0 这个查询将完成工作:

select nd.audit_creator as creator, 
np.string_value as document_name,
nd.audit_created as created_on
from alf_node as nd, alf_node_properties as np,
alf_namespace ns, alf_namespace ns1, alf_qname qn, alf_qname qn1
where nd.id=np.node_id
and qn.ns_id = ns.id
and nd.type_qname_id = qn.id
and ns.uri = 'http://www.mycomp.com/model/epersonnel/1.0'
and qn.local_name = 'content'
and ns1.uri = 'http://www.alfresco.org/model/content/1.0'
and np.qname_id = qn1.id
and qn1.ns_id = ns1.id
and qn1.local_name = 'name'
and nd.audit_created > '2015-05-06 14:59:00';

关于postgresql - 如何使用 SQL 在 Alfresco 中获取文档的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30121317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com