Submit Search
Upload
Alfresco content model
•
2 likes
•
3,004 views
M
Muralidharan Deenathayalan
Follow
Introduction about Alfresco Content Model
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Recommended
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
Jeff Smith
Alfresco Custom Model
Alfresco Custom Model
Andrea Leo
Introduction about Alfresco webscript
Introduction about Alfresco webscript
Muralidharan Deenathayalan
Alfresco share 4.1 to 4.2 customisation
Alfresco share 4.1 to 4.2 customisation
Muralidharan Deenathayalan
Oracle Database Management REST API
Oracle Database Management REST API
Jeff Smith
Oracle SQL Developer Data Modeler - for SQL Server
Oracle SQL Developer Data Modeler - for SQL Server
Jeff Smith
Oracle SQL Developer: 3 Features You're Not Using But Should Be
Oracle SQL Developer: 3 Features You're Not Using But Should Be
Jeff Smith
Refactoring Fat Models: Trying to be a Software Engineer
Refactoring Fat Models: Trying to be a Software Engineer
Jyaasa Technologies
Recommended
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
Jeff Smith
Alfresco Custom Model
Alfresco Custom Model
Andrea Leo
Introduction about Alfresco webscript
Introduction about Alfresco webscript
Muralidharan Deenathayalan
Alfresco share 4.1 to 4.2 customisation
Alfresco share 4.1 to 4.2 customisation
Muralidharan Deenathayalan
Oracle Database Management REST API
Oracle Database Management REST API
Jeff Smith
Oracle SQL Developer Data Modeler - for SQL Server
Oracle SQL Developer Data Modeler - for SQL Server
Jeff Smith
Oracle SQL Developer: 3 Features You're Not Using But Should Be
Oracle SQL Developer: 3 Features You're Not Using But Should Be
Jeff Smith
Refactoring Fat Models: Trying to be a Software Engineer
Refactoring Fat Models: Trying to be a Software Engineer
Jyaasa Technologies
Pimping SQL Developer and Data Modeler
Pimping SQL Developer and Data Modeler
Kris Rice
REST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
Kris Rice
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith
Web API Basics
Web API Basics
LearnNowOnline
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Jeff Smith
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?
Jeff Smith
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
Maria Colgan
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
PL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL Developer
Jeff Smith
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
Oracle SQLcl: Formatting your Query Results
Oracle SQLcl: Formatting your Query Results
Jeff Smith
The ASP.NET Web API for Beginners
The ASP.NET Web API for Beginners
Kevin Hazzard
Debugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL Developer
Jeff Smith
Harnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer Hints
Maria Colgan
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Jeff Smith
Oracle REST Data Services: POUG Edition
Oracle REST Data Services: POUG Edition
Jeff Smith
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
Getting value from IoT, Integration and Data Analytics
SPS-Advanced Document Library Techniques
SPS-Advanced Document Library Techniques
Kerry Dirks MCPS MS
Security for devs
Security for devs
Abdelrhman Shawky
More Related Content
What's hot
Pimping SQL Developer and Data Modeler
Pimping SQL Developer and Data Modeler
Kris Rice
REST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
Kris Rice
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith
Web API Basics
Web API Basics
LearnNowOnline
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Jeff Smith
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?
Jeff Smith
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
Maria Colgan
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
PL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL Developer
Jeff Smith
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
Oracle SQLcl: Formatting your Query Results
Oracle SQLcl: Formatting your Query Results
Jeff Smith
The ASP.NET Web API for Beginners
The ASP.NET Web API for Beginners
Kevin Hazzard
Debugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL Developer
Jeff Smith
Harnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer Hints
Maria Colgan
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Jeff Smith
Oracle REST Data Services: POUG Edition
Oracle REST Data Services: POUG Edition
Jeff Smith
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
Getting value from IoT, Integration and Data Analytics
What's hot
(20)
Pimping SQL Developer and Data Modeler
Pimping SQL Developer and Data Modeler
REST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Web API Basics
Web API Basics
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
PL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL Developer
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Oracle SQLcl: Formatting your Query Results
Oracle SQLcl: Formatting your Query Results
The ASP.NET Web API for Beginners
The ASP.NET Web API for Beginners
Debugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL Developer
Harnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer Hints
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Oracle REST Data Services: POUG Edition
Oracle REST Data Services: POUG Edition
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
Similar to Alfresco content model
SPS-Advanced Document Library Techniques
SPS-Advanced Document Library Techniques
Kerry Dirks MCPS MS
Security for devs
Security for devs
Abdelrhman Shawky
Software engineering practices for the data science and machine learning life...
Software engineering practices for the data science and machine learning life...
DataWorks Summit
Writing an extensible web testing framework ready for the cloud slide share
Writing an extensible web testing framework ready for the cloud slide share
Mike Ensor
MediaMosa architecture & features
MediaMosa architecture & features
MediaMosa
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Jean-Philippe PINTE
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
J V
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
Amazon Web Services
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Amazon Web Services
Media mosa architecture - features -10 june 2010
Media mosa architecture - features -10 june 2010
Andrii Podanenko
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
AdinaCoyle
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Frans Ward
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Filipe Silva
Real-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and Solutions
Masoud Kalali
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
Acquia
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Nicole Szigeti
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
PLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in Grails
Alfresco Software
Product Catalog and IT Service Management
Product Catalog and IT Service Management
Drew Madelung
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Senturus
Similar to Alfresco content model
(20)
SPS-Advanced Document Library Techniques
SPS-Advanced Document Library Techniques
Security for devs
Security for devs
Software engineering practices for the data science and machine learning life...
Software engineering practices for the data science and machine learning life...
Writing an extensible web testing framework ready for the cloud slide share
Writing an extensible web testing framework ready for the cloud slide share
MediaMosa architecture & features
MediaMosa architecture & features
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Media mosa architecture - features -10 june 2010
Media mosa architecture - features -10 june 2010
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Real-World RESTful Service Development Problems and Solutions
Real-World RESTful Service Development Problems and Solutions
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
PLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in Grails
Product Catalog and IT Service Management
Product Catalog and IT Service Management
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework Manager
More from Muralidharan Deenathayalan
What's new in C# 8.0 (beta)
What's new in C# 8.0 (beta)
Muralidharan Deenathayalan
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Muralidharan Deenathayalan
Alfresco 5.0 features
Alfresco 5.0 features
Muralidharan Deenathayalan
Test drive on driven development process
Test drive on driven development process
Muralidharan Deenathayalan
Map Reduce introduction
Map Reduce introduction
Muralidharan Deenathayalan
Apache Hive - Introduction
Apache Hive - Introduction
Muralidharan Deenathayalan
Apache cassandra
Apache cassandra
Muralidharan Deenathayalan
Alfresco activiti workflows
Alfresco activiti workflows
Muralidharan Deenathayalan
More from Muralidharan Deenathayalan
(8)
What's new in C# 8.0 (beta)
What's new in C# 8.0 (beta)
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Alfresco 5.0 features
Alfresco 5.0 features
Test drive on driven development process
Test drive on driven development process
Map Reduce introduction
Map Reduce introduction
Apache Hive - Introduction
Apache Hive - Introduction
Apache cassandra
Apache cassandra
Alfresco activiti workflows
Alfresco activiti workflows
Recently uploaded
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Recently uploaded
(20)
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Alfresco content model
1.
Confidential, Copyright ©
Quanticate Alfresco Content Model Muralidharan Deenathayalan Technical Lead Muralidharan.deenathayalan@quanticate.com © Alfresco and the Alfresco logo are trademarks of Alfresco Software, Inc .
2.
Confidential, Copyright ©
Quanticate Agenda • Quanticate overview • Who Am I ? • What is Alfresco content model? • What is the use of content model? • How to create simple custom content model? • How to deploy custom content model? • How to create complex custom content model? • How to configure Alfresco Share for custom model?
3.
Confidential, Copyright ©
Quanticate Quanticate Overview • 12+ years of success journey in CRO industry • What we do Biostatistics Services Clinical Programming Services Clinical Data Management Medical Writing Services Pharmacovigilance Services Clinical Trial Technology Centralized Clinical Data Sciences QuantiCliQ - Clinical Intelligence from Quanticate • 200+ employees • Awards 5 Category Winner in 2014 CRO Leadership Awards Innovation in the 2013 CRO Leadership Awards
4.
Confidential, Copyright ©
Quanticate Quanticate Overview Quanticate Branches Hitchin, Hertfordshire, UK (HQ) Manchester, UK Canterbury, UK Edinburgh, UK Durham, North Carolina, US (US HQ) Warsaw, Poland Bloemfontein, South Africa Bangalore, India (2 Offices)
5.
Confidential, Copyright ©
Quanticate Who Am I ? • 7+ years of experience in Microsoft technologies like Asp.net, C#, SQL server and SharePoint • 2+ years of experience in open source technologies like Java, Alfresco and Apache Cassandra • Csharpcorner MVP • Frequent blogger • Knowledge sharing in Alfresco Forums
6.
Confidential, Copyright ©
Quanticate What is Content Model? • In RDBMS world it is similar to Database & tables. • A content model describes the data being stored in the repository. • A content model is a collection of related content types and aspects for a node. • Each content model defines the following One or more types One or more aspects One or more properties Relationships / Associations
7.
Confidential, Copyright ©
Quanticate What is the use of Content Model? • It defines how a node in the content repository is constrained. • Structured way of storing data into Repository
8.
Confidential, Copyright ©
Quanticate Simple Custom Content Model • Things to be consider before creating content model Custom namespace Property name Aspect name Associations Constraints Type name Indexing
9.
Confidential, Copyright ©
Quanticate Simple Custom Content Model – Code Snippet <aspects> <aspect name="quanticate:projectSite"> <title>Quanticate Project Site</title> <properties> <property name="quanticate:projectName"> <title>Project Name</title> <type>d:text</type> <mandatory>true</mandatory> <multiple>false</multiple> </property> <property name="quanticate:projectStartDate"> <title>Start Date</title> <type>d:date</type> <mandatory>true</mandatory> <multiple>false</multiple> </property> </properties> </aspect> </aspects>
10.
Confidential, Copyright ©
Quanticate Simple Custom Content Model - Demo
11.
Confidential, Copyright ©
Quanticate Deploying Custom Content Model • There are two approaches to deploying a content model into the content repository: Bootstrap The bootstrap approach to deploying a content model involves modifying Alfresco content repository XML configuration files to register the content model. Dynamic Placing the content model xml files under Company Home/Data Dictionary/Models.
12.
Confidential, Copyright ©
Quanticate Deploying Custom Content Model - Code Snippet <!-- Bootstrap Custom Models --> <bean id=“<bean-id>" parent="dictionaryModelBootstrap" > <property name="models"> <list> <value>alfresco/module/<modulename>/model/quanticate-model.xml</value> </list> </property> </bean>
13.
Confidential, Copyright ©
Quanticate Configure share for custom model • Use Alfresco Share custom configuration xml file <!-- Document Library config section --> <config evaluator="string-compare" condition="DocumentLibrary"> …….. ……… <aspects> <visible> <aspect name="quanticate:projectSite" /> </visible> ……… </aspects>
14.
Confidential, Copyright ©
Quanticate Deploying Custom Content Model - Demo
15.
Confidential, Copyright ©
Quanticate Complex Custom Content Model • Things to be consider before creating content model Custom namespace Property name Aspect name Associations Constraints Type name Indexing
16.
Confidential, Copyright ©
Quanticate Complex Custom Content Model – Code Snippet <type name="quanticate:site"> <title>Quanticate Site</title> <parent>st:site</parent> <properties> <property name="quanticate:siteType"> <title>Site Type</title> <type>d:text</type> <default>Research Site</default> <constraints> <constraint name="quanticate:siteTypeConstraint" type="LIST"> <parameter name="allowedValues"> <list> <value>Research Site</value> <value>Demo Site</value> <value>Production Site</value> </list> </parameter> </constraint> </constraints> ……
17.
Confidential, Copyright ©
Quanticate Complex Custom Content Model – Code Snippet <associations> <association name="quanticate:projectOwner"> <title>Project Owner</title> <source> <mandatory>false</mandatory> <many>false</many> </source> <target> <class>cm:person</class> <mandatory>false</mandatory> <many>false</many> </target> </association> </associations> </types>
18.
Confidential, Copyright ©
Quanticate Configure share for custom model • Use Alfresco Share custom configuration xml file <config evaluator="node-type" condition="quanticate:site"> <forms> <form> <field-visibility> <show id="cm:name" /> ……. <show id="quanticate:siteType"/> </field-visibility> <appearance> …… </appearance> …… </field> </form> </forms> </config>
19.
Confidential, Copyright ©
Quanticate Configure share for custom model-Demo
20.
Confidential, Copyright ©
Quanticate Q & A
21.
Confidential, Copyright ©
Quanticate Alfresco Forum https://forums.alfresco.com/users/muralidharand Coding-Freaks.Net www.codingfreaks.net Quanticate OPDev Twitter https://twitter.com/quanticateopdev Twitter www.Twitter.com/muralidharand
22.
Confidential, Copyright ©
Quanticate