How to customize Drive to export new document type

Bonjour

J'ai customisé NuxeoDrive pour qu'il soit capable d'importer des documents de types spécifiques (en adaptant AbstractFileImporter et AbstratFolderImporter)

  <extension point="plugins"
target="org.nuxeo.ecm.platform.filemanager.service.FileManagerService">
<plugin name="AtriumFileImporter" class="org.in2p3.atrium.AtriumFileImporter"
  order="50">
  <filter>.*</filter>
</plugin>

<folderImporter
    class="org.in2p3.atrium.AtriumFolderImporter" name="AtriumFolderImporter"/>

Tout fonctionne sauf que dans notre modèle nous avons aussi surdéfini le type de base Note (avec le type Bloc-Note) pour le customiser.

Mais lorsque l'on crée un document Bloc-Note (non vide), il se se passe rien!! il n'y a aucun message d'erreur.

Qui peut m'aider?

Merci d'avance Christian

0 votes

1 answers

919 views

ANSWER



Bonjour,

Par “Il ne se passe rien” vous voulez dire que le document est bien créé sur le serveur, mais pas synchronisé par Drive ? Est-il bien dans un dossier marqué comme synchronisé ? Ce type de document est-il bien un BlobHolder avec un Blob non vide (condition par défaut pour qu'un document Nuxeo soit synchronisé) ? C'est le cas d'un File avec le champ file:content non vide ou Note avec le champ note:note non vide. Si ce n'est pas le cas vous devrez probablement contribuer au point d'extension BlobHolderFactory comme c'est par exemple le cas pour le type PictureBook avec PictureBlobHolderFactory, cf. https://github.com/nuxeo/nuxeo-features/blob/master/nuxeo-platform-imaging/nuxeo-platform-imaging-api/src/main/resources/OSGI-INF/picture-blobholder-contrib.xml

0 votes



Merci pour cette réponse: Oui: le document est créé sur le serveur mais pas sur le disk synchr. Oui: le dossier est marque comme syncr. Oui: le type est un Note avec le champ note:note non vide

OK pour contribuer à ce pt d'extension. Je vais essayer en m'inspirant de ce code.

Merci pour votre aide.

Christian Arnault

01/24/2014