Le composant CRM de Neogia est realisé à partir et grace au projet libre
Opentaps CRM
Installation CRM
Il est possible d'intégrer le composant CRM (ou GRC) du projet openTaps, cela permet de disposer au sein de la solution OFBizNeogia d'un module de CRM complètement intégré à l'ERP.
Attention cette procédure d'installation requière quelques compétences techniques (niveau : ![]()
![]()
)
Contents |
Comment le charger dans OFBizNeogia ?
Le téléchargement du composant CRM-SFA à partir du projet OpenTaps doit être réalisé à partir des sources. Pour cela il faut disposer d'un client Subversion, il en existe de multiple aussi bien sous windows que sous Linux, pour en choisir un et l'installer, aller sur le site subversion.
Récupérer les sources du CRM-SFA (Opentaps)
Récupérer les sources du CRM-SFA avec le client subversion précédent installé :
Attention, choisir la bonne version et la bonne realase
- Les versions à charger selon la version de Neogia
- Version de Neogia Head : Version 1.0 release 622
- Version de Neogia 1.4 : Version 1.0 release 622
- Version de Neogia 1.0 : Version 1.0 release 469
- Version de Neogia 0.9.6 : Version 1.0 release 397
- Version de Neogia 0.9.5 : Version 1.0 release 256
- Version de Neogia 0.9.4 : Version 1.0 release 215
- Version de Neogia 0.9.3 : Version 0.9 release 204
- Avec ant :
- via eclipse sélectionner l'option install-crm
- en ligne de commande, à la racine du repertoire ofbizNeogia
ant install-crm
- Linux en ligne de commande, dans le repertoire hot-deploy de ofbizNeogia
$ svn export svn://svn.opentaps.org/crmsfa/versions/1.0/trunk/ crmsfa -r622
Patcher le crm
Il y a quelque modificiation à apporter au CRM pour éviter des erreurs de fonctionnement, essentiellement du à des entités non défini ou défini différement dans Neogia.
- télécharger le patch sur sourceforge https://sourceforge.net/tracker/index.php?func=detail&aid=1713427&group_id=128662&atid=712355
- l'installer
- avec eclipse : boutton droit sur le répertoire racine crmssfa puis team puis apply patch
- en ligne de commande (sous linux) : en se mettant dans le repertoire racine du crmsfa (ofbizNeogia/hot-deploy/crmsfa) et avec le patch téléchargé dans le répertoire hot-deploy
patch -p0 <../crmsfa-1.4-622.patch
Compilation
Si le dossier crmsfa est dans le répertoire "ofbizNeogia/hot-deploy/" (cf procédure juste au-dessus). Les sources seront ainsi automatiquement compilées et le composant sera chargé au démarrage de Néogia.
- Il faut compiler le composant et charger les données de securité : au niveau du répertoire racine d'ofbizNeogia
ant run-install-fr
- et une fois neogia lancé, il faut ajouter le groupe de sécurité SALES_MANAGER à votre utilisateur : https://localhost:8443/partymgr/control/EditSecurityGroupUserLogins?groupId=SALES_MANAGER
Patch pour l'installation crm sfa V0.9 (svn 204) avec ofbizNeogia 0.9.4
Dans le fichier ofbizNeogia/hot-deploy/crmsfa/build.xml remplacez le répertoire base par framework/base, vous devez alors avoir
<path id="local.class.path">
<fileset dir="${ofbiz.dir}/framework/base/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/base/lib/commons" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/base/lib/j2eespecs" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/base/build/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/entity/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/entity/build/lib" includes="*.jar"/>
Patch pour l'installation crm sfa V0.9 (svn 204) with ofbizNeogia 0.9.3
- Il faut ajouter une ligne au fichier ofbizNeogia/hot-deploy/crmsfa/build.xml
<path id="local.class.path">
<fileset dir="${ofbiz.dir}/base/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/base/lib/commons" includes="*.jar"/>
+ <fileset dir="${ofbiz.dir}/base/lib/j2eespecs" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/base/build/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/entity/lib" includes="*.jar"/>
<fileset dir="${ofbiz.dir}/framework/entity/build/lib" includes="*.jar"/>
- Télécharger et installer les 4 patchs qui se trouvent dans ce tracker sur sourceforge
https://sourceforge.net/tracker/index.php?func=detail&aid=1527398&group_id=128662&atid=712355
Opérations à effectuer sur les données
Une fois neogia lancé, il faut :
- ajouter le groupe de sécurité SALES_MANAGER à votre utilisateur : https://localhost:8443/partymgr/control/EditSecurityGroupUserLogins?groupId=SALES_MANAGER
- ajouter le rôle ACCOUNT_MANAGER à votre utilisateur en adaptant la transaction suivante : https://localhost:8443/partymgr/control/viewroles?partyId=<votre_utilisateur>&ofbiz=1


