SOZZI-GIUDICI Laure Pref06-SDSIC a écrit :
Merci pour votre réponse, mais je n'ai pas dû être assez explicite.
Nous avons réalisé le site Internet de la préfecture sous CPS3( version
3.0)avec le portail livré par le ministère de l'intérieur.
Actuellement, nous souhaitons proposer une solution GED (scanner les
documents +consultation des documents scannés via site) à nos services.
J'aimerais savoir comment intégrer ce ''module'' aux ceux déjà existant
(certainement par une External Method) mais je ne sais pas s'il faut
installer la totalité de CPS Platform ?
Pour intégrer des outils extérieurs à CPS vous pouvez utiliser l'API XMLRPC
fournie par le produit CPSRemoteController:
http://www.cps-project.org/sections/documentation/developers/understanding-using-cps/preview_html?file=file&file_html=file_html
Il est alors très simple d'écrire une routine qui injecte les résultats de
documents scannés (au format PDF par exemple) dans les espaces de travail de
CPS, par exemple en python :
"""
from xmlrpclib import ServerProxy, Binary
p =
ServerProxy('http://manager:[EMAIL PROTECTED]:8080/cps/portal_remote_controller')
binary = Binary(file('mon_document.pdf').read())
doc_def = {'Title': "Le titre de mon document",
'Description': "Une description de son contenu",
'file_name': "mon_document.pdf",
'file': binary,
'Language': 'fr',
}
p.createDocument('File', doc_def, 'workspaces')
"""
[Attention : code non testé]
J'ai les mêmes interrogations pour la partie linguistique
Il suffit de remplacer 'fr' dans l'exemple précédent par le code voulu pour que
CPS sache quelle est la langue du document.
Attention cependant, CPS 3.0 est une version trop ancienne pour laquelle il
n'existe pas de composant CPS Remote Controller. Il vaut mieux envisager
d'utiliser CPS 3.4 qui devrait sortir cette semaine.
Cordialement,
--
Olivier
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>