cancel
Showing results for 
Search instead for 
Did you mean: 

Metadonnees et copie Webdav

fred_pack
Champ in-the-making
Champ in-the-making
Bonjour,

J'avais déjà posté a ce sujet, mais n'ayant eu aucune réponse, je retente ma chance (j'ai peut-être pas été assez clair dans mes explications)

Ma version  : Alfresco 4.2c, Postgres, Windows 2008 R2

Etapes de ma démarche :

- Installation d'Alfresco

- Activation du Custom type my:sop en enlevant l'extension .sample de exampleModel.xml et de example-model-content.xml

- Ajout du type dans share-documentlibrary-config.xml :

<type name="cm:content">
<subtype name="my:sop" />
</type>


- Ajout de la déclaration dans share-config-custom.xml :

<config evaluator="node-type" condition="my:sop">
<forms>
<form>
<field-visibility>
<show id="cm:name"/>
<show id="my:publishedDate"/>
<show id="my:authorisedBy"/>
</field-visibility>
<!–appearance>
<field id="my:authorisedBy" read-only="true"/>
</appearance–>
</form>
</forms>
</config>


- Démarrage Alfresco, connexion avec share, ajout d'un doc, application du type my:sop

- Connexion en Webdav client Windows 7 :
http://wiki.alfresco.com/wiki/Client_WebDAV


- Sur mon doc créé, clic droit, 'Copier', 'Coller'

Mon document se copie bien, mais perd les métadonnées d'origine !!


Est-ce que d'autres personnes ont rencontrés ce problème ?
Est-ce possible de me confirmer que vous ne rencontrez pas ce souci ?

Merci

  
3 REPLIES 3

rguinot
Confirmed Champ
Confirmed Champ
Je ne reproduis pas le pb sur une 4.1.2 ni sur une 4.2.c, avec des propriétés "bidon" ajoutées par un aspect.Quel client webdav utilisez vous ? Y'a t il des indications dans les logs ? Avez vous inspecté le noeud de destination via le node browser ?

fred_pack
Champ in-the-making
Champ in-the-making
Bonjour,

Je n'utilise pas de client webdav, je me connecte suivant le wiki :

http://wiki.alfresco.com/wiki/Client_WebDAV

avec l'UNC : \\IP@8080\alfresco\webdav\

et rien dans les logs

que voulez-vous dire par inspecter le noeud de destination via le node browser ?

Merci

Cordialement

fred_pack
Champ in-the-making
Champ in-the-making
Bonjour,

J'ai fait un autre test avec un aspect ajouté comme ci-dessous :


1. Rename /tomcat/shared/classes/alfresco/extension/custom-model-context.xml.sample to custom-model-context.xml and customModel.xml.sample to customModel.xml. These two files define your custom aspect.

2. Open the customModel.xml file and add above the “</model>” tag your aspect definition

Open customModel.xml file and add your custom aspect at the end of the file, right above “</model>”. For e.g. you can add the following, this will add a custom aspect called DocumentDetails

<aspects>
<aspect name="custom:DocumentDetails">
<title>Document Details</title>
<properties>
<property name="custom:DocumentName">
<title>Document Name</title>
<type>d:text</type>
<protected>false</protected>
<mandatory>true</mandatory>
<multiple>false</multiple>
</property>
<property name="custom:DocumentDescription">
<title>Document Description</title>
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>

3, Modify web-client-config-custom.xml file in the extension folder (/tomcat/shared/classes/alfresco/extension). This will enable the new aspect to appear in the web interface of the alfresco application

Add the following XML code at the end of the file, right above </alfresco-config>. This will list our custom aspect in the business rules “Set action values” page.

<config evaluator="string-compare" condition="Action Wizards">
<aspects>
<aspect name="custom:DocumentDetails"/>
</aspects>
</config>

4. Add the following right after the above code block. The code below will ensure that the custom properties will be displayed in the content’s view details page.

<config evaluator="aspect-name" condition="custom:DocumentDetails">
<property-sheet>
<separator name="sepDocument1" display-label="Document Details" component-generator="HeaderSeparatorGenerator" />
<show-property name="custom:DocumentName"/>
<show-property name="custom:DocumentDescription"/>
</property-sheet>
</config>

5. Add the following right after the above code block. This code will ensure that the properties of the new aspect will appear to the advance search

<config evaluator="string-compare" condition="Advanced Search">
<advanced-search>
<custom-properties>
<meta-data aspect="custom:DocumentDetails" property="custom:DocumentName" />
<meta-data aspect="custom:DocumentDetails" property="custom:DocumentDescription" />
</custom-properties>
</advanced-search>
</config>


Le résultat est le même …  😞

1 - Je me connecte en http://localhost:8080/alfresco
2 - Je créé un document à la racine
3 - Je lance une action sur le document et ajoute l'aspect 'Document Details'
4 - Je renseigne des 2 infos ajoutées au document, tout est OK…

5 - Je me connecte avec webdav sur mon pc en Windows 8
6 - Copier/coller du document

7 - Je me connecte en http://localhost:8080/alfresco 
8 - Je vais voir dans les propriétés du document copié
9 - Mes 2 infos du document d'origine n'ont pas été reprises !!!!

Je désespère…

ordialement


Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.