Autor Thema: Änderung/ Label auf mehrere Dokumente Anwenden  (Gelesen 2527 mal)

Offline Ray Guilliard

  • Frischling
  • *
  • Beiträge: 2
Änderung/ Label auf mehrere Dokumente Anwenden
« am: 11.11.09 - 11:09:43 »
Hallo,

ich habe mir ein paar Smar-Icons gebaut für meine Mailbox um eine Art Labeling hinzubekommen. Abgeschaut habe ich mir das ganze bei dem Glabels Template hier: http://www.openntf.org/Projects/codebin/codebin.nsf/0/FCF5B021C10AAF458625715A00746175

Jetzt habe ich noch eine grosse Herausforderung. Wenn ich mein Smart-Icon ausführe
Code
availableLabels := @Trim(@Unique(@DbColumn("":"NoCache"; ""; "gLabels"; 1): "- New label -"));
chosenLabel := @Prompt([OkCancelCombo]; "Labels"; "Choose the label you want to add or remove"; ""; availableLabels);
action := @If(chosenLabel = "- New label -"; "new";
@IsMember(chosenLabel; gLabels); "remove";
"append");

@If(
action = "remove";
@Do(
@SetField("gLabels"; @Trim(@Replace(gLabels; chosenLabel; " ")));
@If(gLabels = ""; @SetField("gLabels"; @DeleteField); gLabels)
);

action = "append";
@SetField("gLabels"; @Trim(gLabels:chosenLabel));

action = "new";
@SetField("gLabels"; @Trim(gLabels:@Prompt([OkCancelEdit]; "New label"; "Write the name of the new label"; "")));

@Success
)

und dabei mehrere Dokumente markiert habe wird das Label nur auf ein Dokument angewendet.
Wie bekomme ich es denn hin, dass alle ausgewählten Dokumente in der Ansicht (über Haken) mit dem Label versehen werden?

Gruss Ray

 :-:

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Änderung/ Label auf mehrere Dokumente Anwenden
« Antwort #1 am: 12.11.09 - 09:32:26 »
Um mehrere Dokumente zu ändern muss der Code in einen Agenten und dieser muss als Laufzeit Ziel "Alle ausgewälten Dokumente" haben.
Der Agent wird dann über die Action gestartet.

Mit Deinem Code hast Du dann aber auch schon das nächste Problem, denn die Prompts kommen für jedes Dokument wieder.

Ich mache solche Dinge jetzt in Script, früher hatte ich mit zwei Agenten und der Notes.ini gearbeitet.
1. Agent für die Prompts, Werte werden in Notes.ini geschrieben
2. Agent holt sich die Werte aus .ini und ändert Doks.

Boris
P.S. wir arbeiten noch mit Notes 6 sollte aber in 8 immer noch so sein.

Offline Ray Guilliard

  • Frischling
  • *
  • Beiträge: 2
Re: Änderung/ Label auf mehrere Dokumente Anwenden
« Antwort #2 am: 12.11.09 - 11:35:52 »
Hallo,

da wir nichtmal mehr Designer auf unseren Mailboxen sind wird das mit dem Agent schwer..  :-\
Vielen Dank aber für den Tipp, ich glaube da muss ich einfach mehr klicken.

Gruss Ray

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Änderung/ Label auf mehrere Dokumente Anwenden
« Antwort #3 am: 12.11.09 - 12:04:05 »
Hallo,

Auch "Editoren" und "Autoren" koennen, wenn die entsprechenden Rechte gesetzt sind,
Agenten (privat und oeffentlich) erstellen.


Andreas

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Änderung/ Label auf mehrere Dokumente Anwenden
« Antwort #4 am: 14.11.09 - 14:53:44 »
Lieber Ray,

der ultimative FIELD-CHANGER für beliebige Datenbanken, mit dem man sich und seinen Datenbanken die Einzeiler-Agenten FIELD xxx:="MARKETING" u.ä. für immer erspart, ist immer noch Chad Smileys Toolbar-Function

http://www.chadsmiley.com/chadsmiley/home.nsf/htdocs/Edit_Document_Fields_History

Damit kannst du auch in mehreren Dokumenten Feldänderungen vornehmen.

Für deinen speziellen Fall mußt du einen großen Teil der anfänglichen Abfragen rausschmeißen und dort deine speziellen Labels einsetzen.

Gruß

Norbert
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz