Date: Fri, 29 Mar 2024 00:39:59 +0100 (CET) Message-ID: <797178985.69.1711669199705@orioai-1.uphf.fr> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_68_809532838.1711669199704" ------=_Part_68_809532838.1711669199704 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
ORI-OAI propose dans le module workflow la possibilit=C3=A9 d'ap= pliquer une XSLT su= r l'ensemble des fiches ( en masse ). Seulement, vous pouvez aussi avoi= r =C3=A0 modifier quelques fiches, mais pas toutes, et l=C3=A0, l'applicati= on ne le permet pas.
Voici ici un script PHP qui permet de le faire. Ce dernier se base sur l= es webservices du module workflow.
Vous devez cr=C3=A9er votre XSLT bien s=C3=BBr, et modifier quelques val= eurs :
//URL d= es webservices $wsdl =3D 'http://mon-etab.univ.fr/ori-oai-workflow/xfire/OriWorkflowSer= vice?WSDL'; //repertoire ou est stock=C3=A9 le XSL $repertoireXSL=3D'/var/www/tefmodifyLANG/tefModifylang.xsl'; // sur quel namespace envoyer les fiches ? $namespace =3D 'tef_lille1'; // a qui appartient les fiches envoy=C3=A9es ? $proprietaire =3D 'frlefebv';
Dans le script, vous aurez aussi =C3=A0 modifier les num=C3=A9ros des ac= tions de (d=C3=A9)publication et les faire correspondre =C3=A0 votre workfl= ow, ainsi que le libell=C3=A9
$soap-&= gt;performAction(array( 'in0' =3D> $Idp, 'in1' =3D> '5', 'in2' =3D>= ; 'correction via XSL des theses sur travaux'));
T=C3=A9l=C3=A9charger le script modify.php
Je remercie Henry Jacob pour m'avoir conseill=C3=A9 l'utilisation du log= iciel soapui. Ce dernier permet de tester les webservices via une inter= face graphique, ce qui est tr=C3=A8s pratique lors du d=C3=A9veloppement. J= e vous le recommande donc.