OriWorkflowService

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:22c1e253a53be57c19620419bb0f3971' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><html><head><style type=\'text/css\'>p { margin: 0; }</style></head><body><div style=\'font-family: Arial; font-size: 10pt; color: #6633FF\'><span>Bonjour,<br><br>Je viens de tomber sur le cas suivant :<br>je veux manipuler une fiche dans le workflow, et la publier par exemple.<br>Le propriétaire de cette fiche n\'existe plus dans l\'annuaire (ca arrive !)</div>', created = 1507755149, expire = 1507841549, headers = '', serialized = 0 WHERE cid = '4:22c1e253a53be57c19620419bb0f3971' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:22c1e253a53be57c19620419bb0f3971' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><html><head><style type=\'text/css\'>p { margin: 0; }</style></head><body><div style=\'font-family: Arial; font-size: 10pt; color: #6633FF\'><span>Bonjour,<br><br>Je viens de tomber sur le cas suivant :<br>je veux manipuler une fiche dans le workflow, et la publier par exemple.<br>Le propriétaire de cette fiche n\'existe plus dans l\'annuaire (ca arrive !)</div>', created = 1507755149, expire = 1507841549, headers = '', serialized = 0 WHERE cid = '4:22c1e253a53be57c19620419bb0f3971' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:f7da1478211cb265cafe0c5fb0f0cb67' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je souhaiterai pouvoir importer \"automatiquement\" des documents DC dans un workflow.<br />\nQuelqu\'un aurait-il un exemple d\'appel (code ou doc) à OriWorkflowService ?</p>\n<p>Merci d\'avance</p>\n<p>Alain Le Drezen<br />\nResponsable Système d\'Information Documentaire et Informatique</p>\n<p>Service commun de la documentation<br />\nBibliothèques universitaires<br />\nUniversité Paul Verlaine - Metz<br />\nIle du Saulcy<br />\n57045 Metz Cedex 01<br />\nTél : 06 07 03 12 96</p>\n</div>\n', created = 1507755149, expire = 1507841549, headers = '', serialized = 0 WHERE cid = '4:f7da1478211cb265cafe0c5fb0f0cb67' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:85bb313de0e96b02579e72387c5514e6' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n </head>\n <body text=\"#000000\" bgcolor=\"#ffffff\">\n <font size=\"-1\"><font face=\"Verdana\">Alain,<br>\n <br>\n Je me demande si ce n\'est pas lié au shib en \"frontal\".<br>\n Car quand j\'essaye cette URL, on me demande une authentification\n : </font></font><br>\n <pre wrap=\"\"><a class=\"moz-txt-link-freetext\" href=\"http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl\">http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl</a></pre>\n <font size=\"-1\"><font face=\"Verdana\"><br>\n Est-ce que tu as essayé directement par le Tomcat, sans passer\n par la couche Apache ? Donc avec le numéro de port du tomcat\n dans l\'URL.<br>\n Ca donne quoi stp ?<br>\n <br>\n Merci<br>\n </font></font>\n <div class=\"moz-signature\">\n <div class=\"moz-signature\">\n <font face=\"Verdana\"><small>\n Yohan COLMANT<br>\n Direction des Systèmes d\'Information<br>\n UVHC - Université de Valenciennes et du Hainaut Cambrésis<br>\n Coordinateur Technique du projet ORI-OAI\n </small>\n </font>\n </div>\n </div>\n <br>\n Le 02/11/2011 08:35, Alain Le Drezen a écrit :\n <div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <pre wrap=\"\">Merci ça pourrait sembler indiquer que cette méthode vérifie le login sur le LDAP (Context base DN is not contained in the full DN), et comme nous sommes en Shibboleth, elle ne vérifiera jamais rien.\n\nEst-ce que quelqu\'un (par exemple le développeur de ce webservice) pourrait confirmer et éventuellement indiquer une solution ? \n\nAlain\n\n----- Mail original -----\n</pre>\n <div class=\"emailFilter_Author_1\"><blockquote type=\"cite\">\n <pre wrap=\"\">De: \"François Lefebvre\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ: <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a>\nEnvoyé: Vendredi 28 Octobre 2011 12:48:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nAvec ta requête, j\'obtiens une erreur sur l\'utilisateur :\n\n&lt;soap:Envelope xmlns:soap=<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a>\nxmlns:xsd=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema\"</a>\nxmlns:xsi=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema-instance\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema-instance\"</a>&gt;\n&lt;soap:Body&gt;\n&lt;soap:Fault&gt;\n&lt;faultcode&gt;soap:Client&lt;/faultcode&gt;\n&lt;faultstring&gt;Context base DN is not contained in the full\nDN&lt;/faultstring&gt;\n&lt;/soap:Fault&gt;\n&lt;/soap:Body&gt;\n&lt;/soap:Envelope&gt;\n\n\n\nDonc pour moi, c\'est un fonctionnement normal.\n\n\n\nLe 28/10/2011 09:43, Alain Le Drezen a écrit :\n</pre>\n <div class=\"emailFilter_Author_2\"><blockquote type=\"cite\">\n <pre wrap=\"\">C\'est étrange mais quand j\'envoie ceci pour newWorkflowInstance\n(soit un ensemble de valeurs stupides)\n\n&lt;soapenv:Envelope\nxmlns:soapenv=<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a>\nxmlns:wor=<a class=\"moz-txt-link-rfc2396E\" href=\"http://workflow.ws.orioai.org\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"workflow.ws.orioai.org\" </b></font> \"http://workflow.ws.orioai.org\"</a>&gt;\n &lt;soapenv:Header/&gt;\n &lt;soapenv:Body&gt;\n &lt;wor:newWorkflowInstance&gt;\n &lt;wor:in0&gt;aa&lt;/wor:in0&gt;\n &lt;wor:in1&gt;bb&lt;/wor:in1&gt;\n &lt;wor:in2&gt;ccc&lt;/wor:in2&gt;\n &lt;/wor:newWorkflowInstance&gt;\n &lt;/soapenv:Body&gt;\n&lt;/soapenv:Envelope&gt;\n\n\nJe n\'ai pas de message d\'erreur mais simplement une erreur 500 de\napache au bout de deux minutes.\n\nFrançois pourrais-tu me dire si tu as le même comportement?\n\n\n\nAlain\n\n\n\n----- Mail original -----\n</pre>\n <div class=\"emailFilter_Author_3\"><blockquote type=\"cite\">\n <pre wrap=\"\">De: \"Alain Le Drezen\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&lt;<span id=\"a3d5e92c57484df32761ceb295829e87\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'a3d5e92c57484df32761ceb295829e87\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\'+\'\">\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ: <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a>\nEnvoyé: Jeudi 27 Octobre 2011 15:33:49\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nMerci pour l\'info.\n\nMais j\'y retrouve la valeur déjà utilisée. Donc pb toujours\nidentique\n...\n\n\n----- Mail original -----\n</pre>\n <div class=\"emailFilter_Author_4\"><blockquote type=\"cite\">\n <pre wrap=\"\">De: \"Grégoire Neuville\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&lt;<span id=\"e390b2fbe7141abbf400b0017fdabd65\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'e390b2fbe7141abbf400b0017fdabd65\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ: <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a>\nCc: \"François Lefebvre\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"9100882bc513913dc72d7ce5de21ceb0\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'9100882bc513913dc72d7ce5de21ceb0\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nEnvoyé: Jeudi 27 Octobre 2011 15:22:20\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour,\n\nLa signature de la méthode que vous cherchez à appeler est :\n\npublic Long newWorkflowInstance(String xmlContent, String\nmetadataTypeId, String username);\n\nLe deuxième paramètre correspond donc au metadataTypeId défini\ndans\nle\nfichier addonContext.xml de votre workflow, pas au nom du\nworkflow.\n\nCdt,\n\nGrégoire Neuville.\n\nOn 27/10/2011 10:35, François Lefebvre wrote:\n</pre>\n <div class=\"emailFilter_Author_5\"><blockquote type=\"cite\">\n <pre wrap=\"\">Bonjour,\n\nDe rien.\nPar contre, cela semble étrange que tu sois en timeout avec le\nnewwokflowinstance :/\n\nOui oui, le nom donné dans le fichier workflow.xml :&lt;workflow\nname=\"*tef_sudoc_metz*\"\n\na+\n\n\nLe 27/10/2011 10:13, Alain Le Drezen a écrit :\n</pre>\n <div class=\"emailFilter_Author_6\"><blockquote type=\"cite\">\n <pre wrap=\"\">Bonjour François,\n\n\nMerci pour l\'info&lt;![CDATA[.\nPour le moment newWorkflowInstance me génère un time out sans\nplus d\'info. getIdp et getXMLForms fonctionnent.\n\nUne autre question dans :\n\n $idFiche = $soap-&gt;newWorkflowInstance(array( \'in0\' =&gt;\n $ficheImport,\n\'in1\' =&gt; $namespace, \'in2\' =&gt; $proprietaire ));\n\n$namespace c\'est bien le name du workflow que lequel on désire\nimporter ? Celui qui est défini dasn le fichier workflows.xml\n&lt;workflows&gt;\n &lt;workflow name=\"tef_sudoc_metz\" type=\"resource\"\n location=\"properties/workflows/contrib_tef_sudoc_metz/workflow_tef_sudoc_metz.xml\"/&gt;\n&lt;/workflows&gt;\n\nEncore merci!!\n\n\nAlain\n\n\n\n----- Mail original -----\n</pre>\n <div class=\"emailFilter_Author_7\"><blockquote type=\"cite\">\n <pre wrap=\"\">De: \"François Lefebvre\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"4a8d885f9defe78bd82caa80c3dc4374\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'4a8d885f9defe78bd82caa80c3dc4374\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ:<span id=\"da04bb7ea205b8ade3f68b47c686d450\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'da04bb7ea205b8ade3f68b47c686d450\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\nEnvoyé: Mercredi 26 Octobre 2011 12:41:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour,\n\nC\'est normal, il faut encapsuler la fiche xml par&lt;![CDATA[\n........... ]]&gt; dans SoapUI.\nPar contre, en php, passer la variable qui contient le xml\nsera\nsuffisant.\n\n\n\n\n\nLe 26/10/2011 11:16, Alain Le Drezen a écrit :\n\nBonjour,\n\n\nAvec SoapUI en testant newWorkflowInstance comme ceci\n\n\n&lt;soapenv:Envelope xmlns:soapenv=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a> xmlns:wor=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://workflow.ws.orioai.org\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"workflow.ws.orioai.org\" </b></font> \"http://workflow.ws.orioai.org\"</a>&gt;\n &lt;soapenv:Header/&gt;\n &lt;soapenv:Body&gt;\n &lt;wor:newWorkflowInstance&gt;\n &lt;wor:in0&gt;\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;oaidc:dc xmlns:oaidc=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.openarchives.org/OAI/2.0/oai_dc/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.openarchives.org\" </b></font> \"http://www.openarchives.org/OAI/2.0/oai_dc/\"</a> xmlns:dc=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://purl.org/dc/elements/1.1/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"purl.org\" </b></font> \"http://purl.org/dc/elements/1.1/\"</a>&gt;\n&lt;dc:title&gt;Probi Donati Servii qui feruntur de arte grammatica\nlibri&lt;/dc:title&gt;\n&lt;dc:creator&gt;Probus, Marcus Valerius (0050-0099)&lt;/dc:creator&gt;\n&lt;dc:creator&gt;Donat (03..-03..)&lt;/dc:creator&gt;\n&lt;dc:creator&gt;Servius, Maurus Honoratus\n(0363?-03..)&lt;/dc:creator&gt;\n&lt;dc:contributor&gt;Keil, Heinrich (1822-1894)&lt;/dc:contributor&gt;\n&lt;dc:contributor&gt;Mommsen, Theodor (1817-1903)&lt;/dc:contributor&gt;\n&lt;dc:publisher&gt;B.G. Teubneri (Lipsiae)&lt;/dc:publisher&gt;\n&lt;dc:date&gt;1864^M&lt;/dc:date&gt;\n&lt;dc:language&gt;lat^M&lt;/dc:language&gt;\n&lt;dc:format&gt;PDF&lt;/dc:format&gt;\n&lt;dc:type&gt;Text&lt;/dc:type&gt;\n&lt;dc:type&gt;monographie imprimée&lt;/dc:type&gt;\n&lt;dc:identifier&gt;\n <a class=\"moz-txt-link-freetext\" href=\"http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M\">http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M</a>\n&lt;/dc:identifier&gt;\n&lt;dc:source&gt;Université de Lorraine - Bibliothèque de Lettres et\nsciences humaines - SS - 33677&lt;/dc:source&gt;\n&lt;dc:rights&gt;domaine public / public domain&lt;/dc:rights&gt;\n&lt;/oaidc:dc&gt;\n\n&lt;/wor:in0&gt;\n &lt;wor:in1&gt;default_dc_very_easy&lt;/wor:in1&gt;\n &lt;wor:in2&gt; <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;</a>&lt;/wor:in2&gt;\n &lt;/wor:newWorkflowInstance&gt;\n &lt;/soapenv:Body&gt;\n&lt;/soapenv:Envelope&gt;\n\nj\'ai la réponse suivante :\n\n&lt;soap:Envelope xmlns:soap=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a> xmlns:xsd=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema\"</a> xmlns:xsi=\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema-instance\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema-instance\"</a>&gt;\n &lt;soap:Body&gt;\n &lt;soap:Fault&gt;\n &lt;faultcode&gt;soap:Server&lt;/faultcode&gt;\n &lt;faultstring&gt;Could not read XML stream.. Nested\n exception is\n com.ctc.wstx.exc.WstxParsingException: Illegal\n processing\n instruction target (\"xml\"); xml (case insensitive)\n is\n reserved by the specs.\n at [row,col {unknown-source}]: [6,5]&lt;/faultstring&gt;\n &lt;/soap:Fault&gt;\n &lt;/soap:Body&gt;\n&lt;/soap:Envelope&gt;\n\n\nAvec vous réussi à utiliser cette fonction avec SoapUI pour du\nDC\nou\ndu TEF, et si oui, avec quelle syntaxe ?\n\n\n\nAlain\n\n\n\n\n\n\n----- Mail original -----\n\nDe: \"Alain Le Drezen\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&lt;<span id=\"7a25ae0ffe829bf1f42927476b85cba2\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'7a25ae0ffe829bf1f42927476b85cba2\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\'+\'\">\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Mardi 25\nOctobre\n2011 16:09:41\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nMerci François,\n\nEn fait au bout d\'un certain temps il me renvoie ceci :\n\nSoapFault exception: [HTTP] Error Fetching http headers in\n/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php:77\nStack trace:\n#0 [internal function]: SoapClient-&gt;__doRequest(\'&lt;?xml\nversion=\"...\',\n\'<a class=\"moz-txt-link-freetext\" href=\"http://depot-ar\">http://depot-ar</a> ...\', \'\', 1, 0)\n#1 [internal function]:\nSoapClient-&gt;__call(\'newWorkflowInst...\',\nArray)\n#2\n/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php(77):\nSoapClient-&gt;newWorkflowInstance(Array)\n#3 {main}\n\n\nJ\'essaierai de faire ces test avec SoapUI mais c\'est un peu\ncompliqué\n(pbs d\'acl ..)\n\n\nAlain\n\n\n\n----- Mail original -----\n\nDe: \"François Lefebvre\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"47b43f56b013ea834d235005b15cad25\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'47b43f56b013ea834d235005b15cad25\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Mardi 25\nOctobre\n2011 14:11:46\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour Alain,\n\nEssayes ces actions directement dans l\'application soapUI, il\nte\ndonnera des erreurs plus parlantes.\n\nSinon :\n\n- performAction : permet d\'effectuer une action sur la fiche (\npasser\nà l\'étape suivante : publier, dépublier, etc... ).\nLe numéro d\'action correspond aux numéros attribués dans ton\nworkflow\n( ici : default_dc_very_easy )\n\nExtrait du workflow par défaut \"default_dc_very_easy\" :\n\n&lt;action id=\"100\" name=\"Start Workflow\"&gt;\n&lt;restrict-to&gt;\n&lt;conditions type=\"AND\"&gt;\n&lt;condition type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;hasRole&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_AUTHENTICATED&lt;/arg&gt;\n&lt;/condition&gt;\n&lt;/conditions&gt;\n&lt;/restrict-to&gt;\n&lt;results&gt;\n&lt;unconditional-result old-status=\"Finished\"\nstatus=\"Underway\" step=\"1\" /&gt;\n&lt;/results&gt;\n&lt;post-functions&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;addRole&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_OWNER&lt;/arg&gt;\n&lt;!-- no recipient -&gt; current user --&gt;\n&lt;/function&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;addPermission&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_CREATE DCVE_DELETE&lt;/arg&gt;\n&lt;arg name=\"recipient\"&gt;DCVE_OWNER&lt;/arg&gt;\n&lt;/function&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;xslTransform&lt;/arg&gt;\n&lt;arg\nname=\"xslPath\"&gt;properties/workflows/default_dc_very_easy/xsl/dcSetCreator.xsl&lt;/arg&gt;\n&lt;/function&gt;\n&lt;/post-functions&gt;\n&lt;/action&gt;\n&lt;/initial-actions&gt;\n&lt;steps&gt;\n&lt;step id=\"1\" name=\"dc_very_easy.Private\"&gt;\n&lt;actions&gt;\n&lt;action id=\" 1 \" name=\"dc_very_easy.Publish\"&gt;\n\nIci, après avoir fait un \"newworkflowinstance\", tu es donc\ndans\nl\'état initial. Tu ne peux donc que publier la fiche. Cela\ncorrespond à l\'action 1.\nDonc pour cela, tu effectueras :\n$soap-&gt;performAction(array( \'in0\' =&gt; $idpFiche , \'in1\' =&gt;\n \'1\',\n\'in2\'\n=&gt; \'si tu souhaites mettre une observation\')); $idpfiche :il\ns\'agit\nd\'une \"clef primaire\" de la fiche en question on va dire.\n\nDu coup, pour créer une fiche :\n\n- newworkflowinstance : si bien passé, retourne l\'IDP de la\nfiche\n- performaction : l\'action que tu souhaite faire sur la fiche\nqui\na\nl\'IDP récupéré au dessus.\n\n\nSi tu souhaites modifier une fiche existante, tu dois prendre\nl\'identifiant se trouvant sur le moteur de recherche par\nexemple\n:\nCet identifiant ne te sert à rien tel quel, il faut trouver\nl\'idp\nde\nla fiche pour faire tes modifications. Pour cela, utilises la\nfonction \"getIdp\".\n\n\na+\n\n\nLe 25/10/2011 12:27, Alain Le Drezen a écrit :\n\nBonjour,\n\n\n\nJ\'ai essayé d\'utiliser OriWorkflowService en Perl avec\nSOAP::Lite\nsans succès.\nSi quelqu\'un à un exemple de code je suis preneur.\n\nEn utilisant les scripts PHP de François, j\'arrive bien à\nrécupérer\ndes fiches, mais dès que j\'essaie d\'écrire mon script plante\n(en\nfait il ne se termine jamais).\n\nLe code est semblable à ça :\n\n$wsdl = \'\n<a class=\"moz-txt-link-freetext\" href=\"http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl\">http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl</a>\n\';\n$namespace = \'default_dc_very_easy\'; // sur quel namespace\nenvoyer\nles fiches\n$proprietaire = \'<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;</a> \'; // a qui appartient\nles\nfiches envoyées\n...\n// je crée $ficheImport\n...\n$idFiche = $soap-&gt;newWorkflowInstance(array( \'in0\' =&gt;\n $ficheImport,\n\'in1\' =&gt; $namespace, \'in2\' =&gt; $proprietaire ));\n\n$namespace c\'est bien le nom du workflow que lequel on désire\nimporter ?\n\n\n\nD\'autre part quelqu\'un pourrait-il m\'expliquer les paramètres\nde\n performAction (par exp $soap-&gt;performAction(array( \'in0\' =&gt;\n$idpFiche, \'in1\' =&gt; \'2\', \'in2\' =&gt; \'\'));)\n\nEt dernier détail, que retourne getIdp ?\n\n\n\nMerci d\'avance pour tout élément de réponse.\n\n\nAlain\n\n\n\n\n\n\n----- Mail original -----\n\nDe: \"François Lefebvre\"<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"5a8a537df0e426625be005558b0e1aff\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'5a8a537df0e426625be005558b0e1aff\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Jeudi 20\nOctobre\n2011 10:50:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour Alain,\n\nTu peux te baser sur le tuto suivant :\n<a class=\"moz-txt-link-freetext\" href=\"http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707\">http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707</a>\n Il\ns\'agit d\'appliquer une XSLT sur une fiche particulière mais\ncela\nutilise les fonctions que tu auras besoin.\n\nSinon, tu peux aussi regarder mon script d\'import en masse des\nfiches\nTEF que j\'ai diffusé sur la liste de diffusion il y a quelque\ntemps.\n\na+\n\n\n\nLe 20/10/2011 10:45, Alain Le Drezen a écrit :\n\nBonjour,\n\n\nJe souhaiterai pouvoir importer \"automatiquement\" des\ndocuments\nDC\ndans un workflow.\nQuelqu\'un aurait-il un exemple d\'appel (code ou doc) à\nOriWorkflowService ?\n\nMerci d\'avance\n\nAlain Le Drezen\nResponsable Système d\'Information Documentaire et Informatique\n\nService commun de la documentation\nBibliothèques universitaires\nUniversité Paul Verlaine - Metz\nIle du Saulcy\n57045 Metz Cedex 01\nTél : 06 07 03 12 96 --\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n</pre>\n </blockquote></div>\n </blockquote></div>\n <pre wrap=\"\">--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n\n</pre>\n </blockquote></div>\n </blockquote></div>\n </blockquote></div>\n </blockquote></div>\n <pre wrap=\"\">\n--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n\n\n</pre>\n </blockquote></div>\n <pre wrap=\"\">\n</pre>\n </blockquote></div></div>\n </body>\n</html>\n</div>', created = 1507755150, expire = 1507841550, headers = '', serialized = 0 WHERE cid = '4:85bb313de0e96b02579e72387c5514e6' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:a53c225ed0b6014e383eb8e6b51dd00a' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n </head>\n <body text=\"#000000\" bgcolor=\"#ffffff\">\n <font size=\"-1\"><font face=\"Verdana\">Alain,<br>\n <br>\n Je cherche dans le code ne connaissant pas cette partie et j\'ai\n l\'impression qu\'il serait difficile (impossible ?) de donner\n accès à cette méthode via shib.<br>\n Est-ce que tu peux me dire si tu as testé la méthode suivante ?\n public Map&lt;String, String&gt; getMetadataTypes(String\n username)<br>\n Elle fonctionne ou pose le même soucis ?<br>\n <br>\n Merci<br>\n <br>\n </font></font>\n <div class=\"moz-signature\">\n <div class=\"moz-signature\">\n <font face=\"Verdana\"><small>\n Yohan COLMANT<br>\n Direction des Systèmes d\'Information<br>\n UVHC - Université de Valenciennes et du Hainaut Cambrésis<br>\n Coordinateur Technique du projet ORI-OAI\n </small>\n </font>\n </div>\n </div>\n <br>\n Le 02/11/2011 13:56, Alain Le Drezen a écrit :\n <div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <pre wrap=\"\">Oui c\'est normal seules deux machines sont autorisées à accéder en direct a /xfire sans passer par shibboleth\nToutes les méthodes semblent fonctionner correctement sauf \"newWorkflowInstance\" (public Long newWorkflowInstance(String xmlContent, String\nmetadataTypeId, String username).\nJe me demandais donc si cette méthode ne cherche pas à valider le username sur un ldap.\nCe qui expliquerai son plantage chez nous.\n\n\nLe code suivant semblerait faire ce genre de chose ????\n\npublic Long newWorkflowInstance(String xmlContent, String metadataTypeId, String username) {\n ContextUtils.setGlobalSessionAttribute(CASFilter.CAS_FILTER_USER, username);\n oriAuthenticationService.authenticateTrusted();\n final HttpServletRequest request = HttpUtils.getHttpServletRequest();\n WebAuthenticationDetails webAuthenticationDetails = new WebAuthenticationDetails(request);\n\n authenticationManagerTrusted.authenticate(webAuthenticationDetails, username);\n\n WorkflowInstance instance = new WorkflowInstance();\n instance.setMetadataTypeId(metadataTypeId);\n\n if(xmlContent == null) {\n MetadataType metadataType = metadataTypeConfig.get(metadataTypeId);\n xmlContent = xmlTemplateService.getDefaultXmlContenFromtMetadataType(metadataType);\n }\n instance.setXmlContent(xmlContent);\n\n aclWfService.saveWorkflowInstance(instance);\n\n return instance.getId();\n\n\n\n----- Mail original -----\n</pre>\n <div class=\"emailFilter_Author_1\"><blockquote type=\"cite\">\n <pre wrap=\"\">De: \"Yohan Colmant\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#111;&#104;&#97;&#110;&#46;&#99;&#111;&#108;&#109;&#97;&#110;&#116;&#64;&#117;&#110;&#105;&#118;&#45;&#118;&#97;&#108;&#101;&#110;&#99;&#105;&#101;&#110;&#110;&#101;&#115;&#46;&#102;&#114;\">&lt;<span id=\"f8cf920e5bca8ea0f19269ad2eaa9b9c\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f8cf920e5bca8ea0f19269ad2eaa9b9c\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#121;&#111;&#104;&#97;&#110;&#46;&#99;&#111;&#108;&#109;&#97;&#110;&#116;&#64;&#117;&#110;&#105;&#118;&#45;&#118;&#97;&#108;&#101;&#110;&#99;&#105;&#101;&#110;&#110;&#101;&#115;&#46;&#102;&#114;\'+\'\">\'+\'&#121;&#111;&#104;&#97;&#110;&#46;&#99;&#111;&#108;&#109;&#97;&#110;&#116;&#64;&#117;&#110;&#105;&#118;&#45;&#118;&#97;&#108;&#101;&#110;&#99;&#105;&#101;&#110;&#110;&#101;&#115;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ: <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a>\nCc: \"Alain Le Drezen\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&lt;<span id=\"ed61cd1fa88cd28e1d432f4002c5b7eb\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'ed61cd1fa88cd28e1d432f4002c5b7eb\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\'+\'\">\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nEnvoyé: Mercredi 2 Novembre 2011 13:41:43\nObjet: {Disarmed} Re: [ori-oai-utilisateurs] OriWorkflowService\n\nAlain,\n\nJe me demande si ce n\'est pas lié au shib en \"frontal\".\nCar quand j\'essaye cette URL, on me demande une authentification :\n<a class=\"moz-txt-link-freetext\" href=\"http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl\">http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl</a>\nEst-ce que tu as essayé directement par le Tomcat, sans passer par la\ncouche Apache ? Donc avec le numéro de port du tomcat dans l\'URL.\nCa donne quoi stp ?\n\nMerci\n\n\nYohan COLMANT\nDirection des Systèmes d\'Information\nUVHC - Université de Valenciennes et du Hainaut Cambrésis\nCoordinateur Technique du projet ORI-OAI\nLe 02/11/2011 08:35, Alain Le Drezen a écrit :\n\nMerci ça pourrait sembler indiquer que cette méthode vérifie le login\nsur le LDAP (Context base DN is not contained in the full DN), et\ncomme nous sommes en Shibboleth, elle ne vérifiera jamais rien.\n\nEst-ce que quelqu\'un (par exemple le développeur de ce webservice)\npourrait confirmer et éventuellement indiquer une solution ?\n\nAlain\n\n----- Mail original -----\n\nDe: \"François Lefebvre\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"97852db904fa973f82c930dc1d2a3dc9\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'97852db904fa973f82c930dc1d2a3dc9\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Vendredi 28\nOctobre 2011 12:48:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nAvec ta requête, j\'obtiens une erreur sur l\'utilisateur :\n\n&lt;soap:Envelope xmlns:soap= MailScanner soupçonne le lien suivant\nd\'être une tentative de fraude de la part de \"schemas.xmlsoap.org\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a> xmlns:xsd= MailScanner\nsoupçonne le lien suivant d\'être une tentative de fraude de la part\nde \"<a class=\"moz-txt-link-abbreviated\" href=\"http://www.w3.org\">www.w3.org</a>\" <a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema\"</a> xmlns:xsi=\nMailScanner soupçonne le lien suivant d\'être une tentative de fraude\nde la part de \"<a class=\"moz-txt-link-abbreviated\" href=\"http://www.w3.org\">www.w3.org</a>\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema-instance\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema-instance\"</a> &gt;\n&lt;soap:Body&gt;\n&lt;soap:Fault&gt;\n&lt;faultcode&gt;soap:Client&lt;/faultcode&gt;\n&lt;faultstring&gt;Context base DN is not contained in the full\nDN&lt;/faultstring&gt;\n&lt;/soap:Fault&gt;\n&lt;/soap:Body&gt;\n&lt;/soap:Envelope&gt;\n\n\n\nDonc pour moi, c\'est un fonctionnement normal.\n\n\n\nLe 28/10/2011 09:43, Alain Le Drezen a écrit :\n\nC\'est étrange mais quand j\'envoie ceci pour newWorkflowInstance\n(soit un ensemble de valeurs stupides)\n\n&lt;soapenv:Envelope\nxmlns:soapenv= MailScanner soupçonne le lien suivant d\'être une\ntentative de fraude de la part de \"schemas.xmlsoap.org\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a> xmlns:wor= MailScanner\nsoupçonne le lien suivant d\'être une tentative de fraude de la part\nde \"workflow.ws.orioai.org\" <a class=\"moz-txt-link-rfc2396E\" href=\"http://workflow.ws.orioai.org\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"workflow.ws.orioai.org\" </b></font> \"http://workflow.ws.orioai.org\"</a> &gt;\n &lt;soapenv:Header/&gt;\n &lt;soapenv:Body&gt;\n &lt;wor:newWorkflowInstance&gt;\n &lt;wor:in0&gt;aa&lt;/wor:in0&gt;\n &lt;wor:in1&gt;bb&lt;/wor:in1&gt;\n &lt;wor:in2&gt;ccc&lt;/wor:in2&gt;\n &lt;/wor:newWorkflowInstance&gt;\n &lt;/soapenv:Body&gt;\n&lt;/soapenv:Envelope&gt;\n\n\nJe n\'ai pas de message d\'erreur mais simplement une erreur 500 de\napache au bout de deux minutes.\n\nFrançois pourrais-tu me dire si tu as le même comportement?\n\n\n\nAlain\n\n\n\n----- Mail original -----\n\nDe: \"Alain Le Drezen\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&lt;<span id=\"ef4d4f9b024e624ff8b9944927216274\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'ef4d4f9b024e624ff8b9944927216274\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\'+\'\">\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Jeudi 27 Octobre\n2011 15:33:49\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nMerci pour l\'info.\n\nMais j\'y retrouve la valeur déjà utilisée. Donc pb toujours\nidentique\n...\n\n\n----- Mail original -----\n\nDe: \"Grégoire Neuville\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&lt;<span id=\"6149d67ce2f003111877baeac6c534c5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'6149d67ce2f003111877baeac6c534c5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#103;&#114;&#101;&#103;&#111;&#105;&#114;&#101;&#46;&#110;&#101;&#117;&#118;&#105;&#108;&#108;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Cc: \"François Lefebvre\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"fad2dc62ac7d1948b496288e05f8e955\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'fad2dc62ac7d1948b496288e05f8e955\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> Envoyé: Jeudi 27 Octobre 2011\n15:22:20\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour,\n\nLa signature de la méthode que vous cherchez à appeler est :\n\npublic Long newWorkflowInstance(String xmlContent, String\nmetadataTypeId, String username);\n\nLe deuxième paramètre correspond donc au metadataTypeId défini\ndans\nle\nfichier addonContext.xml de votre workflow, pas au nom du\nworkflow.\n\nCdt,\n\nGrégoire Neuville.\n\nOn 27/10/2011 10:35, François Lefebvre wrote:\n\nBonjour,\n\nDe rien.\nPar contre, cela semble étrange que tu sois en timeout avec le\nnewwokflowinstance :/\n\nOui oui, le nom donné dans le fichier workflow.xml :&lt;workflow\nname=\"*tef_sudoc_metz*\"\n\na+\n\n\nLe 27/10/2011 10:13, Alain Le Drezen a écrit :\n\nBonjour François,\n\n\nMerci pour l\'info&lt;![CDATA[.\nPour le moment newWorkflowInstance me génère un time out sans\nplus d\'info. getIdp et getXMLForms fonctionnent.\n\nUne autre question dans :\n\n $idFiche = $soap-&gt;newWorkflowInstance(array( \'in0\' =&gt;\n $ficheImport,\n\'in1\' =&gt; $namespace, \'in2\' =&gt; $proprietaire ));\n\n$namespace c\'est bien le name du workflow que lequel on désire\nimporter ? Celui qui est défini dasn le fichier workflows.xml\n&lt;workflows&gt;\n &lt;workflow name=\"tef_sudoc_metz\" type=\"resource\"\n location=\"properties/workflows/contrib_tef_sudoc_metz/workflow_tef_sudoc_metz.xml\"/&gt;\n&lt;/workflows&gt;\n\nEncore merci!!\n\n\nAlain\n\n\n\n----- Mail original -----\n\nDe: \"François Lefebvre\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"92dbea10b0d4cd39a53ed96ed29e7478\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'92dbea10b0d4cd39a53ed96ed29e7478\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a>\nÀ:<span id=\"015bb54506f9818bd1dedb62ce51e20b\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'015bb54506f9818bd1dedb62ce51e20b\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\nEnvoyé: Mercredi 26 Octobre 2011 12:41:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour,\n\nC\'est normal, il faut encapsuler la fiche xml par&lt;![CDATA[\n........... ]]&gt; dans SoapUI.\nPar contre, en php, passer la variable qui contient le xml\nsera\nsuffisant.\n\n\n\n\n\nLe 26/10/2011 11:16, Alain Le Drezen a écrit :\n\nBonjour,\n\n\nAvec SoapUI en testant newWorkflowInstance comme ceci\n\n\n&lt;soapenv:Envelope xmlns:soapenv= MailScanner soupçonne le lien\nsuivant d\'être une tentative de fraude de la part de\n\"schemas.xmlsoap.org\" <a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a>\nxmlns:wor= MailScanner soupçonne le lien suivant d\'être une\ntentative de fraude de la part de \"workflow.ws.orioai.org\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://workflow.ws.orioai.org\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"workflow.ws.orioai.org\" </b></font> \"http://workflow.ws.orioai.org\"</a> &gt;\n &lt;soapenv:Header/&gt;\n &lt;soapenv:Body&gt;\n &lt;wor:newWorkflowInstance&gt;\n &lt;wor:in0&gt;\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;oaidc:dc xmlns:oaidc=\nMailScanner soupçonne le lien suivant d\'être une tentative de fraude\nde la part de \"<a class=\"moz-txt-link-abbreviated\" href=\"http://www.openarchives.org\">www.openarchives.org</a>\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.openarchives.org/OAI/2.0/oai_dc/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.openarchives.org\" </b></font> \"http://www.openarchives.org/OAI/2.0/oai_dc/\"</a> xmlns:dc= MailScanner\nsoupçonne le lien suivant d\'être une tentative de fraude de la part\nde \"purl.org\" <a class=\"moz-txt-link-rfc2396E\" href=\"http://purl.org/dc/elements/1.1/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"purl.org\" </b></font> \"http://purl.org/dc/elements/1.1/\"</a> &gt;\n&lt;dc:title&gt;Probi Donati Servii qui feruntur de arte grammatica\nlibri&lt;/dc:title&gt;\n&lt;dc:creator&gt;Probus, Marcus Valerius (0050-0099)&lt;/dc:creator&gt;\n&lt;dc:creator&gt;Donat (03..-03..)&lt;/dc:creator&gt;\n&lt;dc:creator&gt;Servius, Maurus Honoratus\n(0363?-03..)&lt;/dc:creator&gt;\n&lt;dc:contributor&gt;Keil, Heinrich (1822-1894)&lt;/dc:contributor&gt;\n&lt;dc:contributor&gt;Mommsen, Theodor (1817-1903)&lt;/dc:contributor&gt;\n&lt;dc:publisher&gt;B.G. Teubneri (Lipsiae)&lt;/dc:publisher&gt;\n&lt;dc:date&gt;1864^M&lt;/dc:date&gt;\n&lt;dc:language&gt;lat^M&lt;/dc:language&gt;\n&lt;dc:format&gt;PDF&lt;/dc:format&gt;\n&lt;dc:type&gt;Text&lt;/dc:type&gt;\n&lt;dc:type&gt;monographie imprimée&lt;/dc:type&gt;\n&lt;dc:identifier&gt; <a class=\"moz-txt-link-freetext\" href=\"http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M\">http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M</a>\n&lt;/dc:identifier&gt;\n&lt;dc:source&gt;Université de Lorraine - Bibliothèque de Lettres et\nsciences humaines - SS - 33677&lt;/dc:source&gt;\n&lt;dc:rights&gt;domaine public / public domain&lt;/dc:rights&gt;\n&lt;/oaidc:dc&gt;\n\n&lt;/wor:in0&gt;\n &lt;wor:in1&gt;default_dc_very_easy&lt;/wor:in1&gt;\n &lt;wor:in2&gt; <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;</a> &lt;/wor:in2&gt;\n &lt;/wor:newWorkflowInstance&gt;\n &lt;/soapenv:Body&gt;\n&lt;/soapenv:Envelope&gt;\n\nj\'ai la réponse suivante :\n\n&lt;soap:Envelope xmlns:soap= MailScanner soupçonne le lien suivant\nd\'être une tentative de fraude de la part de \"schemas.xmlsoap.org\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://schemas.xmlsoap.org/soap/envelope/\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"schemas.xmlsoap.org\" </b></font> \"http://schemas.xmlsoap.org/soap/envelope/\"</a> xmlns:xsd= MailScanner\nsoupçonne le lien suivant d\'être une tentative de fraude de la part\nde \"<a class=\"moz-txt-link-abbreviated\" href=\"http://www.w3.org\">www.w3.org</a>\" <a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema\"</a> xmlns:xsi=\nMailScanner soupçonne le lien suivant d\'être une tentative de fraude\nde la part de \"<a class=\"moz-txt-link-abbreviated\" href=\"http://www.w3.org\">www.w3.org</a>\"\n<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema-instance\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema-instance\"</a> &gt;\n &lt;soap:Body&gt;\n &lt;soap:Fault&gt;\n &lt;faultcode&gt;soap:Server&lt;/faultcode&gt;\n &lt;faultstring&gt;Could not read XML stream.. Nested\n exception is\n com.ctc.wstx.exc.WstxParsingException: Illegal\n processing\n instruction target (\"xml\"); xml (case insensitive)\n is\n reserved by the specs.\n at [row,col {unknown-source}]: [6,5]&lt;/faultstring&gt;\n &lt;/soap:Fault&gt;\n &lt;/soap:Body&gt;\n&lt;/soap:Envelope&gt;\n\n\nAvec vous réussi à utiliser cette fonction avec SoapUI pour du\nDC\nou\ndu TEF, et si oui, avec quelle syntaxe ?\n\n\n\nAlain\n\n\n\n\n\n\n----- Mail original -----\n\nDe: \"Alain Le Drezen\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&lt;<span id=\"60df06b9b0d079817dd598d3f2300a3a\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'60df06b9b0d079817dd598d3f2300a3a\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\'+\'\">\'+\'&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Mardi 25\nOctobre\n2011 16:09:41\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nMerci François,\n\nEn fait au bout d\'un certain temps il me renvoie ceci :\n\nSoapFault exception: [HTTP] Error Fetching http headers in\n/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php:77\nStack trace:\n#0 [internal function]: SoapClient-&gt;__doRequest(\'&lt;?xml\nversion=\"...\',\n\' <a class=\"moz-txt-link-freetext\" href=\"http://depot-ar\">http://depot-ar</a> ...\', \'\', 1, 0)\n#1 [internal function]:\nSoapClient-&gt;__call(\'newWorkflowInst...\',\nArray)\n#2\n/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php(77):\nSoapClient-&gt;newWorkflowInstance(Array)\n#3 {main}\n\n\nJ\'essaierai de faire ces test avec SoapUI mais c\'est un peu\ncompliqué\n(pbs d\'acl ..)\n\n\nAlain\n\n\n\n----- Mail original -----\n\nDe: \"François Lefebvre\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"fdc6505de9b9dacdaf12f5e1a9835bc9\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'fdc6505de9b9dacdaf12f5e1a9835bc9\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Mardi 25\nOctobre\n2011 14:11:46\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour Alain,\n\nEssayes ces actions directement dans l\'application soapUI, il\nte\ndonnera des erreurs plus parlantes.\n\nSinon :\n\n- performAction : permet d\'effectuer une action sur la fiche (\npasser\nà l\'étape suivante : publier, dépublier, etc... ).\nLe numéro d\'action correspond aux numéros attribués dans ton\nworkflow\n( ici : default_dc_very_easy )\n\nExtrait du workflow par défaut \"default_dc_very_easy\" :\n\n&lt;action id=\"100\" name=\"Start Workflow\"&gt;\n&lt;restrict-to&gt;\n&lt;conditions type=\"AND\"&gt;\n&lt;condition type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;hasRole&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_AUTHENTICATED&lt;/arg&gt;\n&lt;/condition&gt;\n&lt;/conditions&gt;\n&lt;/restrict-to&gt;\n&lt;results&gt;\n&lt;unconditional-result old-status=\"Finished\"\nstatus=\"Underway\" step=\"1\" /&gt;\n&lt;/results&gt;\n&lt;post-functions&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;addRole&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_OWNER&lt;/arg&gt;\n&lt;!-- no recipient -&gt; current user --&gt;\n&lt;/function&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;addPermission&lt;/arg&gt;\n&lt;arg name=\"mask\"&gt;DCVE_CREATE DCVE_DELETE&lt;/arg&gt;\n&lt;arg name=\"recipient\"&gt;DCVE_OWNER&lt;/arg&gt;\n&lt;/function&gt;\n&lt;function type=\"spring\"&gt;\n&lt;arg name=\"bean.name\"&gt;xslTransform&lt;/arg&gt;\n&lt;arg\nname=\"xslPath\"&gt;properties/workflows/default_dc_very_easy/xsl/dcSetCreator.xsl&lt;/arg&gt;\n&lt;/function&gt;\n&lt;/post-functions&gt;\n&lt;/action&gt;\n&lt;/initial-actions&gt;\n&lt;steps&gt;\n&lt;step id=\"1\" name=\"dc_very_easy.Private\"&gt;\n&lt;actions&gt;\n&lt;action id=\" 1 \" name=\"dc_very_easy.Publish\"&gt;\n\nIci, après avoir fait un \"newworkflowinstance\", tu es donc\ndans\nl\'état initial. Tu ne peux donc que publier la fiche. Cela\ncorrespond à l\'action 1.\nDonc pour cela, tu effectueras :\n$soap-&gt;performAction(array( \'in0\' =&gt; $idpFiche , \'in1\' =&gt;\n \'1\',\n\'in2\'\n=&gt; \'si tu souhaites mettre une observation\')); $idpfiche :il\ns\'agit\nd\'une \"clef primaire\" de la fiche en question on va dire.\n\nDu coup, pour créer une fiche :\n\n- newworkflowinstance : si bien passé, retourne l\'IDP de la\nfiche\n- performaction : l\'action que tu souhaite faire sur la fiche\nqui\na\nl\'IDP récupéré au dessus.\n\n\nSi tu souhaites modifier une fiche existante, tu dois prendre\nl\'identifiant se trouvant sur le moteur de recherche par\nexemple\n:\nCet identifiant ne te sert à rien tel quel, il faut trouver\nl\'idp\nde\nla fiche pour faire tes modifications. Pour cela, utilises la\nfonction \"getIdp\".\n\n\na+\n\n\nLe 25/10/2011 12:27, Alain Le Drezen a écrit :\n\nBonjour,\n\n\n\nJ\'ai essayé d\'utiliser OriWorkflowService en Perl avec\nSOAP::Lite\nsans succès.\nSi quelqu\'un à un exemple de code je suis preneur.\n\nEn utilisant les scripts PHP de François, j\'arrive bien à\nrécupérer\ndes fiches, mais dès que j\'essaie d\'écrire mon script plante\n(en\nfait il ne se termine jamais).\n\nLe code est semblable à ça :\n\n$wsdl = \'\n<a class=\"moz-txt-link-freetext\" href=\"http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl\">http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl</a>\n\';\n$namespace = \'default_dc_very_easy\'; // sur quel namespace\nenvoyer\nles fiches\n$proprietaire = \' <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;\">&#108;&#101;&#100;&#114;&#101;&#122;&#101;&#110;&#64;&#117;&#110;&#105;&#118;&#45;&#109;&#101;&#116;&#122;&#46;&#102;&#114;</a> \'; // a qui appartient\nles\nfiches envoyées\n...\n// je crée $ficheImport\n...\n$idFiche = $soap-&gt;newWorkflowInstance(array( \'in0\' =&gt;\n $ficheImport,\n\'in1\' =&gt; $namespace, \'in2\' =&gt; $proprietaire ));\n\n$namespace c\'est bien le nom du workflow que lequel on désire\nimporter ?\n\n\n\nD\'autre part quelqu\'un pourrait-il m\'expliquer les paramètres\nde\n performAction (par exp $soap-&gt;performAction(array( \'in0\' =&gt;\n$idpFiche, \'in1\' =&gt; \'2\', \'in2\' =&gt; \'\'));)\n\nEt dernier détail, que retourne getIdp ?\n\n\n\nMerci d\'avance pour tout élément de réponse.\n\n\nAlain\n\n\n\n\n\n\n----- Mail original -----\n\nDe: \"François Lefebvre\" <a class=\"moz-txt-link-rfc2396E\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\">&lt;<span id=\"f109afcc0ac2e1fd991ac2a3f4f27372\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f109afcc0ac2e1fd991ac2a3f4f27372\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\'+\'\">\'+\'&#102;&#114;&#97;&#110;&#99;&#111;&#105;&#115;&#46;&#108;&#101;&#102;&#101;&#98;&#118;&#114;&#101;&#64;&#117;&#110;&#105;&#118;&#45;&#108;&#105;&#108;&#108;&#101;&#49;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>&gt;</a> À:\n<a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;\">&#111;&#114;&#105;&#45;&#111;&#97;&#105;&#45;&#117;&#116;&#105;&#108;&#105;&#115;&#97;&#116;&#101;&#117;&#114;&#115;&#64;&#108;&#105;&#115;&#116;&#101;&#115;&#46;&#117;&#110;&#105;&#118;&#45;&#114;&#101;&#110;&#110;&#101;&#115;&#49;&#46;&#102;&#114;</a> Envoyé: Jeudi 20\nOctobre\n2011 10:50:30\nObjet: Re: [ori-oai-utilisateurs] OriWorkflowService\n\nBonjour Alain,\n\nTu peux te baser sur le tuto suivant :\n<a class=\"moz-txt-link-freetext\" href=\"http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707\">http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707</a> Il\ns\'agit d\'appliquer une XSLT sur une fiche particulière mais\ncela\nutilise les fonctions que tu auras besoin.\n\nSinon, tu peux aussi regarder mon script d\'import en masse des\nfiches\nTEF que j\'ai diffusé sur la liste de diffusion il y a quelque\ntemps.\n\na+\n\n\n\nLe 20/10/2011 10:45, Alain Le Drezen a écrit :\n\nBonjour,\n\n\nJe souhaiterai pouvoir importer \"automatiquement\" des\ndocuments\nDC\ndans un workflow.\nQuelqu\'un aurait-il un exemple d\'appel (code ou doc) à\nOriWorkflowService ?\n\nMerci d\'avance\n\nAlain Le Drezen\nResponsable Système d\'Information Documentaire et Informatique\n\nService commun de la documentation\nBibliothèques universitaires\nUniversité Paul Verlaine - Metz\nIle du Saulcy\n57045 Metz Cedex 01\nTél : 06 07 03 12 96 --\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n--\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73 --\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73 --\nCordialement.\n\n\nFrançois Lefebvre\nBibliothèque Universitaire de Lille 1\nCité Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nTél.: 03.20.33.60.73\n</pre>\n </blockquote></div>\n <pre wrap=\"\">\n</pre>\n </blockquote></div></div>\n </body>\n</html>\n</div>', created = 1507755150, expire = 1507841550, headers = '', serialized = 0 WHERE cid = '4:a53c225ed0b6014e383eb8e6b51dd00a' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
3 messages / 0 nouveaux
Dernière contribution
ledrezen
OriWorkflowService
Bonjour,

Je souhaiterai pouvoir importer "automatiquement" des documents DC dans un workflow.
Quelqu'un aurait-il un exemple d'appel (code ou doc) à OriWorkflowService ?

Merci d'avance

Alain Le Drezen
Responsable Système d'Information Documentaire et Informatique

Service commun de la documentation
Bibliothèques universitaires
Université Paul Verlaine - Metz
Ile du Saulcy
57045 Metz Cedex 01
Tél : 06 07 03 12 96

Yohan Colmant
Alain,

Je me demande si ce n'est pas lié au shib en "frontal".
Car quand j'essaye cette URL, on me demande une authentification :

http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl

Est-ce que tu as essayé directement par le Tomcat, sans passer par la couche Apache ? Donc avec le numéro de port du tomcat dans l'URL.
Ca donne quoi stp ?

Merci
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI

Le 02/11/2011 08:35, Alain Le Drezen a écrit :
Merci ça pourrait sembler indiquer que cette méthode vérifie le login sur le LDAP (Context base DN is not contained in the full DN), et comme nous sommes en Shibboleth, elle ne vérifiera jamais rien.

Est-ce que quelqu'un (par exemple le développeur de ce webservice) pourrait confirmer et éventuellement indiquer une solution ? 

Alain

----- Mail original -----
De: "François Lefebvre" <
            >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Vendredi 28 Octobre 2011 12:48:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Avec ta requête, j'obtiens une erreur sur l'utilisateur :

<soap:Envelope xmlns:soap=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema"
xmlns:xsi=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Context base DN is not contained in the full
DN</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>



Donc pour moi, c'est un fonctionnement normal.



Le 28/10/2011 09:43, Alain Le Drezen a écrit :
C'est étrange mais quand j'envoie ceci pour newWorkflowInstance
(soit un ensemble de valeurs stupides)

<soapenv:Envelope
xmlns:soapenv=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wor=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "workflow.ws.orioai.org"  "http://workflow.ws.orioai.org">
    <soapenv:Header/>
    <soapenv:Body>
       <wor:newWorkflowInstance>
          <wor:in0>aa</wor:in0>
          <wor:in1>bb</wor:in1>
          <wor:in2>ccc</wor:in2>
       </wor:newWorkflowInstance>
    </soapenv:Body>
</soapenv:Envelope>


Je n'ai pas de message d'erreur mais simplement une erreur 500 de
apache au bout de deux minutes.

François pourrais-tu me dire si tu as le même comportement?



Alain



----- Mail original -----
De: "Alain Le Drezen"<
            >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Jeudi 27 Octobre 2011 15:33:49
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Merci pour l'info.

Mais j'y retrouve la valeur déjà utilisée. Donc pb toujours
identique
...


----- Mail original -----
De: "Grégoire Neuville"<
            >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Cc: "François Lefebvre"<
            >
Envoyé: Jeudi 27 Octobre 2011 15:22:20
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour,

La signature de la méthode que vous cherchez à appeler est :

public Long newWorkflowInstance(String xmlContent, String
metadataTypeId, String username);

Le deuxième paramètre correspond donc au metadataTypeId défini
dans
le
fichier addonContext.xml de votre workflow, pas au nom du
workflow.

Cdt,

Grégoire Neuville.

On 27/10/2011 10:35, François Lefebvre wrote:
Bonjour,

De rien.
Par contre, cela semble étrange que tu sois en timeout avec le
newwokflowinstance :/

Oui oui, le nom donné dans le fichier workflow.xml  :<workflow
name="*tef_sudoc_metz*"

a+


Le 27/10/2011 10:13, Alain Le Drezen a écrit :
Bonjour François,


Merci pour l'info<![CDATA[.
Pour le moment  newWorkflowInstance me génère un time out sans
plus d'info. getIdp et getXMLForms fonctionnent.

Une autre question dans :

   $idFiche = $soap->newWorkflowInstance(array( 'in0' =>
    $ficheImport,
'in1' =>   $namespace, 'in2' =>   $proprietaire ));

$namespace c'est bien le name du workflow que lequel on désire
importer ? Celui qui est défini dasn le fichier workflows.xml
<workflows>
      <workflow name="tef_sudoc_metz" type="resource"
      location="properties/workflows/contrib_tef_sudoc_metz/workflow_tef_sudoc_metz.xml"/>
</workflows>

Encore merci!!


Alain



----- Mail original -----
De: "François Lefebvre"<
            >
À:
            
Envoyé: Mercredi 26 Octobre 2011 12:41:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour,

C'est normal, il faut encapsuler la fiche xml par<![CDATA[
........... ]]>   dans SoapUI.
Par contre, en php, passer la variable qui contient le xml
sera
suffisant.





Le 26/10/2011 11:16, Alain Le Drezen a écrit :

Bonjour,


Avec SoapUI en testant newWorkflowInstance comme ceci


<soapenv:Envelope xmlns:soapenv=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/"  xmlns:wor=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "workflow.ws.orioai.org"  "http://workflow.ws.orioai.org">
     <soapenv:Header/>
     <soapenv:Body>
        <wor:newWorkflowInstance>
           <wor:in0>
<?xml version="1.0" encoding="UTF-8"?><oaidc:dc xmlns:oaidc=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.openarchives.org"  "http://www.openarchives.org/OAI/2.0/oai_dc/"  xmlns:dc=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "purl.org"  "http://purl.org/dc/elements/1.1/">
<dc:title>Probi Donati Servii qui feruntur de arte grammatica
libri</dc:title>
<dc:creator>Probus, Marcus Valerius (0050-0099)</dc:creator>
<dc:creator>Donat (03..-03..)</dc:creator>
<dc:creator>Servius, Maurus Honoratus
(0363?-03..)</dc:creator>
<dc:contributor>Keil, Heinrich (1822-1894)</dc:contributor>
<dc:contributor>Mommsen, Theodor (1817-1903)</dc:contributor>
<dc:publisher>B.G. Teubneri (Lipsiae)</dc:publisher>
<dc:date>1864^M</dc:date>
<dc:language>lat^M</dc:language>
<dc:format>PDF</dc:format>
<dc:type>Text</dc:type>
<dc:type>monographie imprimée</dc:type>
<dc:identifier>
  http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M
</dc:identifier>
<dc:source>Université de Lorraine - Bibliothèque de Lettres et
sciences humaines - SS - 33677</dc:source>
<dc:rights>domaine public / public domain</dc:rights>
</oaidc:dc>

</wor:in0>
           <wor:in1>default_dc_very_easy</wor:in1>
           <wor:in2>   ledrezen@univ-metz.fr</wor:in2>
        </wor:newWorkflowInstance>
     </soapenv:Body>
</soapenv:Envelope>

j'ai la réponse suivante :

<soap:Envelope xmlns:soap=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/"  xmlns:xsd=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema"  xmlns:xsi=
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema-instance">
     <soap:Body>
        <soap:Fault>
           <faultcode>soap:Server</faultcode>
           <faultstring>Could not read XML stream.. Nested
           exception is
           com.ctc.wstx.exc.WstxParsingException: Illegal
           processing
           instruction target ("xml"); xml (case insensitive)
           is
           reserved by the specs.
   at [row,col {unknown-source}]: [6,5]</faultstring>
        </soap:Fault>
     </soap:Body>
</soap:Envelope>


Avec vous réussi à utiliser cette fonction avec SoapUI pour du
DC
ou
du TEF, et si oui, avec quelle syntaxe ?



Alain






----- Mail original -----

De: "Alain Le Drezen"<
            >   À:
ori-oai-utilisateurs@listes.univ-rennes1.fr  Envoyé: Mardi 25
Octobre
2011 16:09:41
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Merci François,

En fait au bout d'un certain temps il me renvoie ceci :

SoapFault exception: [HTTP] Error Fetching http headers in
/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php:77
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml
version="...',
'http://depot-ar  ...', '', 1, 0)
#1 [internal function]:
SoapClient->__call('newWorkflowInst...',
Array)
#2
/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php(77):
SoapClient->newWorkflowInstance(Array)
#3 {main}


J'essaierai de faire ces test avec SoapUI mais c'est un peu
compliqué
(pbs d'acl ..)


Alain



----- Mail original -----

De: "François Lefebvre"<
            >   À:
ori-oai-utilisateurs@listes.univ-rennes1.fr  Envoyé: Mardi 25
Octobre
2011 14:11:46
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour Alain,

Essayes ces actions directement dans l'application soapUI, il
te
donnera des erreurs plus parlantes.

Sinon :

- performAction : permet d'effectuer une action sur la fiche (
passer
à l'étape suivante : publier, dépublier, etc... ).
Le numéro d'action correspond aux numéros attribués dans ton
workflow
( ici : default_dc_very_easy )

Extrait du workflow par défaut "default_dc_very_easy" :

<action id="100" name="Start Workflow">
<restrict-to>
<conditions type="AND">
<condition type="spring">
<arg name="bean.name">hasRole</arg>
<arg name="mask">DCVE_AUTHENTICATED</arg>
</condition>
</conditions>
</restrict-to>
<results>
<unconditional-result old-status="Finished"
status="Underway" step="1" />
</results>
<post-functions>
<function type="spring">
<arg name="bean.name">addRole</arg>
<arg name="mask">DCVE_OWNER</arg>
<!-- no recipient ->   current user -->
</function>
<function type="spring">
<arg name="bean.name">addPermission</arg>
<arg name="mask">DCVE_CREATE DCVE_DELETE</arg>
<arg name="recipient">DCVE_OWNER</arg>
</function>
<function type="spring">
<arg name="bean.name">xslTransform</arg>
<arg
name="xslPath">properties/workflows/default_dc_very_easy/xsl/dcSetCreator.xsl</arg>
</function>
</post-functions>
</action>
</initial-actions>
<steps>
<step id="1" name="dc_very_easy.Private">
<actions>
<action id=" 1 " name="dc_very_easy.Publish">

Ici, après avoir fait un "newworkflowinstance", tu es donc
dans
l'état initial. Tu ne peux donc que publier la fiche. Cela
correspond à l'action 1.
Donc pour cela, tu effectueras :
$soap->performAction(array( 'in0' =>   $idpFiche , 'in1' =>
  '1',
'in2'
=>   'si tu souhaites mettre une observation')); $idpfiche :il
s'agit
d'une "clef primaire" de la fiche en question on va dire.

Du coup, pour créer une fiche :

- newworkflowinstance : si bien passé, retourne l'IDP de la
fiche
- performaction : l'action que tu souhaite faire sur la fiche
qui
a
l'IDP récupéré au dessus.


Si tu souhaites modifier une fiche existante, tu dois prendre
l'identifiant se trouvant sur le moteur de recherche par
exemple
:
Cet identifiant ne te sert à rien tel quel, il faut trouver
l'idp
de
la fiche pour faire tes modifications. Pour cela, utilises la
fonction "getIdp".


a+


Le 25/10/2011 12:27, Alain Le Drezen a écrit :

Bonjour,



J'ai essayé d'utiliser  OriWorkflowService en Perl avec
SOAP::Lite
sans succès.
Si quelqu'un à un exemple de code je suis preneur.

En utilisant les scripts PHP de François, j'arrive bien à
récupérer
des fiches, mais dès que j'essaie d'écrire mon script plante
(en
fait il ne se termine jamais).

Le code est semblable à ça :

$wsdl   = '
http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl
';
$namespace = 'default_dc_very_easy'; // sur quel namespace
envoyer
les fiches
$proprietaire = 'ledrezen@univ-metz.fr  '; // a qui appartient
les
fiches envoyées
...
// je crée $ficheImport
...
$idFiche = $soap->newWorkflowInstance(array( 'in0' =>
  $ficheImport,
'in1' =>   $namespace, 'in2' =>   $proprietaire ));

$namespace c'est bien le nom du workflow que lequel on désire
importer ?



D'autre part quelqu'un pourrait-il m'expliquer les paramètres
de
   performAction (par exp $soap->performAction(array( 'in0' =>
$idpFiche, 'in1' =>   '2', 'in2' =>   ''));)

Et dernier détail, que retourne getIdp ?



Merci d'avance pour tout élément de réponse.


Alain






----- Mail original -----

De: "François Lefebvre"<
            >   À:
ori-oai-utilisateurs@listes.univ-rennes1.fr  Envoyé: Jeudi 20
Octobre
2011 10:50:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour Alain,

Tu peux te baser sur le tuto suivant :
http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707
  Il
s'agit d'appliquer une XSLT sur une fiche particulière mais
cela
utilise les fonctions que tu auras besoin.

Sinon, tu peux aussi regarder mon script d'import en masse des
fiches
TEF que j'ai diffusé sur la liste de diffusion il y a quelque
temps.

a+



Le 20/10/2011 10:45, Alain Le Drezen a écrit :

Bonjour,


Je souhaiterai pouvoir importer "automatiquement" des
documents
DC
dans un workflow.
Quelqu'un aurait-il un exemple d'appel (code ou doc) à
OriWorkflowService ?

Merci d'avance

Alain Le Drezen
Responsable Système d'Information Documentaire et Informatique

Service commun de la documentation
Bibliothèques universitaires
Université Paul Verlaine - Metz
Ile du Saulcy
57045 Metz Cedex 01
Tél : 06 07 03 12 96 --
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

--
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



    
Yohan Colmant
Alain,

Je cherche dans le code ne connaissant pas cette partie et j'ai l'impression qu'il serait difficile (impossible ?) de donner accès à cette méthode via shib.
Est-ce que tu peux me dire si tu as testé la méthode suivante ? public Map<String, String> getMetadataTypes(String username)
Elle fonctionne ou pose le même soucis ?

Merci

Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI

Le 02/11/2011 13:56, Alain Le Drezen a écrit :
Oui c'est normal seules deux machines sont autorisées à accéder en direct a /xfire sans passer par shibboleth
Toutes les méthodes semblent fonctionner correctement sauf "newWorkflowInstance"  (public Long newWorkflowInstance(String xmlContent, String
metadataTypeId, String username).
Je me demandais donc si cette méthode ne cherche pas à valider le username sur un ldap.
Ce qui expliquerai son plantage chez nous.


Le code suivant semblerait faire ce genre de chose ????

public Long newWorkflowInstance(String xmlContent, String metadataTypeId, String username) {
                ContextUtils.setGlobalSessionAttribute(CASFilter.CAS_FILTER_USER, username);
                oriAuthenticationService.authenticateTrusted();
                final HttpServletRequest request = HttpUtils.getHttpServletRequest();
                WebAuthenticationDetails webAuthenticationDetails = new WebAuthenticationDetails(request);

                authenticationManagerTrusted.authenticate(webAuthenticationDetails, username);

                WorkflowInstance instance = new WorkflowInstance();
                instance.setMetadataTypeId(metadataTypeId);

                if(xmlContent == null) {
                        MetadataType metadataType = metadataTypeConfig.get(metadataTypeId);
                        xmlContent = xmlTemplateService.getDefaultXmlContenFromtMetadataType(metadataType);
                }
                instance.setXmlContent(xmlContent);

                aclWfService.saveWorkflowInstance(instance);

                return instance.getId();



----- Mail original -----
De: "Yohan Colmant" <
            >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Cc: "Alain Le Drezen" <
            >
Envoyé: Mercredi 2 Novembre 2011 13:41:43
Objet: {Disarmed} Re: [ori-oai-utilisateurs] OriWorkflowService

Alain,

Je me demande si ce n'est pas lié au shib en "frontal".
Car quand j'essaye cette URL, on me demande une authentification :
http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl
Est-ce que tu as essayé directement par le Tomcat, sans passer par la
couche Apache ? Donc avec le numéro de port du tomcat dans l'URL.
Ca donne quoi stp ?

Merci


Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Le 02/11/2011 08:35, Alain Le Drezen a écrit :

Merci ça pourrait sembler indiquer que cette méthode vérifie le login
sur le LDAP (Context base DN is not contained in the full DN), et
comme nous sommes en Shibboleth, elle ne vérifiera jamais rien.

Est-ce que quelqu'un (par exemple le développeur de ce webservice)
pourrait confirmer et éventuellement indiquer une solution ?

Alain

----- Mail original -----

De: "François Lefebvre" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Envoyé: Vendredi 28
Octobre 2011 12:48:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Avec ta requête, j'obtiens une erreur sur l'utilisateur :

<soap:Envelope xmlns:soap= MailScanner soupçonne le lien suivant
d'être une tentative de fraude de la part de "schemas.xmlsoap.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd= MailScanner
soupçonne le lien suivant d'être une tentative de fraude de la part
de "www.w3.org" MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema" xmlns:xsi=
MailScanner soupçonne le lien suivant d'être une tentative de fraude
de la part de "www.w3.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema-instance" >
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Context base DN is not contained in the full
DN</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>



Donc pour moi, c'est un fonctionnement normal.



Le 28/10/2011 09:43, Alain Le Drezen a écrit :

C'est étrange mais quand j'envoie ceci pour newWorkflowInstance
(soit un ensemble de valeurs stupides)

<soapenv:Envelope
xmlns:soapenv= MailScanner soupçonne le lien suivant d'être une
tentative de fraude de la part de "schemas.xmlsoap.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/" xmlns:wor= MailScanner
soupçonne le lien suivant d'être une tentative de fraude de la part
de "workflow.ws.orioai.org" MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "workflow.ws.orioai.org"  "http://workflow.ws.orioai.org" >
    <soapenv:Header/>
    <soapenv:Body>
       <wor:newWorkflowInstance>
          <wor:in0>aa</wor:in0>
          <wor:in1>bb</wor:in1>
          <wor:in2>ccc</wor:in2>
       </wor:newWorkflowInstance>
    </soapenv:Body>
</soapenv:Envelope>


Je n'ai pas de message d'erreur mais simplement une erreur 500 de
apache au bout de deux minutes.

François pourrais-tu me dire si tu as le même comportement?



Alain



----- Mail original -----

De: "Alain Le Drezen" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Envoyé: Jeudi 27 Octobre
2011 15:33:49
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Merci pour l'info.

Mais j'y retrouve la valeur déjà utilisée. Donc pb toujours
identique
...


----- Mail original -----

De: "Grégoire Neuville" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Cc: "François Lefebvre"
<
            > Envoyé: Jeudi 27 Octobre 2011
15:22:20
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour,

La signature de la méthode que vous cherchez à appeler est :

public Long newWorkflowInstance(String xmlContent, String
metadataTypeId, String username);

Le deuxième paramètre correspond donc au metadataTypeId défini
dans
le
fichier addonContext.xml de votre workflow, pas au nom du
workflow.

Cdt,

Grégoire Neuville.

On 27/10/2011 10:35, François Lefebvre wrote:

Bonjour,

De rien.
Par contre, cela semble étrange que tu sois en timeout avec le
newwokflowinstance :/

Oui oui, le nom donné dans le fichier workflow.xml  :<workflow
name="*tef_sudoc_metz*"

a+


Le 27/10/2011 10:13, Alain Le Drezen a écrit :

Bonjour François,


Merci pour l'info<![CDATA[.
Pour le moment  newWorkflowInstance me génère un time out sans
plus d'info. getIdp et getXMLForms fonctionnent.

Une autre question dans :

   $idFiche = $soap->newWorkflowInstance(array( 'in0' =>
    $ficheImport,
'in1' =>   $namespace, 'in2' =>   $proprietaire ));

$namespace c'est bien le name du workflow que lequel on désire
importer ? Celui qui est défini dasn le fichier workflows.xml
<workflows>
      <workflow name="tef_sudoc_metz" type="resource"
      location="properties/workflows/contrib_tef_sudoc_metz/workflow_tef_sudoc_metz.xml"/>
</workflows>

Encore merci!!


Alain



----- Mail original -----

De: "François Lefebvre" <
            >
À:
            
Envoyé: Mercredi 26 Octobre 2011 12:41:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour,

C'est normal, il faut encapsuler la fiche xml par<![CDATA[
........... ]]>   dans SoapUI.
Par contre, en php, passer la variable qui contient le xml
sera
suffisant.





Le 26/10/2011 11:16, Alain Le Drezen a écrit :

Bonjour,


Avec SoapUI en testant newWorkflowInstance comme ceci


<soapenv:Envelope xmlns:soapenv= MailScanner soupçonne le lien
suivant d'être une tentative de fraude de la part de
"schemas.xmlsoap.org" MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wor= MailScanner soupçonne le lien suivant d'être une
tentative de fraude de la part de "workflow.ws.orioai.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "workflow.ws.orioai.org"  "http://workflow.ws.orioai.org" >
     <soapenv:Header/>
     <soapenv:Body>
        <wor:newWorkflowInstance>
           <wor:in0>
<?xml version="1.0" encoding="UTF-8"?><oaidc:dc xmlns:oaidc=
MailScanner soupçonne le lien suivant d'être une tentative de fraude
de la part de "www.openarchives.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.openarchives.org"  "http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc= MailScanner
soupçonne le lien suivant d'être une tentative de fraude de la part
de "purl.org" MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "purl.org"  "http://purl.org/dc/elements/1.1/" >
<dc:title>Probi Donati Servii qui feruntur de arte grammatica
libri</dc:title>
<dc:creator>Probus, Marcus Valerius (0050-0099)</dc:creator>
<dc:creator>Donat (03..-03..)</dc:creator>
<dc:creator>Servius, Maurus Honoratus
(0363?-03..)</dc:creator>
<dc:contributor>Keil, Heinrich (1822-1894)</dc:contributor>
<dc:contributor>Mommsen, Theodor (1817-1903)</dc:contributor>
<dc:publisher>B.G. Teubneri (Lipsiae)</dc:publisher>
<dc:date>1864^M</dc:date>
<dc:language>lat^M</dc:language>
<dc:format>PDF</dc:format>
<dc:type>Text</dc:type>
<dc:type>monographie imprimée</dc:type>
<dc:identifier> http://numscd.univ-nancy2.fr/BUL/2011/BUL000067.pdf^M
</dc:identifier>
<dc:source>Université de Lorraine - Bibliothèque de Lettres et
sciences humaines - SS - 33677</dc:source>
<dc:rights>domaine public / public domain</dc:rights>
</oaidc:dc>

</wor:in0>
           <wor:in1>default_dc_very_easy</wor:in1>
           <wor:in2> ledrezen@univ-metz.fr </wor:in2>
        </wor:newWorkflowInstance>
     </soapenv:Body>
</soapenv:Envelope>

j'ai la réponse suivante :

<soap:Envelope xmlns:soap= MailScanner soupçonne le lien suivant
d'être une tentative de fraude de la part de "schemas.xmlsoap.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "schemas.xmlsoap.org"  "http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd= MailScanner
soupçonne le lien suivant d'être une tentative de fraude de la part
de "www.w3.org" MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema" xmlns:xsi=
MailScanner soupçonne le lien suivant d'être une tentative de fraude
de la part de "www.w3.org"
MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org"  "http://www.w3.org/2001/XMLSchema-instance" >
     <soap:Body>
        <soap:Fault>
           <faultcode>soap:Server</faultcode>
           <faultstring>Could not read XML stream.. Nested
           exception is
           com.ctc.wstx.exc.WstxParsingException: Illegal
           processing
           instruction target ("xml"); xml (case insensitive)
           is
           reserved by the specs.
   at [row,col {unknown-source}]: [6,5]</faultstring>
        </soap:Fault>
     </soap:Body>
</soap:Envelope>


Avec vous réussi à utiliser cette fonction avec SoapUI pour du
DC
ou
du TEF, et si oui, avec quelle syntaxe ?



Alain






----- Mail original -----

De: "Alain Le Drezen" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Envoyé: Mardi 25
Octobre
2011 16:09:41
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Merci François,

En fait au bout d'un certain temps il me renvoie ceci :

SoapFault exception: [HTTP] Error Fetching http headers in
/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php:77
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml
version="...',
' http://depot-ar ...', '', 1, 0)
#1 [internal function]:
SoapClient->__call('newWorkflowInst...',
Array)
#2
/usr/local/Serveur/Web/SCDUM/Extranet/dublin-core/modify.php(77):
SoapClient->newWorkflowInstance(Array)
#3 {main}


J'essaierai de faire ces test avec SoapUI mais c'est un peu
compliqué
(pbs d'acl ..)


Alain



----- Mail original -----

De: "François Lefebvre" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Envoyé: Mardi 25
Octobre
2011 14:11:46
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour Alain,

Essayes ces actions directement dans l'application soapUI, il
te
donnera des erreurs plus parlantes.

Sinon :

- performAction : permet d'effectuer une action sur la fiche (
passer
à l'étape suivante : publier, dépublier, etc... ).
Le numéro d'action correspond aux numéros attribués dans ton
workflow
( ici : default_dc_very_easy )

Extrait du workflow par défaut "default_dc_very_easy" :

<action id="100" name="Start Workflow">
<restrict-to>
<conditions type="AND">
<condition type="spring">
<arg name="bean.name">hasRole</arg>
<arg name="mask">DCVE_AUTHENTICATED</arg>
</condition>
</conditions>
</restrict-to>
<results>
<unconditional-result old-status="Finished"
status="Underway" step="1" />
</results>
<post-functions>
<function type="spring">
<arg name="bean.name">addRole</arg>
<arg name="mask">DCVE_OWNER</arg>
<!-- no recipient ->   current user -->
</function>
<function type="spring">
<arg name="bean.name">addPermission</arg>
<arg name="mask">DCVE_CREATE DCVE_DELETE</arg>
<arg name="recipient">DCVE_OWNER</arg>
</function>
<function type="spring">
<arg name="bean.name">xslTransform</arg>
<arg
name="xslPath">properties/workflows/default_dc_very_easy/xsl/dcSetCreator.xsl</arg>
</function>
</post-functions>
</action>
</initial-actions>
<steps>
<step id="1" name="dc_very_easy.Private">
<actions>
<action id=" 1 " name="dc_very_easy.Publish">

Ici, après avoir fait un "newworkflowinstance", tu es donc
dans
l'état initial. Tu ne peux donc que publier la fiche. Cela
correspond à l'action 1.
Donc pour cela, tu effectueras :
$soap->performAction(array( 'in0' =>   $idpFiche , 'in1' =>
  '1',
'in2'
=>   'si tu souhaites mettre une observation')); $idpfiche :il
s'agit
d'une "clef primaire" de la fiche en question on va dire.

Du coup, pour créer une fiche :

- newworkflowinstance : si bien passé, retourne l'IDP de la
fiche
- performaction : l'action que tu souhaite faire sur la fiche
qui
a
l'IDP récupéré au dessus.


Si tu souhaites modifier une fiche existante, tu dois prendre
l'identifiant se trouvant sur le moteur de recherche par
exemple
:
Cet identifiant ne te sert à rien tel quel, il faut trouver
l'idp
de
la fiche pour faire tes modifications. Pour cela, utilises la
fonction "getIdp".


a+


Le 25/10/2011 12:27, Alain Le Drezen a écrit :

Bonjour,



J'ai essayé d'utiliser  OriWorkflowService en Perl avec
SOAP::Lite
sans succès.
Si quelqu'un à un exemple de code je suis preneur.

En utilisant les scripts PHP de François, j'arrive bien à
récupérer
des fiches, mais dès que j'essaie d'écrire mon script plante
(en
fait il ne se termine jamais).

Le code est semblable à ça :

$wsdl   = '
http://depot-archives.univ-lorraine.fr/xfire/OriWorkflowService?wsdl
';
$namespace = 'default_dc_very_easy'; // sur quel namespace
envoyer
les fiches
$proprietaire = ' ledrezen@univ-metz.fr '; // a qui appartient
les
fiches envoyées
...
// je crée $ficheImport
...
$idFiche = $soap->newWorkflowInstance(array( 'in0' =>
  $ficheImport,
'in1' =>   $namespace, 'in2' =>   $proprietaire ));

$namespace c'est bien le nom du workflow que lequel on désire
importer ?



D'autre part quelqu'un pourrait-il m'expliquer les paramètres
de
   performAction (par exp $soap->performAction(array( 'in0' =>
$idpFiche, 'in1' =>   '2', 'in2' =>   ''));)

Et dernier détail, que retourne getIdp ?



Merci d'avance pour tout élément de réponse.


Alain






----- Mail original -----

De: "François Lefebvre" <
            > À:
ori-oai-utilisateurs@listes.univ-rennes1.fr Envoyé: Jeudi 20
Octobre
2011 10:50:30
Objet: Re: [ori-oai-utilisateurs] OriWorkflowService

Bonjour Alain,

Tu peux te baser sur le tuto suivant :
http://wiki.ori-oai.org/pages/viewpage.action?pageId=71368707 Il
s'agit d'appliquer une XSLT sur une fiche particulière mais
cela
utilise les fonctions que tu auras besoin.

Sinon, tu peux aussi regarder mon script d'import en masse des
fiches
TEF que j'ai diffusé sur la liste de diffusion il y a quelque
temps.

a+



Le 20/10/2011 10:45, Alain Le Drezen a écrit :

Bonjour,


Je souhaiterai pouvoir importer "automatiquement" des
documents
DC
dans un workflow.
Quelqu'un aurait-il un exemple d'appel (code ou doc) à
OriWorkflowService ?

Merci d'avance

Alain Le Drezen
Responsable Système d'Information Documentaire et Informatique

Service commun de la documentation
Bibliothèques universitaires
Université Paul Verlaine - Metz
Ile du Saulcy
57045 Metz Cedex 01
Tél : 06 07 03 12 96 --
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 --
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

    

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.