Autor Thema: Gespeicherte Masken entfernen  (Gelesen 1255 mal)

Offline hlindste

  • Frischling
  • *
  • Beiträge: 5
Gespeicherte Masken entfernen
« am: 07.05.07 - 18:32:36 »
Hallo zusammen,

ich habe eine Reihe von Dokumenten erzeugt, bei denen beim Anlegen versehentlich die Funktion eingeschaltet war, dass die Maske mit dem Dokument gespeichert werden soll.
Bei diesen Dokumenten möchte ich die gespeicherte Maske entfernen.
Ich bin nach der Anleitung in der Noteshilfe vorgegangen. Allerdings sind die Dokumente immer noch sehr groß und enthalten viele $$-Schrottfelder. So ganz sauber sind sie hinterher auch nicht.
Gibt es ein Tool, mit dem ich diese Felder sauber entfernen kann?
Oder wie kann ich so etwas selbst erstellen?

Meine Suche in den einschlägigen Quellen war bis jetzt ergebnislos.

Vielen Dank im Voraus

MfG

Hans-Joachim Lindstedt

Glombi

  • Gast
Re: Gespeicherte Masken entfernen
« Antwort #1 am: 07.05.07 - 20:18:09 »
Hier ein KBASE Beitrag dazu:

How to Fix Old Documents That Have "Store Form in Document" Selected
Product:
Lotus Notes  >  Lotus Notes  >  Versions 6.0, 5.0, 4.6, 4.5, 6.5
Platform(s):
Mac OS, Windows
Doc Number:
1084841


Published   28.12.2004
Technote

Problem

Changes to a form do not affect previously composed documents if the form uses Store form in document.  That is, older documents in the database do not reflect the new Form changes.  How can you update the documents to reflect changes made to the form?



Solution
To update existing documents that were created with the Store Form in Document form option with a new form design, follow the steps below.   Note:  These steps are also effective for forms which contain subforms.

1. Create an agent with the following settings:
- When should this agent run:   Manually from the Action Menu
- Which document(s) should it run on?:   All documents in the database
- Formula:
SELECT $TITLE="Form Name";
FIELD $TITLE:=@DeleteField;
FIELD $INFO:=@DeleteField;
FIELD $WINDOWTITLE:=@DeleteField;
FIELD $BODY:=@DeleteField;
FIELD FORM:="Form Name";

Note: If the form has an alias then the alias name should be specified rather than the form name.

2. Refresh the affected documents.

Notes does not have a menu option to execute Tools, Refresh Fields.  You must create a Toolbar Button in Notes 6.x or a SmartIcon in Notes 5.x and 4.x that executes the @Command for either "ToolsRefreshAllDocs" or "ToolsRefreshSelectedDocs".   (The "ToolsRefreshSelectedDocs" command is preferred when you need to update only certain documents, but you need a method to select those documents (such as a view with a selection formula).)

Steps to create a Toolbar Button in Notes 6.x and 4.x  that executes the "ToolsRefresh" command:

a. From the menu, select File, Preferences, Toolbar Preferences
b. Select "Customize" tab.
c. Select "new" then "button"
d. Edit the description field to read "ToolsRefreshSelectedDocs" or "ToolsRefreshAllDocs".
f. Select "Commands & Functions"
g. Select either "ToolsRefreshSelectedDocs" or "ToolsRefreshAllDocs."
h. Select Paste.
i. Select OK.
j. Select Done.

 Steps to create a SmartIcon in Notes 5.x and 4.x  that executes the "ToolsRefresh" command:

a. From the menu, select File, Tools, SmartIcons.
b. Select "Edit Icon."
c. Scroll to the end of the icon list.
d. Select an icon labeled "Macro Button."
e. Edit the description field to read "ToolsRefreshSelectedDocs" or "ToolsRefreshAllDocs".
f. Select Formula.
g. Select "Add @Command."
h. Select either "ToolsRefreshSelectedDocs" or "ToolsRefreshAllDocs."
i. Select Paste.
j. Select OK.
k. Select Done.



Andreas

Offline hlindste

  • Frischling
  • *
  • Beiträge: 5
Re: Gespeicherte Masken entfernen
« Antwort #2 am: 07.05.07 - 21:28:10 »
Hallo Andreas,

vielen Dank für die Mühe.

Bis zu diesem Punkt war ich auch schon gekommen.
Allerdings hat der Refresh nie funktioniert.
Auch die von Dir gelieferte Anleitung entfernt den Schrott beim Refresh nicht.
Es sei denn, ich habe da etwas falsch gemacht.

Ich habe in meiner Verzweiflung die Schrottfeldnamen einzeln aus den Eigenschaften kopiert und einen Löschagenten damit besetzt.

Jetzt bin ich den Kram los.

Aber befriedigend ist die Lösung eigentlich nicht.

Vielleicht gibt es für nachfolgende Leidensgenossen doch noch eine intelligentere Lösung?

MfG

Hans-Joachim Lindstedt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz