/[cvs]/nfo/perl/scripts/outlook2ldap/doc/todo.txt
ViewVC logotype

Contents of /nfo/perl/scripts/outlook2ldap/doc/todo.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations)
Sun Jan 19 07:44:07 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
File MIME type: text/plain
FILE REMOVED
- refactored to libs/Torus.pod

1 + outlook2ldap - essential modules:
2 + Net::LDAP
3 + Convert::ASN1 / BER1
4 + Unicode::String
5 + MIME::Base64
6 + extend logging/debugging-output (logfiles below log/)
7 - enhance mapping through expressions
8 - provide multiple use of same fields
9 - provide mechanism to concatenate fields
10 --> see etc/_future!
11 - make integrated setup
12 - provide gui(s)
13 - development (create mappings and stuff (testing, ...))
14 - productive use (control sync-processing at a central console)
15 - little hotsync-button (iconbar bottom-right) which provides some actions and some configuration-settings (put ACLs on these settings?)
16 - move libs/Torus to nfo-modules, exclude various metadata needed to actually sync with ldap and mappings (csv-files)
17 - provide example to sync with mysql/Tangram/mbox/...
18 - integrate genSchema.pl
19 - regeln:
20 - 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"
21 - wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht)
22 --> see etc/_future!
23 +- beliebige outlook-ordner zu ldap-ou's mappen
24 + fest deklarierte (level 1)
25 - tief referenzierte (level X) (!!!) (backup->Addressen->XYZ - Addressen)
26 - daten "rückwärts" übertragen!
27 + bugfix: utf8
28 - mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!
29 - have the engine use this
30 - maybe provide cross-checks
31 --> see etc/_future!
32 - clean-up debugging (levels)
33 + debugging-level does not work when error occours in Net::LDAP::Entry while adding...
34 + display MAPI-object as hash
35 - transfer statistics
36 - zugriff auf outlook ohne rückfrage gewähren?
37 - v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet
38 + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können?
39 + mileage (reisekilometer) kommt!
40 + bis dato unbekannte mapi-felder sollten nun auch verwendet werden können
41 - declare folder-mapping inside xml-file
42 - check-before-delete doesn't seem to work (again!)
43 - make basedn configurable
44 - introduce host-to-basedn-mapping
45 - provide additional fallback basedn
46 - maybe additional permissions for folder-autocreation
47 - rework regexes in Torus::Driver::ldap
48 - spaces in ou's?
49 - utf8-encoding for dn's in ou's
50 - also in other property-names (besides the attributes)?!
51 - ä, ö, ü
52 - Insight:
53 - cclient.dll
54 - InsightConnector.dll
55 - folder-mapping
56 - leerzeichen (non-word-chars) do not work inside foldernames
57 - regex fails:
58 - introduce some "highlevel-splitting" of ldap-addresses
59 - fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email)
60 + syncOutlookContacts.pl --mapidump
61 + provide better workflow for development phase(s)
62 + configurable debugging
63 + configurable tracing
64 - do a _true_ sync! (no delete/add)
65 - handle folder-mapping/-creation completely _before_ continuing with single entries
66 - create non-existant and stuff....
67 - timestamp log-entries
68 - add fieldname-context to ldap_errors.log
69 - regeln für cn/dn - build
70 - wenn "sn" gesetzt, dann nimm "sn" als "cn"
71 - wenn "givenname" gesetzt, dann füge zu "cn" hinzu (bisheriger "build"-Vorgang)
72 - wenn "sn" leer, dann nimm stattdessen "FileAs" als "cn" und ab [Debug Level=1]info
73 - wenn "FileAs" leer, dann nimm stattdessen "FirstName" und ab [Debug Level=1]info
74 - wenn "FirstName" leer, dann nimm stattdessen "CompanyName" und ab [Debug Level=1]info
75 else ab [Debug Level=1] Warn:
76 "Couldn't build DN/CN cause neighter SN/FileAs/FirstName/CompanyName does exist." (Should not happen).
77 - collision checks!!!
78 - convert date-fields
79 - detect must-not-have characters in dn:
80 + replace "+" through "&"
81 - replace "," through "" [Kill]
82 - replace "ô" through "" [to UTF8]
83 - enhance mechanisms to talk to OLE:
84 - use "->EnumAllObjects"
85 - use "->FreeUnusedLibraries"
86 - use "->LastError"
87 - encode "dn" with utf8
88 - "member" is empty!!!
89 - free resources while processing
90 - Outlook (OLE)
91 - Perl (Variables, Objects)
92 - LDAP-Server (Handle)
93
94 + integration with Data::Storage and Data::Transfer
95 + thrown away "L:" and "R:" - declarations for/in Data::Transfer::Sync
96 - split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini'
97 - 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl'

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed