Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSa am 10.09.08 - 14:22:39

Titel: Anfänger braucht Hilfe! Agent zum Kopieren von Dokumenten!
Beitrag von: SaSa am 10.09.08 - 14:22:39
Hallo!

Habt Mitleid mit einem blutigen Anfänger!

Ich möchte per Agent Dokumente von DB A nach DB B kopieren.
Den Agenten habe ich per "einfacher Aktion" erstellt und er läuft hinter einer Schaltfläche.

Funzt auch prima, nur werden die Dokumente in die falsche Ansicht der DB B kopiert, wobei ich die Ansichtsauswahl entsprechend angepasst habe. Kann man dem Agenten mitgeben, in welche Ansicht die Dokumente fliessen sollen?

Zum anderen arbeitet die DB B mit einer anderen Maske.
Die Maske der DB A hatte ich schon in DB B kopiert, dann ging garnichts mehr....müssen die Masken der beiden DBen namensgleich sein?
Die Maske der DB A beeinhaltet berechnete Teilmasken, gibt das Probleme?

Versteht mich jemand? 

Danke für Euer Verständnis! 
Gruß, SaSa
Titel: Re: Anfänger braucht Hilfe! Agent zum Kopieren von Dokumenten!
Beitrag von: DerAndre am 10.09.08 - 14:39:28
Ääääh, da Fehlen wohl eine Handvoll Grundlagen, oder?

Du musst der Ansicht schon sagen welche Dokumente es anzeigen soll, da hat der Agent nichts mit am Hut.
Wie sieht die Ansichtsauswahl aus? Passt das zu dem was in den Dokumenten vorhanden ist?
Latürnich muss das passen. Wenn Du eine Maske Peter hast und in Form steht Paul, was mag dann wohl passieren?
Wenn Du die Teilmasken mitkopiert hast eigentlich nicht.

Aber bitte, das sind soooooo grundlegende Sachen, Schulung schon Angedacht?
Titel: Re: Anfänger braucht Hilfe! Agent zum Kopieren von Dokumenten!
Beitrag von: joan am 16.09.08 - 11:19:14
> Ich möchte per Agent Dokumente von DB A nach DB B kopieren.
> Den Agenten habe ich per "einfacher Aktion" erstellt und er läuft
> hinter einer Schaltfläche.

Du mußt dir bewußt sein, daß die Dokumente dabei eins zu eins kopiert werden.

> Funzt auch prima, nur werden die Dokumente in die falsche Ansicht der
> DB B kopiert, wobei ich die Ansichtsauswahl entsprechend angepasst
> habe.

Die Ansichtsauswahl müßte dann derjenigen in Datenbank A entsprechen, um die Dokumente korrekt anzuzeigen.

> Kann man dem Agenten mitgeben, in welche Ansicht die
> Dokumente fliessen sollen?

Hier liegt ein Mißverständnis vor. Du kannst Dokumente nicht in eine bestimmte Ansicht stecken. Die Dokumente werden in den Gesamtbestand der Datenbank kopiert und die jeweiligen Ansichten zeigen dann entsprechend der Selektionsformel einen bestimmten Teil dieses Gesamtbestandes an.

Deshalb kannst du dem Agenten auch nicht sagen, wo die Dokumente hinsollen. Du könntest lediglich die Felder in den Dokumenten mit deinem Agenten so ändern, daß sie von einer bestimmten Ansicht angezeigt werden. Allerdings nicht mit deinem Agenten, dazu mußt du schon LotusScript bemühen. Ob das Sinn macht, ist eine andere Sache - sinnvoller wäre, die Ansichtsauswahl in DB B entsprechend anzupassen.

> Zum anderen arbeitet die DB B mit einer anderen Maske.
> Die Maske der DB A hatte ich schon in DB B kopiert, dann ging
> garnichts mehr....müssen die Masken der beiden DBen namensgleich sein?

Natürlich. Die Maske steht im Dokument im Feld "Form". Das was dort steht, muß auch in Datenbank B als Form existieren, sonst nimmt Notes die Default-Maske. Falls die auch nicht definiert ist, gibt es eine Fehlermeldung.

> Die Maske der DB A beeinhaltet berechnete Teilmasken, gibt das Probleme?

Nicht, wenn du die Teilmasken auch DB B hast.

> Versteht mich jemand? 

Sicher. Aber das sind alles wirklich ganz einfache Grundlagen. Ich würde da auch einen entsprechenden Kurs empfehlen - oder zumindest ein Wochenende mit der Designer-Hilfe...

---
Ciao, ...Joachim