73 |
- Unicode::String |
- Unicode::String |
74 |
- MIME::Base64 |
- MIME::Base64 |
75 |
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/) |
|
76 |
o enhance mapping through expressions |
o enhance mapping through expressions |
77 |
o provide multiple use of same fields |
o provide multiple use of same fields |
78 |
o provide mechanism to concatenate fields |
o provide mechanism to concatenate fields |
89 |
o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" |
o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" |
90 |
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) |
91 |
--> 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) |
|
92 |
o daten "rückwärts" übertragen! |
o daten "rückwärts" übertragen! |
|
+ bugfix: utf8 |
|
93 |
o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! |
o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! |
94 |
o have the engine use this |
o have the engine use this |
95 |
o maybe provide cross-checks |
o maybe provide cross-checks |
96 |
--> 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 |
|
97 |
o transfer statistics |
o transfer statistics |
98 |
o zugriff auf outlook (2002) ohne rückfrage gewähren? |
o zugriff auf outlook (2002) ohne rückfrage gewähren? |
99 |
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 |
119 |
o regex fails: |
o regex fails: |
120 |
o introduce some "highlevel-splitting" of ldap-addresses |
o introduce some "highlevel-splitting" of ldap-addresses |
121 |
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 |
|
122 |
o do a _true_ sync! (no delete/add) |
o do a _true_ sync! (no delete/add) |
123 |
o handle folder-mapping/-creation completely _before_ continuing with single entries |
o handle folder-mapping/-creation completely _before_ continuing with single entries |
124 |
o create non-existant and stuff.... |
o create non-existant and stuff.... |
149 |
o Perl (Variables, Objects) |
o Perl (Variables, Objects) |
150 |
o LDAP-Server (Handle) |
o LDAP-Server (Handle) |
151 |
|
|
|
+ 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 |
|
|
|
|
152 |
o for Horde: |
o for Horde: |
153 |
o helper: some kinda "genSchema.pl" |
o helper: some kinda "genSchema.pl" |
154 |
o app: LDAP-Browser |
o app: LDAP-Browser |
155 |
|
|
156 |
|
o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' |
157 |
|
o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' |
158 |
|
|
159 |
|
|
160 |
|
|
161 |
=head1 IDEAS |
=head1 IDEAS |
162 |
|
|
163 |
o acl based permissions (use Data::ACL?) |
o acl based permissions (use Data::ACL?) |