我与Alfresco和OpenCMIS合作,想要获取文件夹和文档.
查询:
SELECT D.cmis:objectId, F.cmis:objectId
FROM cmis:folder AS F JOIN cmis:document AS D
WHERE IN_FOLDER('"+ folderId +"')
AND cmis:name like '%name%'"
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请帮我写有效的查询.
在我的项目中,我查询我的 alfresco 存储库以获取所有具有“aspect A”的文档并打印其所有名称,我想要的是获取找到的文档的路径?
我该怎么做?
我正在针对符合 cmis 1.0 的服务器使用openCMIS库,我注意到每当我在服务器(一个 alfresco v3.2 和 v5.0 服务器)上调用 getRepositories 时,我只会收到一个包含一个存储库的列表,而不是我所期望的,即服务器上的根列表。如何使用 opencmis 库检索存储库根目录列表?
编辑
我不恰当地表述了这个问题,所以我会更好地解释。
我想这样做是为了能够得到实际的repository root id
(即store_root在露天的情况下)不是的root folder id
,这样我可以利用,对API检索它的直接孩子,即在同一层级的根文件夹中的对象(公司总部在露天)
我的Alfresco 5.1
服务器在存储库和旧的工作流实例中有一些未使用的内容。
我将使用 UI Alfresco Share/scripts 删除此内容。
干净的 repo 将用作数据库 Alfresco 的模板(它的目录data
+ db
)。
我知道标准作业直到从垃圾箱中删除ContentStoreCleanerTrigger
内容14 天后才会将内容从 移动contentstore
到contentstore.deleted
目录。这提供了安全网,以防内容被无意删除。
此外,作业NodeServiceCleanupTrigger
每天运行并从数据库中清除与已删除节点相关的信息(我不知道是否也有一些保护日)。
我想在清除垃圾桶之前更改此行为,但找不到文档。否则我将不得不等待很长时间才能将删除的文件移动到contentstore.deleted
.
我如何设置作业保护天数值ContentStoreCleanerTrigger
,NodeServiceCleanupTrigger
?
任何帮助,将不胜感激。
alfresco alfresco-share alfresco-webscripts alfresco-enterprise
这是关于露天多内容存储。
我相信,我们可以创建多个内容存储位置,而不是默认位置。($ALF_DATA/contentstore/2019)。如果我使用配置文件('content-store-selector-context.xml')定义了多个内容存储,有没有办法在将文件上传到 alfresco 时指定或选择内容存储。例如 - 如果我有以下配置,
D:/商店B
如何指定要上传到 [D:/storeB/2019 ] 位置的文档,而不是默认位置 ($ALF_DATA/contentstore/2019)
谢谢
我的问题是关于更改alfresco share(版本5.2)登录页面中的产品名称。实际上,我确实更改了文本的颜色和大小,但我无法找到可以让我更改对我来说重要的内容的 html 文件!在浏览器中,我可以在检查元素中看到页面的代码源。但是,我无法在本地访问它。
请告诉我如何在本地服务器中找到该文件或者您是否知道路径。
这是检查元素中的代码源:
提前致谢
我有一个如下所示的 Mono:
private void getNodeDetail() {
Mono<String> mono = webClient.get()
.uri("/alfresco/api/-default-/public/alfresco/versions/1/nodes/f37b52a8-de40-414b-b64d-a958137e89e2")
.retrieve().bodyToMono(String.class);
System.out.println(mono.subscribe());
System.out.println(mono.block());
}
Run Code Online (Sandbox Code Playgroud)
问题:第一个 sysout 向我展示了reactor.core.publisher.LambdaSubscriber@77114efe
使用 block() 时的情况,它向我展示了我需要的内容(json 字符串)。但我想使用 Aysnc 方法。那么,如上所述,这是否意味着我的目标系统(在本例中为 Alfresco)不支持异步调用?subscribe()
如果不是这种情况,如何使用,就像 一样以字符串格式在控制台上打印响应block()
?
我最近在我的笔记本电脑上安装了 Alfresco Community Edition 用于测试目的,现在我想知道如何(或是否可能)配置 alfresco 以便将文档上传到存储库(无论是共享的、个人的还是被在站点中)是否需要管理员批准?
我在 Sense.NET 上看到过这个功能,我知道它们是两个不同的系统。但我只想知道我是否可以实现这样的配置。遗憾的是 SenseNET 没有满足我的要求。
我希望有人可以在这里给我一个演练。