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>

Répondre à