En effet, tu peux désactiver les appels à setAuteur.xsl ainsi que l'appel au schématron le temps de ton import. Ca se passe dans ton workflowXXX.xml dans les actions et conditions.
Il te suffira de refaire un ant all-workflow après ton import pour réactiver les validations et ajout d'auteur pour les futures fiches saisies manuellement.
Evite de faire un workflow à côté juste pour ça. Utilise ton workflow dans lequel tu commentes juste ces 2 actions. Ca évitera de voir tes fiches importées et saisies manuellement dans 2 workflows séparés dans l'IHM. A moins que ça ssoit ce que tu veux ?
A+
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Le 14/01/2011 14:21, françois lefebvre a écrit :
Bonjour,
Je continue à chercher pour réaliser mes imports TEF en masse.
Souhaitant faire un petit tuto à la fin de tout cela pour la communauté, je poste ici mes topos de réflexion.
Cela me permettra d'avoir un historique pour le réaliser.
Alors voilà :
- je peux affirmer que, pour publier une thèse via les webservices, il faut obligatoirement remplir les champs obligatoires du workflow "easy" ( enfin celui que vous avez choisi),
=> Le seul moyen qui me vient à l'esprit est de faire un workflow temporaire "very_easy" sans aucune obligation pour pouvoir les importer. Comme elles ne vont pas être publiées dans STAR, cela m'importe guère.
Le souci à présent à gérer :
Mon TEF contient déjà l'auteur de la thèse. Seulement, lors de l'importation, l'uid de la personne logguée est ajoutée comme auteur. Il faut que je trouve le moyen de le supprimer.
Je pense que, profitant d'utiliser un workflow tout bidon pour corriger mon problème de champs obligatoires, je vais en même temps ne pas exécuter le fichier setAuteur.xsl pour éviter ce désagrément.
a+
Le 13/01/2011 16:48, françois lefebvre a écrit :Bonjour,
Je suis en train de faire mes tests de conversion de DC en TEF par XSLT.
Pour valider cette conversion, j'ai pris une thèse que je renseigne manuellement via le workflow easy proposé.
Cela me donnera un fichier XML que je pourrais comparer avec celui que j'ai généré.
Par contre, impossible de publier ma ressource car je tombe sur ce message : "Précisez les données d'autorité associées à l'établissement de soutenance."
D'après ce que je vois, il faut que : "autoriteInterne" et "autoriteExterne" soient renseignés. Comment on fait via l'interface graphique ?
Autre question :
Je me doute que certaines thèses n'auront pas tous les champs obligatoires du workflow. Cependant, je souhaiterai qu'elles soient importées et publier. Y a t il quelque chose à faire ou ca passera tout seul via les webservices ?
Merci
Le 12/01/2011 15:38, françois lefebvre a écrit :Salut Yohan,
Merci pour cette page :)
Alors, toujours pareil, je remonte les petits bouts de code que je teste.
J'espère qu'ils vous seront utiles.
Alors, ne connaissant rien du tout au java, j'ai préféré utiliser le PHP ;)
Pour savoir si la ressource pédagogique (orioai-univ-lille1.fr-55) est présente dans le namespace (http://ltsc.ieee.org/xsd/LOM) :
<?php
$wsdl = 'http://ori.univ-lille1.fr/ori-oai-workflow/xfire/OriWorkflowService?WSDL';
$options = array(
'compression'=>true,
'exceptions'=>false,
'trace'=>true
);
$soap = new SoapClient($wsdl, $options);
//affiche tous les fonctions disponibles
echo "<pre>";
var_dump($soap->__getFunctions());
$ret = $soap->getRecordFromNamespace(array( 'in0' => 'orioai-univ-lille1.fr-55', 'in1' => 'http://ltsc.ieee.org/xsd/LOM'));
echo "<pre>";
var_dump($ret);
?>
Voilà :)
Dès que j'aurai avancé sur les scripts, je les mettrai ici :)
Le 12/01/2011 13:47, Yohan Colmant a écrit :Salut François,
Merci pour ton retour à propos des imports Nuxeo.
Je viens de commencer une page de doc à propos des imports par web service ici : http://www.ori-oai.org/pages/viewpage.action?pageId=44204035
Tu peux y jeter un oeil et voir si ça marche ? Il faudra qu'on peaufine cette doc pour le moment très succincte.
Attention, tu n'auras pas pour le moment le résultat voulu je pense.
J'explique :
actuellement, Nuxeo sait que son document est en cours de référencement dans ORI-OAI qu'à la condition que le référencement soit fait à partir de l'ihm de Nuxeo. Ce qui fait que dans ton cas, tu vas importer des docs d'un côté dans Nuxeo, et d'un autre tu vas référencer la fiche qui contient l'URL du document.
Tout fonctionnera bien sauf 1 chose :
Si tu vas dans l'onglet "Référencer" dans Nuxeo pour un document que tu as bien référencé dans ORI-OAI, tu ne verras aucune info et l'interface se comportera comme si il n'y avait pas de référencement cours. Tu comprends ?
Mais à part ça, toute la chaine ORI-OAI sera OK.
Ce problème a été noté et est noté dans la liste des choses fournies dans la V2. Je précise que ça sera automatique dans la V2, tu n'auras rien à changer dans tes présents imports.
A+
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Le 11/01/2011 17:20, françois lefebvre a écrit :Rebonjour,
J'ai bien avancé sur la méthode de publier sur nuxeo : grace à nuxeo-shell :
- Se connecter : ./nxshell –h 127.0.0.1
- Déposer un document :
- Se placer dans le répertoire de stockage : cd /default-domain/UserWorkspaces/Theses
- Uploader le fichier : fsimport /home/orioai/these_1.pdf
- Publier un document : publish these_1.pdf /default-domain/sections/Theses
- Récupérer son lien universel :
- URL de base : MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "ori-nuxeo.univ-lille1.fr" http://nuxeo.univ-lille1.fr/nuxeo/site/esupversions/
- UID de la commande : view ./these_1.pdf : UID: 86753323-5285-4706-905e-cbc10e26e886
- Donc : MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "ori-nuxeo.univ-lille1.fr" http://nuxeo.univ-lille1.fr/nuxeo/site/esupversions/86753323-5285-4706-905e-cbc10e26e886
Donc la, je pourrai récupérer facilement le lien universel pour ma ressource.
Par contre, moi souci est au niveau de OriOai :
- comment faire pour déposer une fiche de métadonnée toute faite et de la publier sans passer par l'import/export du workflow et de récupérer l'identifiant de la fiche du type : orioai-univ-lille1.fr-97 ??
Vous avez une idée ??
Merci beaucoup.
Le 11/01/2011 14:20, françois lefebvre a écrit :Bonjour Francoise,
Oula non, on en est encore loin !
Les ressources pédagogiques ne sont pas encore lancées, mais comme cela ne va plus tarder, je commence à réfléchir à l'importation des thèses.
On a énormément de modifications à faire avant un import massif :
- reinstaller un serveur handle,
- modifier les fiches DC des thèses pour les avoir en TEF,
- définir le worflow,
- configurer ORIOAI pour STAR,
- trouver un moyen d'automatiser la chose !
Pour ce qui est du stockage, je suis d'avis de tout stocker sur Nuxeo dans une branche de publication "Thèses". Encore faut il trouver comment faire en webservice :)
Dans le cas ou cela ne conviendrai pas, l'URL de publication étant pérenne, nous pourrons refaire l'arborescence des thèses au besoin.
Je pense avoir déjà bien éclairci les problèmes que nous rencontrons, je pense que je vais pouvoir attaquer un peu plus la technique et la recherche des webservices :)
je vous tiendrai au courant
Le 11/01/2011 13:34, Françoise Schortin a écrit :
Bonjour François,
Tu en es où pour la gestion des thèses dans ORI ?
Avez vous deja saisi des thèses ?
Si oui, comment avez vous organisé les espaces de stockage ?
Si c'est trop long à expliquer, je peux aussi t'appeler pour qu'on en parle un peu
Mon tel est le 01 69 15 76 21
Françoise.
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
----- Mail original -----
De: "françois lefebvre"< >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Lundi 10 Janvier 2011 14:31:17
Objet: [ori-oai-utilisateurs] importation massive des thèses dans nuxeo/ori
Bonjour,
Je suis actuellement à la recherche d'information sur les webservices
proposés par OriOai et Nuxeo.
Nous avons actuellement nos thèses sur Dspace. Nous voulons récupérer
ces thèses depuis cette application, et les injecter dans Ori.
En gros, j'aimerai :
- pour chaque thèse, uploader le PDF sur nuxeo dans l'espace de
publication "Thèses" et récupérer le lien généré,
- injecter la fiche de métadonnées correspondante avec l'URL de nuxeo
récupérée à l'étape d'avant,
- publier la ressource sans l'envoyer à STAR puisque c'est déjà fait
manuellement.
Y a t il des webservices/ un lien qui explique tout ca que je pourrai
utiliser via un petit script PHP ou autre ?
Merci beaucoup.
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73