问题标签 [alfresco]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
alfresco - 我应该使用什么 Java CMIS 客户端库?
我正在开始一个新项目,并且必须决定我们将使用哪个CMIS客户端库。
我们的 Java 项目只需要连接一个 CMIS 服务器(实际上是 Alfresco,但没关系),以便执行一些读/写/搜索操作。
我正在寻找一个客户端库:
- 已经可以使用
- 不会很快被抛弃
- 拥有活跃的用户社区
- 是开源的
你会推荐哪一个,为什么?
这里有几种可能性:
- Apache Chemistry 的 OpenCMIS(目前获胜)
- 管理信息系统
- chemistry-atompub-client(已废弃)
- 化学-abdera(不是很活跃)
- 阿卜杜拉(困难)
- 直接使用 AtomPub 或 Web Service(困难)
alfresco - 使用 OpenCMIS 获取 Alfresco 扩展属性
我正在编写一个基于OpenCMIS的应用程序,它从 Alfresco 3.3 中提取一些数据。
它适用于标准CMIS 属性,例如cmis:name
or cmis:contentStreamMimeType
;但是,我无法访问 CMIS AtomPub 提要中作为“Alfresco 扩展”的 Alfresco 特定属性:
有什么方法可以让我cm:descripcion
使用 OpenCMIS 获得 的值?
我的猜测是我需要使用DocumentType
接口而不是Document
,然后调用它的getExtensions()
方法。但我不知道如何获取 DocumentType 的实例。
任何帮助将非常感激。
问候
编辑:虽然弗洛里安的回答已经为我解决了,但我刚刚意识到我也可以使用 CMIS SQL 获取这些属性的值:
ajax - 如何在不重新加载网页的情况下重新加载 Ajax 调用参数
我正在使用 Extjs 2.2.1 和 Alfresco 3.2 企业版。
我想更新在登录期间已加载的组件上处理对 alfresco 服务器的身份验证的票证。这张票在设定的时间后过期,这就是我需要更新票的原因。
对我来说似乎不可行的选项(但如果我错了请告诉我):
重新加载组件以重新加载调用参数 - 我不能这样做,因为它会重置用户之前正在处理的任何内容(即重新加载树面板,重置网格过滤器等)。实际网页永远不会重新加载,因为一切都使用 ajax 调用来更新页面上的内容。
创建一个全局变量来存储票证并将其作为调用参数附加到任何 ajax 调用 - 登录期间加载的任何组件仍将使用原始票证来调用服务器。
java - Java web CMS & HTML 演示,模板
我正在寻找一个 java 中的内容管理系统,它对 html 内容表示在 web 表示方面有很好的支持,而不是文档管理或企业内容管理
我对在 cms 中的类别/文件系统中模板化 html 页面感兴趣。我知道的大多数 CMS 都是公司系统,如 Alfresco、Nuxeo、Exo,我什至不知道这些是否支持它们背后的门户网站之外的网页呈现。我只知道 Magnolia 有。
第二个要求是通过 API 管理 CMS。不是手动编辑。我非常怀疑是否有一个实现 Atom 发布协议的 CMS,这就是为什么我需要一个带有 CRUD 内容 API 的 CMS,以便我可以自己实现 AtomPub 服务器。
alfresco - 在 Alfresco 中将表单提交到不同的服务器
我对 Alfresco 很陌生,并试图确定是否可以创建一个提交到不同服务器的 Web 表单。该表单将存在于 Alfresco 中,但我们需要一个不同的服务器来处理提交的表单,在这种情况下是文件上传。
alfresco - 批量创建 Alfresco 用户
是否可以“批量”创建Alfresco用户?
我的意思是,使用脚本或调用 API 或其他方式创建大量用户。
谢谢!
alfresco - 露天数据库
我们如何扩展 Alfresco 数据库?我需要将新表添加到现有的数据库结构中。
露天支持吗?
提前谢谢,sri..
constraints - Alfresco 上的动态列表约束
我正在尝试按照本文中提供的示例,在 Alfresco 3.3 中创建动态列表约束。
所以,我创建了自己的类扩展ListOfValuesConstraint
:
ServiceRegistry
参考是由 Spring 注入的,它工作正常。如果我只调用loadData()
from initialize()
,它会执行 Lucene 查询,获取数据,然后下拉菜单会正确显示。只是它不是动态的:除非我重新启动 Alfresco 服务器,否则数据不会刷新。
getAllowedValues()
每次 UI 必须显示具有此约束的属性时调用。引用帖子上的想法也是调用loadData()
from getAllowedValues()
,因此这些值实际上是动态的。但是当我这样做时,我没有得到任何数据。Lucene 查询是一样的,但是返回 0 个结果,所以我的下拉列表只显示-
.
顺便说一句,我正在做的查询是:+TYPE:"cm:category" +@cm\:description:"something here"
,并且在每种情况下都是相同的。它可以从初始化开始,但不能从 getAllowedValues 开始。
关于为什么会发生这种情况的任何想法,或者我该如何解决?
谢谢
编辑:我们昨天升级到 Alfresco 3.3.0g 社区,但我们仍然遇到同样的问题。
alfresco - 在 Alfresco 3.3.0 上使用 CMISQL 查询随机失败
[已解决,似乎有一些影响 Alfresco 3.3.0 的错误,在 Alfresco 3.3.0g 上不再存在]
你好,
我正在使用OpenCMIS从 Alfresco 3.3 中检索数据,但它在 CMISQL 查询上的行为非常奇怪。我用谷歌搜索了其他人有同样的问题,但似乎我是世界上第一个 :),所以我想这是我的错,而不是 OpenCMIS。
这就是我查询 Alfresco 的方式:
如您所见,我们只是执行相同的查询,最多连续执行 20 次。您每次都期望得到相同的结果,不是吗?不幸的是,这是我们得到的示例:
有时我们1
连续获得 20 个,有时就是全部0
。但是,我们从来没有得到1
and的“混合” 0
;我们总是得到它们的“运行”。
我们是否在每次查询之前创建会话都没关系,我们仍然有随机问题。我们尝试了两个不同的 Alfresco 服务器(它们都是 3.3 社区),全新安装,它们都随机失败。我们还尝试测量每个查询的时间,但它似乎与结果错误(0 folders retrieved
)或正确(1 folders retrieved
)没有任何关系。
Alfresco 似乎工作正常:如果我们转到“管理 --> 节点浏览器”并从那里启动 CMISQL 查询,它总是检索一个文件夹,这是正确的。所以,它一定是我们的代码,或者是一个 OpenCMIS 错误......
有任何想法吗?
silverlight-4.0 - 如何将 Alfresco 与 Silverlight 4 集成?
我想将 Alfresco 与 SL 4 应用程序集成。
由于 Alfrsco 提供了宁静的服务,它应该适用于 SL 4 应用程序。
任何人都可以分享这个 senario 的样本吗?