How to set up a hierarchy of folders in the workspace without the studio when the server starts nuxeo-dm-tomcat?
How to create folder hierarchy in work area at start of the server without using studio? I would want that folders in work area formed not in manual or studio, and automatically from.
For example:
Workspace
| - MyFolder1
| - MyFolder2
I was looking for information on how to do it and ran only on information about PublisherService. It said the following:
“You should create a new config file, publisher-server-config.xml for instance, in the nuxeo.ear / config folder of your Nuxeo acting as a server.”
Here is a sample configuration:
<? xml version = "1.0"?>
<component name="org.nuxeo.ecm.platform.publisher.contrib.server">
<extension target = "org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"
point = "treeInstance">
<publicationTreeConfig name="ServerRemoteTree" tree="CoreTreeWithExternalDocs" factory="RemoteDocModel">
<parameters>
<parameter name="RootPath"> / default-domain/sections </ parameter>
</ parameters>
</ publicationTreeConfig>
</ extension>
</ component>
But this configuration does not work. Help please.
The service we are using to generate the default structure is the content-template service.
I let you discover the service here.
The content template manager service provide factories to automatically create Documents. The factories are used whenever a document is created using EventListener.
As a root document is created the first time your are starting your Nuxeo instance, a factory is activated to created a domain named default-domain. As a domain is created (default-domain) another factory is activated to create the Workspace root, the Section root and the Template root, etc…
If I understand well you want to add a factory associated to the Workspace root doc type to create your Folder1, Folder2, …
Be careful, the content template working even after the first start. So if you create a factory for the Folder doc type, the template you describe in it will be generated each time you will create a Folder doc type.
Hope this will help you.