Beiträge von Stay

    Ja, das will ich natürlich auch nicht.
    Aber du kannst doch auch an einem anderen Rechner deine Mails lesen ohne das jemand anderes das kann. Ich dachte nur, es wäre sinnvoller, die Kontakte auch auf dem Domino Server abzulegen und nicht lokal zu speichern. So hätte man eben überall Zugriff auf sie.
    Aber gut, egal. Es ist, wie es ist. Das kann man nicht ändern.


    Ja, mit Tasks meine ich die Aufgaben im Kalender.
    Das heißt, die werden wiederum wie die Mails auf dem Server unter "mail\user.nsf" abgelegt. Sonst würde ich die ja nicht immer und überall sehen können, oder?


    Zum Roaming hätte ich noch eine Frage.
    Wie bekommt der Rechner, an dem ich aktuell sitze Zugriff auf meine lokal hinterlegte names.nsf?
    Wenn meine names.nsf auf den Rechner, an dem ich gerade arbeite, repliziert wird, müssen doch die Daten der lokalen names.nsf irgendwo zentral herumliegen, sonst komme ich doch gar nicht an sie ran.
    Oder habe ich einen Denkfehler?


    Wohin genau wird sie denn dann eigentlich repliziert? Und wie heißt sie dann?

    Ookeeey :-o :-o
    Das ist schlecht! Weißt du warum IBM sich für so einen seltsamen Weg entschieden hat? Würde mich interessieren.


    Ist das mit Tasks auch so? Oder werden die wieder zentral abgelegt?


    Gruß,
    Stay

    Eine Frage habe ich jetzt doch noch:


    werden Kontakte nur in der lokalen names.nsf gespeichert?
    Die müssen doch noch irgendwo auf dem Domino Server gespeichert sein, oder? Angenommen ich melde mich in Notes auf einem anderen Rechner an, würden mir ja sonst meine Kontakte gar nicht zur Verfügung stehen. Das kann ja nicht sein.


    Appointments und Mails werden ja auch auf dem Server in der mail\user.nsf gespeichert.


    Gruß,
    Stay

    Hallo,


    hab deinen Tipp mal ausprobiert und "ComputeWithForm" vor dem "save" Aufruf ausgführt.


    Die Auswirkung war, dass alle möglichen Felder (neben denen von mir angelegten Feldern) ebenfalls zu meinen Kontaktdaten hinzugefügt wurden - mit einem leeren Value.
    Das Feld "Type" war allerdings nicht dabei.


    Das habe ich dann hinzugefügt:


    Code
    doc.AppendItemValue("Type", "Person");


    Die Auswirkung? Es funktioniert!!!!!!!!!!!! :strike: :strike: :strike: :strike:


    :laola: :laola:



    Vielen Dank für deinen Tipp und deine Hilfe.


    An dem Problem habe ich jetzt schon echt lange rumgemacht.


    Danke und Gruß,
    Stay

    Hi,


    danke erst mal für die schnelle Antwort.


    In der Zwischenzeit habe ich auch an deinen Tipp gedacht und das ganze mal mit "ReplaceItemValue" probiert. Und siehe da, es funktioniert. Die DB ist also auf jeden Fall die Richtige.


    Auf "ComputeWithForm" bin ich bisher noch nicht gestoßen. Ich schau mir das mal kurz an und gib Bescheid, ob das geklappt hat.


    Noch was:
    Ich habe ja bei meinem Kontakt Dokument nur "FirstName", "LastName", "MailAddress" und eine beliebige "UniversalID" vergeben. Ist es eventuell auch möglich, dass ich alle anderen Attribute eines Kontaktes auch anlegen muss, zumindest mit einem leeren String als Value?
    Oder gibt es eventuell irgendwelche Pflichtfelder, die unbedingt mit angelegt werden müssen?


    Gruß,
    Stay

    Hallo zusammen,


    ich will mit C# einen neuen Notes Kontakt anlegen/updaten/löschen und bekomme das noch nicht so ganz auf die Reihe.


    Ich muss dazu sagen, dass ich bis vor ein paar Tagen noch nie was mit Notes zu tun hatte. Daher kann es sein, dass einige meiner Fragen eher trivialer Natur sind. Ich hoffe, ihr seid mir dann nicht böse. Ihr könnt mich dann gern auf eine Quelle verweisen, in der ich das nachlesen kann. Hab aber bisher noch nix geeignetes gefunden (schickt mal ne google Abfrage ab, in der das Wort "contact" oder "kontakt" drin vorkommt :roll: )


    Nun, wie gesagt, es klappt noch nicht so richtig.
    Ich lege einen Kontakt auf folgende Weise an:


    Code
    NotesDocument doc = db.CreateDocument();doc.UniversalID = "12345678901234567890123456789012";doc.AppendItemValue("Form", "Person");doc.AppendItemValue("FirstName", myVorname);doc.AppendItemValue("LastName", myNachname);doc.AppendItemValue("MailAddress", myMail);doc.Save(true, false, false);


    Die Session ist natürlich initialisiert.


    Wenn ich nun alle Items in "Person" ausgeben lassen, ist der gerade angelegte Kontakt neben allen anderen Kontakten zu finden. Öffne ich Notes und schaue dann in den Kontakten nach, ist dieser Eintrag allerdings nicht zu finden. Also mach ich wohl was falsch, ich weiß aber noch nicht was.


    Ich hoffe, dass mir dabei jemand weiterhelfen kann.
    Komme alleine momentan nicht weiter.


    Ich dachte mir, dass es eventuell an den Parametern des GetDatabase Aufrufes liegen könnte:


    Code
    NotesDatabase db = mySession.GetDatabase("", "names.nsf", false)


    Aber das ist doch richtig, oder nicht? Oder werden die Kontakte in einer anderen DB gespeichert?



    Vielen Dank für eure Mühe und Antworten im Voraus.


    Gruß,
    Stay