Ngay bây giờ, tôi bắt đầu làm việc với alfresco. Nhưng không rõ ràng về loại hình và khía cạnh gì ?. xin vui lòng cho cụ thể với ví dụ.loại và khía cạnh trong alfresco là gì?
Trả lời
Mỗi nút khi tạo có một loại nhất định và chỉ một loại, như 'tài liệu' hoặc 'thư mục'. Mặt khác, một nút có thể có nhiều khía cạnh, như 'thẻ có thể gắn thẻ' hoặc/và 'có thể phiên bản'.
Loại nút của nút có thể thay đổi theo thời gian, nhưng chỉ có một loại cho một nút, các khía cạnh giống như tệp đính kèm thuộc tính, bạn có thể thêm chúng vào khi tạo hoặc trong thời gian chạy.
Các khía cạnh cũng có thể được thêm vào nhiều loại nút, vì vậy nếu bạn muốn mô hình của mình có thuộc tính đặc biệt sẽ tồn tại trong nhiều loại, cách tốt nhất là tạo một khía cạnh. Sau đó, để duy trì mã của bạn, bạn chỉ phải duy trì khía cạnh.
Tất nhiên bạn có thể tạo các loại và khía cạnh của riêng bạn trong Alfresco, đó là Tùy chỉnh mô hình nội dung.
Dưới đây là một ví dụ về một mô hình nội dung tùy chỉnh:
i: tình trạng là một khía cạnh tùy chỉnh.
<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="i:multimediaModel">
<description>Multimedia Model</description>
<author>Pedro Costa</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
</imports>
<namespaces>
<namespace uri="pt.i.model" prefix="i"/>
</namespaces>
<constraints>
<constraint name="i:status_constraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Draft</value>
<value>Pending</value>
<value>Current</value>
<value>Archived</value>
</list>
</parameter>
</constraint>
</constraints>
<types>
<type name="i:multimedia">
<title>Multimedia Metadata Model</title>
<parent>cm:content</parent>
<archive>true</archive>
<properties>
<property name="i:insertDate">
<title>Multimedia insert date</title>
<description>
Multimedia insert date can be diferent of the
insert date in alfresco, this apllies to multimedia
created before database migration to alfresco
</description>
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
<property name="i:multimediaFormat">
<title>Multimedia Format</title>
<description>Multimedia Format, file type</description>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="i:contentLength">
<title>Content Length</title>
<description>The file size in bytes</description>
<type>d:long</type>
<mandatory>false</mandatory>
</property>
<property name="i:copyright">
<title>Copyright</title>
<description>Copyright</description>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
</properties>
<mandatory-aspects>
<aspect>cm:taggable</aspect>
<aspect>cm:auditable</aspect>
<aspect>i:status</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="i:status">
<title>Multimedia Status</title>
<properties>
<property name="i:status">
<title>Status</title>
<type>d:text</type>
<default>Draft</default>
<constraints>
<constraint ref="i:status_constraint" />
</constraints>
</property>
</properties>
</aspect>
</aspects>
</model>
Tôi sẽ cố gắng tạo câu trả lời ngắn hơn, mặc dù câu trả lời dài cũng hữu ích.
Như bạn biết, mô hình xác định "loại" dữ liệu bạn sẽ lưu trữ trong kho lưu trữ. Vì vậy, một loại là một dạng đối tượng bạn sẽ lưu trữ - cùng với các thuộc tính như tên, tiêu đề, mô tả trong mô hình mặc định hoặc "mytype: amount", "mytype: date" hoặc tương tự trong các mô hình tùy chỉnh. Vì vậy, mỗi tài liệu trong alfresco thuộc về một loại nhất định (loại "người dùng", loại "thư mục", loại "nội dung" cho kiểu mặc định).
Và khía cạnh - đó là điều gì đó được mô tả tốt nhất là tập hợp thuộc tính bổ sung.
Vì vậy, bạn có thể có loại: "hóa đơn". Nó có tài sản như số tiền, ngày đến hạn và người thụ hưởng.
Nhưng bạn cũng có thể có một khía cạnh, "nhà cung cấp" - với dữ liệu bổ sung, như tên nhà cung cấp và số tài khoản nhà cung cấp.
Vì vậy, bạn có thể thêm các khía cạnh vào hóa đơn của mình - thêm các thuộc tính bổ sung như tên nhà cung cấp vào hóa đơn. Nhưng bạn cũng có thể thêm khía cạnh này vào một "thư mục" hoặc không gian trong alfresco - ví dụ, bạn có thể có một không gian cho một nhà cung cấp, hoặc một hợp đồng hoặc một số tài liệu khác - và cho mỗi loại đó bạn có thể thêm khía cạnh "nhà cung cấp ".
- 1. Làm gì .. và * có nghĩa là ở khía cạnh
- 2. khía cạnh trong Solr có nghĩa là gì?
- 3. sự khác biệt giữa nhóm và khía cạnh trong lucene là gì 3.5
- 4. Sự khác nhau giữa số lượng và total_count trên khía cạnh phạm vi elasticsearch là gì?
- 5. Solr nhiều khía cạnh ngày
- 6. ruby băm autovivification (khía cạnh)
- 7. Lập trình hướng khía cạnh trong C#
- 8. Sự cố với số lượng khía cạnh
- 9. Nhiều khía cạnh trên một phương thức
- 10. Những nhược điểm của Lập trình hướng-khía cạnh (AOP) là gì?
- 11. Các khía cạnh tuyệt vời của PostSharp
- 12. Máy phân tích và khía cạnh tìm kiếm đàn hồi
- 13. Làm thế nào để thay đổi thứ tự của nhãn khía cạnh trong ggplot (tùy chỉnh khía cạnh nhãn bọc)
- 14. CGContext khía cạnh trang pdf phù hợp
- 15. Loại bỏ các yếu tố rỗng khỏi cụm sao chép trong ggplot2 với nhiều khía cạnh
- 16. Tính nghĩa trên khía cạnh trong một mảng 2D
- 17. Làm cách nào để tôi tìm kiếm các khía cạnh trống trong trường đa khía cạnh đa giá trị và đồng thời trong Solr?
- 18. Thêm stat_smooth vào chỉ 1 khía cạnh trong ggplot2
- 19. chỉ vẽ một vài khía cạnh được chọn trong facet_grid
- 20. Tích hợp WCM giữa Liferay và Alfresco
- 21. jQuery (cạnh) trong jsfiddle.net là gì?
- 22. Các khía cạnh nghệ thuật của giao diện người dùng?
- 23. ggplot2: thang màu riêng biệt cho mỗi khía cạnh
- 24. cốt truyện khía cạnh lồng nhau với ggplot2
- 25. Đăng nhập theo hướng khía cạnh với Unity \ T4 \ bất cứ điều gì khác
- 26. Java chỉnh sửa ảnh, duy trì tỷ lệ khía cạnh
- 27. Thêm tiêu đề khía cạnh và thay đổi tiêu đề huyền thoại trong ggplot2
- 28. Một ví dụ hay về một chương trình được viết bằng các kỹ thuật hướng-khía cạnh là gì?
- 29. Stacke các ô khác nhau theo khía cạnh
- 30. Kết quả khía cạnh ElasticSearch mà không cần tài liệu
Thêm chi tiết tại đây: http://stackoverflow.com/a/15572316/162070 – Zlatko