32 |
<LI><A HREF="#contributors">CONTRIBUTORS</A></LI> |
<LI><A HREF="#contributors">CONTRIBUTORS</A></LI> |
33 |
<LI><A HREF="#support / warranty">SUPPORT / WARRANTY</A></LI> |
<LI><A HREF="#support / warranty">SUPPORT / WARRANTY</A></LI> |
34 |
<LI><A HREF="#bugs">BUGS</A></LI> |
<LI><A HREF="#bugs">BUGS</A></LI> |
35 |
|
<LI><A HREF="#todoshowstopper">TODO-SHOWSTOPPER</A></LI> |
36 |
<LI><A HREF="#todo">TODO</A></LI> |
<LI><A HREF="#todo">TODO</A></LI> |
37 |
<LI><A HREF="#ideas">IDEAS</A></LI> |
<LI><A HREF="#ideas">IDEAS</A></LI> |
38 |
</UL> |
</UL> |
103 |
<H1><A NAME="bugs">BUGS</A></H1> |
<H1><A NAME="bugs">BUGS</A></H1> |
104 |
<P> |
<P> |
105 |
<HR> |
<HR> |
106 |
|
<H1><A NAME="todoshowstopper">TODO-SHOWSTOPPER</A></H1> |
107 |
|
<PRE> |
108 |
|
o sync items from ldap back to outlook</PRE> |
109 |
|
<P> |
110 |
|
<HR> |
111 |
<H1><A NAME="todo">TODO</A></H1> |
<H1><A NAME="todo">TODO</A></H1> |
112 |
<PRE> |
<PRE> |
113 |
- outlook2ldap - essential modules: |
- outlook2ldap - essential modules: |
116 |
- Unicode::String |
- Unicode::String |
117 |
- MIME::Base64 |
- MIME::Base64 |
118 |
o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs |
o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs |
|
x extend logging/debugging-output (logfiles below log/) |
|
119 |
o enhance mapping through expressions |
o enhance mapping through expressions |
120 |
o provide multiple use of same fields |
o provide multiple use of same fields |
121 |
o provide mechanism to concatenate fields |
o provide mechanism to concatenate fields |
132 |
o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" |
o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" |
133 |
o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht) |
o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht) |
134 |
--> see etc/_future! |
--> see etc/_future! |
|
+- beliebige outlook-ordner zu ldap-ou's mappen |
|
|
+ fest deklarierte (level 1) |
|
|
o tief referenzierte (level X) (!!!) (backup->Addressen->XYZ - Addressen) |
|
135 |
o daten "rückwärts" übertragen! |
o daten "rückwärts" übertragen! |
|
+ bugfix: utf8 |
|
136 |
o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! |
o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! |
137 |
o have the engine use this |
o have the engine use this |
138 |
o maybe provide cross-checks |
o maybe provide cross-checks |
139 |
--> see etc/_future! |
--> see etc/_future! |
|
o clean-up debugging (levels) |
|
|
+ debugging-level does not work when error occours in Net::LDAP::Entry while adding... |
|
|
+ display MAPI-object as hash |
|
140 |
o transfer statistics |
o transfer statistics |
141 |
o zugriff auf outlook ohne rückfrage gewähren? |
o zugriff auf outlook (2002) ohne rückfrage gewähren? |
142 |
o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet |
o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet |
143 |
+ verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können? |
+ verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können? |
144 |
+ mileage (reisekilometer) kommt! |
+ mileage (reisekilometer) kommt! |
162 |
o regex fails: |
o regex fails: |
163 |
o introduce some "highlevel-splitting" of ldap-addresses |
o introduce some "highlevel-splitting" of ldap-addresses |
164 |
o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email) |
o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email) |
|
+ syncOutlookContacts.pl --mapidump |
|
|
+ provide better workflow for development phase(s) |
|
|
+ configurable debugging |
|
|
+ configurable tracing |
|
165 |
o do a _true_ sync! (no delete/add) |
o do a _true_ sync! (no delete/add) |
166 |
o handle folder-mapping/-creation completely _before_ continuing with single entries |
o handle folder-mapping/-creation completely _before_ continuing with single entries |
167 |
o create non-existant and stuff.... |
o create non-existant and stuff.... |
194 |
</PRE> |
</PRE> |
195 |
<PRE> |
<PRE> |
196 |
|
|
|
+ integration with Data::Storage and Data::Transfer |
|
|
+ thrown away "L:" and "R:" o declarations for/in Data::Transfer::Sync |
|
|
o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' |
|
|
o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' |
|
|
+ Data::Transfer::Sync now utilizes DesignPattern::Object and DesignPattern::Bridge</PRE> |
|
|
<PRE> |
|
|
|
|
197 |
o for Horde: |
o for Horde: |
198 |
o helper: some kinda "genSchema.pl" |
o helper: some kinda "genSchema.pl" |
199 |
o app: LDAP-Browser</PRE> |
o app: LDAP-Browser</PRE> |
200 |
|
<PRE> |
201 |
|
o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' |
202 |
|
o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' |
203 |
|
</PRE> |
204 |
|
<PRE> |
205 |
|
|
206 |
|
o check howto handle outlook-profile logon |
207 |
|
o mode to transfer all items in bunch |
208 |
|
o use a news- (nntp) server to (maybe) mimic journalling-functionality</PRE> |
209 |
<P> |
<P> |
210 |
<HR> |
<HR> |
211 |
<H1><A NAME="ideas">IDEAS</A></H1> |
<H1><A NAME="ideas">IDEAS</A></H1> |
238 |
o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff... |
o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff... |
239 |
... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI) |
... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI) |
240 |
o sum up "must-have" features of known synchronization-tools for (e.g.) ... |
o sum up "must-have" features of known synchronization-tools for (e.g.) ... |
|
o s25@once |
|
|
o siemens custom sync (S45Sync.exe?) |
|
|
o Nokia Communicator |
|
|
o SyncML (it's not a device from a manufacturer, it's actually a XML-standard) -> sync4j@sourceforge |
|
241 |
o use news (the nntp-protocol) for journalling-functionality |
o use news (the nntp-protocol) for journalling-functionality |
242 |
o have mapping stored inside ldap as well</PRE> |
o have mapping stored inside ldap as well</PRE> |
243 |
|
|