Autor Thema: Neuer Eintrag in Notes Datenbank mit Java  (Gelesen 3564 mal)

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Neuer Eintrag in Notes Datenbank mit Java
« am: 26.07.06 - 14:19:27 »
Hi,

ich versuche mit einem Java Programm (in Eclipse erstellt) in einer Notes Datenbank einen neuen Eintrag zu generieren.
Die Datenbank beinhaltet Daten von Material (Pruefmittel), Artikelnummer, Kategorie usw.

Ich hab sogar Daten von bestehenden Einträgen schon ändern können aber leider keine neuen Anlegen.

Hier mal ein Beispiel-Code aus meinem Programm :
(So is es auch in der Doku beschrieben, aber so klappts nicht)

  Document docu = db.createDocument();   
  docu.appendItemValue("EquipmentProfile", "MegaHammer");
  docu.appendItemValue("Department", "QM");
  docu.appendItemValue("ArticleNumber", "1111");
  docu.save

Hab auch schon andere Varianten probiert, also z.B. ein Document zu erstellen und in die DocumentCollection hinzuzufügen, ohne Erfolg. Die Programme kompilieren alle und laufen, nur dass die Daten nicht in der Datenbank gespeichert werden.


Bin ich über "Document" auch auf dem richtigen weg?
Hat jemand so etwas schon geschafft, wenn ja, wie?

Danke
      

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #1 am: 26.07.06 - 14:20:48 »
Ich befürchte eher, dass die neuen Dokumente lediglich nicht angezeigt werden - das Item Form wird offensichtlich nicht gesetzt.

Bernhard

klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #2 am: 26.07.06 - 14:24:06 »
Werden die Docs nur nicht gezeigt, oder sind die definitiv nicht da ?

Uups, Bernhard war wieder schneller... ;)

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #3 am: 26.07.06 - 14:33:49 »
Hi,

also die in der Ansicht angezeigten Dokumente sollten alle sein die vorhanden sind und dort sind sie nicht mit dabei.
Ich selber kenn mich in Lotus Notes nicht so gut aus. Ein Kollege hat mir auch keine andere Lösung nennen können auf die Daten zuzugreifen, bzw die sie anzeigen zu lassen.


klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #4 am: 26.07.06 - 14:37:14 »
Also, man notiere sich per Datenbankeigenschaften (2. Reiter von links) die Anzahl der Docs, lasse anschliessend das JAVA-Pgm laufen und kontrolliere danach nochmals die Anzahl der Docs. Sind es mehr geworden ?

Dann kommt's in der Ansicht natürlich noch auf die Select-Formel an, was gezeigt wird bzw nicht.

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #5 am: 26.07.06 - 14:44:49 »
Supi,

das hat schon mal geklappt.
Also wenn mein Programm durch gelaufen ist, hab ich 1 Dokument mehr.
D.h. meine Dokumente werden gespeichert nur nicht angezeigt.

An was könnte das dann noch liegen?

Glombi

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #6 am: 26.07.06 - 14:54:02 »
Wie Bernhard bereits sagte musst Du noch das Item "Form" belegen.

Deine Ansicht hat mit Sicherheit eine Zugriffsformel a la
SELECT Form = "..."

Du musst nun herausfinden, welcher Wert für Form verwendet werden muss. Wenn es bereits Dokumente des Typs gibt, kannst Du in den Dokumenteigenschaften danach suchen.

Andreas

klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #7 am: 26.07.06 - 14:55:44 »
Wer lesen kann, ist eindeutig im Vorteil !

Zitat
Dann kommt's in der Ansicht natürlich noch auf die Select-Formel an, was gezeigt wird bzw nicht.
Zitat
das Item Form wird offensichtlich nicht gesetzt.

1. Das Feld namens "Form" fehlt !
2. Wie heisst denn die Select-Formel in der Ansicht ?

Das sind jetzt aber alles Basics, die man kennen sollte  ;D

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #8 am: 26.07.06 - 14:56:55 »
Ich kann nur empfehlen, für solche Stunts jemanden heranzuziehen, der sowohl Ahnung von Notes als auch von der betreffenden Applikation hat. Steht beides nicht nur Verfügung, kann man nur die Finger davon lassen.

Bernhard

klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #9 am: 26.07.06 - 15:03:51 »
@Bernhard,
lass ihn doch. Wenn's daneben geht, ist mal wieder eine Stelle frei.

Glombi

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #10 am: 26.07.06 - 15:07:24 »
Lasst ihn doch, es ist doch nur eine Materialverwaltung und die Daten werden nach Notes gepushed.
Also ein lustige kleine Applikation zum Üben.

Andreas

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #11 am: 26.07.06 - 15:21:39 »
Danke für eure Antworten.

Braucht euch nicht so aufzuregen, bin neuling und mach grad ne Diplomarbeit.
Irgendwann fängt wohl jeder mal an, oder?

klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #12 am: 26.07.06 - 15:23:30 »
Wir regen uns ja nicht auf.....

Nur, wenn man eine Diplomarbeit macht, sollte man auch lesen können.

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #13 am: 26.07.06 - 15:31:13 »
Ja schon, aber die Antwort hat mir halt mal gar nix gebracht.
Deswegen hatt ich das nicht auf die Antworten von Klauss bezogen, die mir einiges mehr geholfen haben.

Glombi

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #14 am: 26.07.06 - 15:34:35 »
 :-P
So, zurück zum fachlichen sonst ist das hier dicht.

Alle Tipps stehen hier, sogar mehrfach. Du solltest jetzt mal wieder ein bisschen proggen.

Andreas

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #15 am: 26.07.06 - 15:37:21 »
Also,

die Select - Anweisung sieht folgendermaßen aus.

SELECT Form = "Equipment" & MarkedForDeletion!="Yes" & State!="verschrottet"

wäre nett mir hier noch zu helfen.

klaussal

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #16 am: 26.07.06 - 15:40:44 »
So, zum x-ten Mal: in deinem Java-Pgm wird das Feld "Form" weder angesprochen noch gefüllt !

Vielleicht so etwas in der Form : docu.appendItemValue("Form", "Wie_heisst_meine_Maske");

Und anschliessend neue Ansicht mit: Select Form = "Wie_heisst_meine_Maske"
« Letzte Änderung: 26.07.06 - 15:43:21 von klauss »

Glombi

  • Gast
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #17 am: 26.07.06 - 15:42:19 »
Dann so:

Document docu = db.createDocument();   

  docu.appendItemValue("Form", "Equipment");
  docu.appendItemValue("EquipmentProfile", "MegaHammer");
  docu.appendItemValue("Department", "QM");
  docu.appendItemValue("ArticleNumber", "1111");
  docu.save


Wenn das geht. würde ich noch das
appendItemValue
austauschen durch
replaceItemValue


Wie gesagt musst Du das Feld "Form" setzen. Was ist denn daran so schwer  ???


Andreas

Offline Blubb

  • Frischling
  • *
  • Beiträge: 13
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #18 am: 26.07.06 - 15:59:32 »
Super,

jetzt siehts besser aus  :)


danke für eure Hilfe

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Neuer Eintrag in Notes Datenbank mit Java
« Antwort #19 am: 27.07.06 - 09:14:30 »
Hallo!

Nur falls den Thread wer liest.

docu.save ist sicher nicht Java. Das sollte wahrscheinlich

docu.save();

heissen.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz