Autor Thema: Daten aus Excel als Antwortdokumente importieren  (Gelesen 7950 mal)

Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Daten aus Excel als Antwortdokumente importieren
« am: 22.11.03 - 19:44:54 »
Hallo,

ich habe eine Workflow-Anwendung entwickelt, die eine bisherige Lösung in Excel ersetzt. Die Stammdaten der Kunden habe ich bereits als Hauptdokumente importiert. Nun möchte ich aber alle bisherigen Anträge der Kunden als Antwortdokumente importieren. Die entsprechende Tabelle als .wk? habe ich mir schon erstellt. Ich dachte, daß das auch so flott geht, wie bei den Hauptdokumenten, da die Importfunktion auch den Import als Antwortdokumente ermöglicht. An dieser Stelle hört's aber auf, denn nach Auswahl der Maske bekomme ich eine Fehlermeldung "Ungültiges oder nicht vorhandenes Dokument".

Muß man beim Import als Antwortdokument etwas anderes beachten? Wie stellt Notes den Bezug ($Ref) zum Hauptdokument her? Hat das schonmal jemand gemacht und kann mir helfen?
In der Sandbox und in der Forumssuche habe ich bereits geguckt. Dort geht's aber immer nur um Hauptdokumente und die hab ich ja schon importiert.

Vielen Dank
Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #1 am: 22.11.03 - 19:56:57 »
Hi,

nachdem dies 'ne einmalige Sache ist, würde ich es wie folgt lösen:

Im $Ref steht ja der Bezug zum Mutterdokument, also z.B. "123456789:12345678-123456789:12345678".

Ich würde:
 - eine temp. View der Mutterdokumente im Notes erzeugen, in der eine Spalte die ID enthält
 - diese View nach Excel exportieren
 - im Excel in der Tochterdokumente-Datei eine Spalte hinzufügen und via SVERWEIS die ID der gerade exportierten Datei hinzufügen
(die SVERWEIS-Bedingung kann ich Dir jetzt nicht geben, da Du zu wenig Infos mitgibst)

Jetzt kannste die Töchter importieren. Wenn Du noch ein Script brauchst, um von Excel nach Notes Dokumente zu importieren, sag Bescheid, ich habe da ein Script rumliegen, als Feldwerte werden jew. die Spaltenüberschriften genommen.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #2 am: 22.11.03 - 21:09:41 »
So, ich hab die Spalte hinzugefügt. Das mit dem Sverweis hat auch geklappt. Meine Importansicht hat nun in der ersten Spalte die Formel $Ref (oder sollte es @Text($Ref) sein?) stehen, alle weiteren Spalten sind die, die ich importieren möchte.

Was ich beim Import auswähle:
Dateityp: Lotus 1-2-3
Maske: die Maske, in der die Doks später auch angezeigt werden sollen (mit entspr. Feldern)
Spaltenformat: Durch WKS-Titel definiert
Importieren als: Antwortdokumente
Mein Problem ist aber weiterhin, daß mir die normale Notes-Importfunktion immer den Fehler "Ungültiges oder nicht vorhandenes Dokument" bringt.

Falls Dein Script auch die Tochterdoks importieren kann, würde ich das gern mal probieren.

Vielen Dank
Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #3 am: 22.11.03 - 21:32:07 »
Hi Christian,

soweit ich "mein" Script interpretiere, ist es egal, ob es sich um Tochterdocs handelt.

Die Quelle ist hier: Sandbox Excel

Sag mal an, ob damit immer noch die Fehlermeldung kommt.
HINWEIS: Das Script übernimmt auch die erste Zeile als Dokument (muss man also danach löschen).

TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #4 am: 22.11.03 - 21:36:08 »
Nachtrag:
Das Script erwartet als Excel-Spaltenüberschrift exakt die Feldnamen.

Sollte also also das $REF übernehmen.


TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #5 am: 22.11.03 - 21:41:53 »
Ich hab das Script als Bibliothek eingefügt. Kannst Du mir bitte noch sagen,wie ich das zum Laufen bekomme, ich hab mit LS nix am Hut.

Christian

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #6 am: 22.11.03 - 21:42:01 »
Noch ein Hinweis, wenn man das so tut, muss man sie als Hauptdokumente importieren. Die Antwortdokumente enstehen "von Hand" dadurch, dass man das $REF Feld ja beim Import selber generiert. Also, beim Import angeben "Hauptdokumente", das sollte dann trotzdem klappen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #7 am: 22.11.03 - 21:47:50 »
@Semeaphoros:
Das klappt leider nicht. Der Import klappt als Hauptdokumente super, aber die Dokumente erscheinen dann nicht als Antworten unter den Hauptdokumenten.

Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #8 am: 22.11.03 - 21:52:00 »
@Christian
Hab da schon lange nicht mehr reingeschaut, hatte mir aber damals den Code rauskopiert (see attached).

Damit sollte es klappen.

TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #9 am: 22.11.03 - 21:54:54 »
@TMC:
Das Script ist das gleiche wie das aus der Sandbox ;-)
Aber wie bekomme ich es zum Laufen? :-[

Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #10 am: 22.11.03 - 21:56:42 »
@Command([ToolsRunMacro]; "MeinScript")


Oder was meinst Du jetzt?

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #11 am: 22.11.03 - 22:12:31 »
@TMC:
Ich hatte das Script als Bibliothek, nicht als Agent eingefügt.

Das Script läuft, importiert aber alles als Hauptdokument. Mir scheint, als ob das Script das gleiche macht, wie die Notes-Importfunktion, nur daß man keine WK3-Datei und keine Ansicht erstellen muß.

Die Antwortdoks erscheinen leider nicht.

Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #12 am: 22.11.03 - 22:19:20 »
Da hilft wahrscheinlich ein simpler Agent.

Datatype des Feldes sollte "Response" sein.

Ich bin leider kein Scriptprofi, aber hier im Board gibt es einige.

Ich schätze ein Agent "nimm alle Docs in die Collection, wenn in View XY", und mache aus Feld '$REF' den Datatype 'Response' dürfte easy sein.

Schau mer mal was die anderen so sagen....

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #13 am: 22.11.03 - 22:35:24 »
In script gibt es eine Funktion NotesDocument.makeResponse(NotesDocument).

code sähe so in der Art aus:

Code
rem docResponse hast du schon irgendwie aus dem Excel erzeugt nun: 
vwKleinerBaer = db.getView("MainDocs")
docMain = vwKleinerBaer.getDocumentByKey(key_zum_finden_des_HauptDokuments)
docResponse.makeResponse(docMain)

hoffe es hilft

Axel
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #14 am: 22.11.03 - 22:38:19 »
Mal 'ne blöde Frage: Wie wollt Ihr überhaupt der Import-Routine mitteilen, welches importierte Dokument zu welchem bestehenden Dokument ein Antwort-Dokument werden soll ? Wie wird denn dieser Bezug hergestellt ? Dazu wird im bisherigen Thread ja gar nix gesagt (mit $Ref kann der Import ja nix anfangen, da das Notes-intern ist und in Excel überhaupt nicht vorkommt).

Vielleicht habe ich ja auch was verpasst ...

Bye,
Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #15 am: 22.11.03 - 22:42:41 »
Bernhard: Da hast Du schon was verpasst, TMC hatt vorgeschlagen, die UNID zu exportieren und im Excel zuzuordnen, sprich die Mutter-UNID wird mit importiert.

Andere Frage, die zu verwendende Maske ist doch wohl hoffentlich als Response-Maske definiert?

Oder sollte es daran fehlen?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #16 am: 22.11.03 - 22:42:45 »
Mal 'ne blöde Frage: Wie wollt Ihr überhaupt der Import-Routine mitteilen, welches importierte Dokument zu welchem bestehenden Dokument ein Antwort-Dokument werden soll ? Wie wird denn dieser Bezug hergestellt ? Dazu wird im bisherigen Thread ja gar nix gesagt (mit $Ref kann der Import ja nix anfangen, da das Notes-intern ist und in Excel überhaupt nicht vorkommt).

Vielleicht habe ich ja auch was verpasst ...

Bye,
Bernhard
Hi,

vielleicht hab ich ja die Chemical Brothers echt zu laut aufgedeht.....

Der Bezug findet durch den SVERWEIS Befehl im Excel statt. Das Feld ist daher im Notes vorhanden.
Nun geht es m.E. darum, dass Notes das auch erkennt. Daher der Tipp, das Feld umwandeln von Text in Response.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #17 am: 22.11.03 - 22:43:42 »
Guten Abend Bernhard,

Du hast schon recht. Dort liegt das Problem bisher. Alle Ansätze zielen immer nur auf den Import von Hauptdokumenten.

Axel_Janssens Vorschlag geht nun, glaub ich, in die richtige Richtung: Zuerst die Dokumente als Hauptdokumente importieren (mit dem $Ref Feld) und dann in Antworten umwandeln.
So, nun sitz ich als Script-Null wieder vor der Designer-Hilfe und überleg, wie ich mir da was zusammenbastel.
Falls das mit dem Umwandeln geht, reicht mir eine Aktion, die das grade selektierte Dok in einer Ansicht umwandeln kann.

Christian

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #18 am: 22.11.03 - 22:44:08 »
ups, der Notesträger war um exakt 3 Sekunden schneller  ;D
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Daten aus Excel als Antwortdokumente importieren
« Antwort #19 am: 22.11.03 - 22:46:00 »
@Semeaphoros:
Die verwendete Maske ist selbstverständlich eine Response-Maske.

Christian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz