Autor Thema: Dokumente bearbeiten per Maske  (Gelesen 3147 mal)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Dokumente bearbeiten per Maske
« am: 09.11.04 - 10:22:19 »
Moin,

ich habe hier eine Maske mit 3 Feldern. Feld1 ist der alte Name, Feld2 der neue Name und Feld3 ist der Standort.

Wie realisier ich es jetzt am besten, daß alle Dokumente gesucht werden, wo Feld1 (also der alte Name) drin steht, und  diese dann mit Feld2 ersetzt werden (also dem neuen Namen) und optional Feld3 geändert wird ?

Ich hatte ein paar Gespräche in den Sachen ala getdocumentbykey fielen und viel Lotus Script. Leider habe ich davon absolut null Ahnung und würde mich deshalb freuen wenn mir jemand helfen kann.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente bearbeiten per Maske
« Antwort #1 am: 09.11.04 - 10:29:39 »
Das dürfte auch mit @functions gehen in einem Agent, der über "Alle Dokumente" läuft.

Wenn Feld1 immer ersetzt werden soll, wenn dies nicht leer ist, dann

FIELD Feld1 := @If (Feld1 != ""; Feld2; Feld1)

Woher beziehst Du den Wert für "Standort" ? Wenn es Dokumente gibt, in denen jeweils zum Inhalt von Feld2 der Standort gespeichert, kannst Du dann den Standort hier mit @dbLookup füllen.

Bernhard

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #2 am: 09.11.04 - 10:41:18 »
Naja ich will das Feld 1 nich ersetzen wenn es leer ist, sondern die Dokumente wo Feld1 drinsteht, da möchte ich dann bei Feld1 Feld2 reinschreiben.

Vom Prinzip her also gucken in welchen Dokumenten Feld1 steht (also der alte Name) und genau diesen dann mit dem neuen Namen ersetzen (Feld2 also)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumente bearbeiten per Maske
« Antwort #3 am: 09.11.04 - 10:44:09 »
... kannst du das mal mit konkreten Werten beschreiben - mein 11 Uhr-Loch naht, da bin ich nicht so schnell im abstrakten denken...  :-)))

ata
Grüßle Toni :)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente bearbeiten per Maske
« Antwort #4 am: 09.11.04 - 10:48:05 »
Naja, ich verstehe das so:

Da ist eine Suchmaske definiert mit F1, F2 und F3

Nach dem Ausfüllen sollen alle Dokumente durchsucht werden, in denen der Eintrag, der in F1 eingegeben wurde, drinsteht und diese Dokumente sollen mit F2 und F3 nachgeführt (neudeutsch upgedatet) werden.

Signo (Dein richtiger Name wäre nett, um Dich auch höflich ansprechen zu können), kannst Du LotusScript?
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 signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #5 am: 09.11.04 - 10:50:10 »
OK :D

Also:

Ich habe Dokumente in denen steht ein Abteilungsname, ein Verantwortlicher und andere Infos (Name, Adresse usw.)

Jetzt geht es darum den Abteilungsnamen zu ändern (wenn sich zum Beispiel eine Abteilung umbenennt)

Ich hab dazu eine Maske, die mir alle Abteilungsnamen (die alten) in ein Auswahlfeld packt. Ich wähle also in Feld1 den zu ändernden Namen aus und in Feld2 schreibe ich den neuen Namen rein. Feld3 ist der Standort.

Wenn ich das nun speichere möchte ich, daß Dokumente die den alten Abteilungsnamen noch stehen haben (also Feld1) den neuen Namen bekommen (also Feld2) und optional halt auch gleich Feld3 mit ändern (den Standort)


War das soweit verständlich ? :D

@Semeaphoros ich heisse Stefan und habe null Ahnung von Lotus Script :(

Das ist ja mein Problem ! Die einzige Hilfe die ich habe, ist die Hilfe :P

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente bearbeiten per Maske
« Antwort #6 am: 09.11.04 - 10:53:53 »
Jo, Stefan (Danke :) ) so hab ich das verstanden. Allerdings, ohne LotusScript ist das wohl nicht zu machen. Hab grad keine Zeit (bin nur minutenweise hier am Apparat .... ), sonst würd ich Dir ein kleines Gerüst dafür schildern.
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 ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumente bearbeiten per Maske
« Antwort #7 am: 09.11.04 - 10:59:34 »
... so wird mir das jetzt klarer...

das würde ohne Suchmaske viel einfacher gehen, dann benötigst du kein LS...

FIELD Abteilung := @IF( Abteilung = "alter_wert" ; "neuer_Wert" ; Abteilung )

Wobei "Abteilung" für den Feldnamen steht, in welchem du die Abteilung bisher hinterlegt hast...

Mit einer Maske benötigst du LS und einen Button zum Auslösen der Nachführung...

ata
Grüßle Toni :)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #8 am: 09.11.04 - 11:01:54 »
Ich brauche sozusagen einen Button der

FIELD Abteilung := @IF( Abteilung = "alter_wert" ; "neuer_Wert" ; Abteilung )

bei jedem Dokument überprüft.

Ist es schwer solch einen Button zu bauen mit LS ?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente bearbeiten per Maske
« Antwort #9 am: 09.11.04 - 11:02:37 »
In einem Agenten für einmalige Ausführung ist das die Lösung, dabei geht aber die Möglichkeit, die alten Werte per Auswahlliste einzutragen, verloren, ist aber bestimmt im Moment die schnellste Lösung. Das andere wäre für eine dauerhafte Mutationsroutine besser geeignet.

Buhtong fürs Auslösen ist optional, man könnte das im QueryClose abarbeiten, oder noch viel besser eine Diabox mit der Suchmaske öffnen und dann nach dem Schliessen der Diabox die Verarbeitung laufen lassen.
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 signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #10 am: 09.11.04 - 11:07:09 »
Wenn ich das in einem Agenten mache, muss ich das dann jedesmal selber machen ? Oder kann das auch jemand anders ausführen ?

Es geht halt darum es normnalen Usern zu ermöglichen per Interface den Abteilungsnamen zu ändern.

Mit PHP und MySQL wäre das soooo einfach :(

Aber ich muss es so hinbekommen :D

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumente bearbeiten per Maske
« Antwort #11 am: 09.11.04 - 11:08:00 »
... man könnte mit kaskadierten Agenten arbeiten, der erste Agent hinterlegt die beiden Werte in der Notes.ini, der zweite arbeitet diese Werte ab und der dritte leert die Notes.ini-Variablen wieder...

Mit @Prompt(...) kann man auch Auswahlisten per Formel ausgeben...
Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumente bearbeiten per Maske
« Antwort #12 am: 09.11.04 - 11:09:48 »
... das könnte Speicherkonflikte ergeben - werden die Abteilungen so oft umbenannt?

... die Benutzung von Agenten kann man steuern - wären für bestimmte User verfügbar...

ata
Grüßle Toni :)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #13 am: 09.11.04 - 11:13:41 »
Nein, ansich ändern sich die Namen nicht allzu oft.

Das betrifft wohl eher die zugehörigen Verantwortlichen, für die ich aber die selbe Lösung dann verwenden kann oder ? :>

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumente bearbeiten per Maske
« Antwort #14 am: 09.11.04 - 11:24:40 »
... gibt es Repliken der Datenbank - man sollte vermeiden, daß auf unterschiedlichen Repliken die gleiche alte Abteilung zugleich umbenannt wird - der anschließende Ärger könnte groß sein...

... die Lösung lässt sich beliebig verwenden, kann auch Rollengesteuert angelegt werden.

ata
Grüßle Toni :)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente bearbeiten per Maske
« Antwort #15 am: 09.11.04 - 11:34:21 »
ok dann danke ich schonmal für die Hilfe und werde das gleich nachher mal mit Jemandem durchgehen, der Plan hat :D

Vielleicht kann ich dann mehr mit der Lösung anfangen :P

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz