Domino 9 und frühere Versionen > ND7: Entwicklung

Massenänderung in einer Ansicht funzt nicht

(1/4) > >>

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