Edit C:\galaxie\deploy\res\synchro\synchro-domino.xml
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <synchronization> <external_system_type>Domino</external_system_type> <!-- E-DEAL support les versions 6.5.X, 7.X et 8.X --> <external_system_version>6.5.0</external_system_version> <!-- Comment a résoudre une conflit E-DEAL - L'objet e-DEAL gagne. EXTERNAL - l'objet External gagne. LAST - l'objet plus récente gagne. --> <conflict_resolution>E-DEAL</conflict_resolution> <!-- 'true' pour s'afficher les messages debug pendant une synchronization --> <verbose_debug>false</verbose_debug> <!-- 'true' si les rendez-vous privés sont synchronisés --> <synchronize_private_appointments>true</synchronize_private_appointments> <!-- Code de l'activité d'interaction utilisée pour les rendez-vous privés --> <private_appointment_activity>PER</private_appointment_activity> <!-- Sujet d'interaction utilisé pour les rendez-vous privés --> <private_appointment_subject>Personnel</private_appointment_subject> <!-- 'true' si les tâches privées sont synchronisées --> <synchronize_private_tasks>true</synchronize_private_tasks> <!-- Code de l'activité d'interaction utilisée pour les tâches privées --> <private_task_activity>PERTASK</private_task_activity> <!-- Sujet d'interaction utilisé pour les tâches privées --> <private_task_subject>Tâche personnelle</private_task_subject> <!-- 'true' si les rendez-vous créés par des uses non synchronisés sont synchronisés --> <synchronize_appointments_from_other_users>true</synchronize_appointments_from_other_users> <!-- Whether or not we want to synchronize the correspondants of RDVs. This variable is only used for Webdav configurations. Possible values are: INCOMING - Correspondants will only be copied from Exchange to EDEAL OUTGOING - Correspondants will only be copied from EDEAL to Exchange BOTH - All correspondants are copied NONE - No correspondants are copied (default value if nothing is specified) --> <correspondant_handling>BOTH</correspondant_handling> <connection> <!-- L'adresse du serveur Notes --> <connection_param name="servername" value="server"/> <!-- Quand le moteur de synchronisation cherche les emails des participants, nous utilisons les deux paramètres suivantes. Nous cherchons dans GlobalAddressBook d'abord, et puis PublicExternalAddressBook. Si un participant n'est pas trouvé, le moteur cherche dans le carnet d'adresse du utilisateur --> <connection_param name="GlobalAddressBook" value="names.nsf"/> <connection_param name="PublicExternAddressBook" value="pubext.nsf"/> <!-- Le format de date du serveur Notes --> <connection_param name="DateFormat" value="dd/MM/yyyy hh:mm:ss"/> <!-- Vous pouvez spécifier ici le login et mot de passe d'un utilisateur qui a les droits sur les autres utilisateurs. Si ces valeurs ne sont pas remplies, il faut les remplir au niveau de chaque acteur --> <connection_param name="username" value=""/> <connection_param name="password" value=""/> <connection_param name="CreateDBParam" value="null"/> </connection> <sync_objects> <object name="ContactDefault" synctype="out" type="Contact"> <edeal_class>Person</edeal_class> <edeal_select> <select_param name="query"><![CDATA[ SELECT PerID FROM Person ]]></select_param> </edeal_select> </object> <object name="AppointmentDefault" synctype="bi" type="Appointment"> <edeal_class>Interaction</edeal_class> <edeal_select> <!-- La requête suivante est un exemple. Il faut la modifier pour correspondre à votre base des données --> <select_param name="query"><![CDATA[ SELECT DISTINCT IntID FROM Interaction, Actor, RefValues WHERE IntEmetteur = ActID AND ActLogin = $$login$$ AND IntDate IS NOT NULL AND IntTimeBeg IS NOT NULL AND IntTimeEnd IS NOT NULL AND IntDate > DATEADD(day, -15, GETDATE()) AND IntDate < DATEADD(day, 30, GETDATE()) AND IntAtvID = RefID AND RefVal <> 'NOTE' ]]></select_param> <!-- La requête suivante est un exemple. Il faut la modifier pour correspondre à votre base des données --> <select_param name="cor_query"><![CDATA[ SELECT EntID, PerID FROM Enterprise, Person LEFT OUTER JOIN RefValues ON PerCivID = RefID WHERE PerEntID = EntID AND ISNULL(RefTe1 + ' ', '') + ISNULL(PerFstName + ' ', '') + ISNULL(PerName + ' ', '') + ISNULL('(' + EntCorpName + ')', '') = ? ]]></select_param> <select_param name="cor_query_nb_params">1</select_param> <select_param name="cor_query_columns">CorEntID,CorPerID</select_param> </edeal_select> <external_select> <select_param name="from">-15</select_param> <select_param name="to">30</select_param> </external_select> </object> <object name="TaskDefault" synctype="bi" type="Task"> <edeal_class>Interaction</edeal_class> <edeal_select> <!-- La requête suivante est un exemple. Il faut la modifier pour correspondre à votre base des données --> <select_param name="query"><![CDATA[ SELECT DISTINCT IntID, IntDate, IntSubject, ActLogin FROM Interaction, Multival, Actor, RefValues WHERE IntEmetteur = MvaColID AND MvaText = ActID AND ActLogin = $$login$$ AND IntDate IS NOT NULL AND IntDate > DATEADD(day, -15, GETDATE()) AND IntDate < DATEADD(day, 30, GETDATE()) AND IntAtvID = RefID AND RefVal = 'NOTE' ]]></select_param> <!-- La requête suivante est un exemple. Il faut la modifier pour correspondre à votre base des données --> <select_param name="cor_query"><![CDATA[ SELECT EntID, PerID FROM Enterprise, Person LEFT OUTER JOIN RefValues ON PerCivID = RefID WHERE PerEntID = EntID AND ISNULL(RefTe1 + ' ', '') + ISNULL(PerFstName + ' ', '') + ISNULL(PerName + ' ', '') + ISNULL('(' + EntCorpName + ')', '') = ? ]]></select_param> <select_param name="cor_query_nb_params">1</select_param> <select_param name="cor_query_columns">CorEntID,CorPerID</select_param> </edeal_select> <external_select> <select_param name="from">-15</select_param> <select_param name="to">30</select_param> </external_select> </object> </sync_objects> </synchronization>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de