如何在 Alfresco 中引用内容并确保引用 100% 唯一
我正在使用 Alfresco Web 服务,并考虑将其与另一个 Web 应用程序一起使用以进行内容管理。我们的其他 Web 应用程序将需要一种方法来引用 Alfresco 中存在的内容。
alfresco 生成的参考 uuid 是否保证是唯一的并且它们是否保证存在?我在 wiki 页面中读到 uuid 可能是可选的。我认为这意味着它们甚至可能并不总是存在,并且我猜可能为空。我读得越多,如果它并不总是存在或可以为空,那么 Alfresco 内的内容是否有更好的标识符?这将与医疗数据一起使用,因此我需要一种 100% 独特的方式来引用存储在露天的内容。
我读到 UUID 是可选的链接: http://wiki.alfresco.com/wiki/Web_Service_Data_Types
I am working with the Alfresco web service and looking at using it with another web application for content management. Our other web application will need a way to reference content that exist in Alfresco.
Are the Reference uuid's that alfresco generates guaranteed to be unique and are they guaranteed to even exist? I read in a wiki page that the uuid may be optional. I take that to mean that they may not even always exist and I guess could be null. The more I read the If it does not always exist or can be null is there a better identifier for content inside Alfresco? This is to be used with medical data so I need a 100% unique way to reference content that is stored in alfresco.
Link where I read that the UUID was optional:
http://wiki.alfresco.com/wiki/Web_Service_Data_Types
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UUID 始终是唯一的。您在 Web 服务数据中读到的内容是关于提供可选的 UUID。
Alfresco 中内容的存储方式是这样的。
一个UUID指向一组内容(Wrapper),这个集合包含实际的对象和元数据。
使用版本控制时,您会发现链接非常好。您将看到相同的 UUID 甚至指向更新的内容 + 元数据。
因此可以保证它保持独特。当然,如果内容将被删除,UUID 也会被删除。
我宁愿使用新的 CMIS 实现 CMIS Link,而不是 Web 服务。
并不是说它们不够,而是它们已经过时了,有时您需要多个 WS 调用,而这可以在一个 CMIS 调用中完成。
A UUID is always unique. What you have read at the web services data is about providing an optional UUID.
How content is stored in Alfresco is like this.
A UUID points to a set of content (Wrapper), this set contains the actual object and metadata.
You see the linking quite good when using versioning. You'll see that the same UUID points to even the updated content + metadata.
So it's guaranteed that it remains unique. Of course, if the content will be deleted so will the UUID.
I'd rather use the new CMIS implementation CMIS Link, than the webservices.
Not that they aren't sufficient, but they are quite outdated and sometimes you need multiple WS call, which can be done in one CMIS call.