Domino 9 und frühere Versionen > ND7: Entwicklung
Massenänderung in einer Ansicht funzt nicht
taurus66:
Hallo zusammen,
helft mir doch mal bitte Licht in mein momentan dunkles Hirn zu bringen. ???
Ich habe ein Profildokument "Profil" in dem ein Textfeld "IgnoreArtikel" existiert, wo Artikelnummern eingepflegt werden, die bei bestimmten Aktionen ignoriert werden sollen.
Die sind dort als Listfeld hinterlegt, also z.B. so: "123456":"98743":"3498579"
Wenn ich jetzt in eine Ansicht gehe, die nach den Artikelnummern sortiert ist, und dort mittels Agent die Formeln
IgnoreList := @GetProfileField("Profil";"IgnoreArtikel");
@If(Material=IgnoreList ; @SetField("Ignore" ;"1") ; "")
aufrufe, passiert gar nichts.
Rufe ich per Agent einfach nur die Formel
@If(Material="123456":"98743":"3498579" ; @SetField("Ignore" ;"1") ; "")
auf, wird in den entsprechenden Dokumenten wie gewünscht das Feld "Ignore" auf "1" gesetzt.
Wo ist mein Denkfehler?
Gruß,
Bernd
m3:
Eine Designer-Hilfe hast Du aber schon installiert, oder? Dort steht nämlich zu @GetProfileField klar und deutlich:
--- Zitat ---This function does not work in column, hide-when, section editor, or view selection formulas.
--- Ende Zitat ---
Axel:
--- Zitat von: m3 am 16.12.08 - 17:12:19 ---Eine Designer-Hilfe hast Du aber schon installiert, oder? Dort steht nämlich zu @GetProfileField klar und deutlich:
--- Zitat ---This function does not work in column, hide-when, section editor, or view selection formulas.
--- Ende Zitat ---
--- Ende Zitat ---
Martin,
@GetProfileField wird hier in einem Agenten aufgerufen und steht nicht in einer Spaltenformel etc. und da sollte das funktionieren.
@Bernd
Lass dir mal den Wert von IgnoreList anzeigen.
IgnoreList := @GetProfileField("Profil";"IgnoreArtikel");
@Prompt([OK]; ""; @Text(IgnoreList))
Axel
atbits:
Ist das Feld "Ignore" Berechnet,
falls ja versuch es doch mal in der Ansicht mit
@Command( [ToolsRefreshSelectedDocs] )
bzw.
@Command( [ToolsRefreshAllDocs] )
Grüße David
taurus66:
Hallo zusammen,
@Martin
Den Hinweis hatte ich gelesen, daher war ich der Meinung, dass @GetProfileField eben in einem Agenten laufen sollte. Liege ich da falsch?
@Axel
Ja, sowas habe ich auch schon gemacht, ich erhalte dann eine Meldung mit der korrekten Liste
"123456":"98743":"3498579"
@David
Nein, das Feld ist nicht berechnet.
Gruß,
Bernd
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln