Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
CORBA - Aufgabe anlegen (Items belegen)
magic_halli:
Hi,
ich lege gerade mittels Corba eine neue Aufgabe im Notes an. Soweit klappt das auch.
Ich bin nur noch nicht ganz dahinter gekommen, welche Items ich für bestimmte Werte wie belegen muss. Könnt ihr mir helfen?!
Item-Bezeichung/Value:
1. Item für 'Zugewiesen an' bzw. 'Erforderlich' / belegen mit Notes-UserName(n) ?
2. Wofür sind die Items Chair und AltChair? Muss ich die explizit belegen?
Wenn ich Corba-seitig eine Aufgabe für einen bestimmten Notes-User anlege, hat die neue Aufgabe keine '$MessageId'. Wann wird dieses Item erstellt, bzw. was muss ich beachten, damit es erstellt wird?
Hier mal mein Codeauszug:
--- Code: ---s = NotesFactory.createSession(host, user, pass);
DbDirectory dir = s.getDbDirectory(null);
Database db = dir.openMailDatabase();
Document task = db.createDocument();
task.replaceItemValue("Form", "Task");
....
task.save(true,false);
--- Ende Code ---
Danke und Gruß
Rico.
m3:
Wie bereits hier geschrieben, hat IBM alle Informationen zum Kalender, Einladungen, etc. im Lotus Notes Calendar & Scheduling Schema Document beschrieben.
Da findest Du alles, was Du noch nie zum Thema Items Chair, AltChair, ... wissen wolltest.
$MessageId dürfte die Message-ID einer Internet-Mail sein und braucht man daher nicht wirklich.
http://www.ibm.com/developerworks/lotus/library/notes8-new/
magic_halli:
Das Dokument von IBM hilf mir erstmal weiter.
Ich brauche aber für jede Corba-seitig angelegte Aufgabe in Notes eine eindeutig ID für diese Aufgabe.
Es wird aber keinerlei ID-Item an der Aufgabe erzeugt.
Welches Item wäre die eindeutige ID an einer Aufgabe?
Wie kann ich es erzeugen (automatisch)?
EDIT: Was ich auch nicht erlesen konnte: Welches Item an einer Aufgabe repräsentiert den Bearbeitungsstatus, bspw. 'In Arbeit','Erledigt' etc. ?
Rico.
m3:
Hä? Wieso ID? Wo brauchst Du bei einem ToDo eine eindeutige ID? Selbst wenn man die über Java/Corba erzeugt, braucht man keine ID.
Die bekommst Du ja über die UNID automatisch, wenn Du die Aufgabe speicherst (siehe UniversalID property der Java Document class).
Das Feld "$MessageID" hast Du ja nur, wenn Du das ToDo aus einer Mail heraus erzeugst bzw. die Aufgabe jemandem zuweist.
magic_halli:
Ich brauche die eindeutige ID, weil ich einen Connector für ein ERP-System baue. Um Aufgaben bspw. aus dem ERP mit Notes abzugleichen, werden alle relevanten Aufgabendaten in einer SQL-DB gespeichert. Um nun eine Zuordnung, bspw. beim löschen/updaten einer Aufgabe im ERP zur Notes-Aufgabe zu haben, brauche ich die eindeutige ID der Aufgabe!
Nun gut, die UNID könnte ich mir ja beim erstellen der Aufgabe (aus ERP mittels Corba) als selbst definiertes Item mit an der Aufgabe speichern?!
Ich mach mir hierzu mal meine Gedanken...
Wo wird aber an einer Notes-Aufgabe der Bearbeitungsstatus gespeichert? Habe hierzu noch nichts gefunden?
Rico.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln