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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (hide 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 joko 1.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 joko 1.2
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