Domino 9 und frühere Versionen > Entwicklung

@DocNumber und Dokumente in Ansicht

(1/2) > >>

Christian97:
Hallo nochmal,

ich möchte in einer Ansicht erreichen, daß der Nutzer nur das oberste Dokument in einer Kategorie öffnen kann. Dazu habe ich versucht, mit @DocNumber("") das niedrigstwertige Element abzufragen und dann mit @If zu prüfen, ob das Ergebnis 1 ist. Das klappt aber nicht. Wenn ich den @DocNumber Befehl mit @Prompt anzeigen lasse, gibt er mir "A1;0=" aus.

Gibt es eine @Formel-Lösung oder ein kleines Script für mein Vorhaben?

Vielen Dank!
Christian

koehlerbv:
Das sieht mir nach einem völlig falschen Ansatz aus. Sag mal an, was Du wirklich erreichen willst (und warum). Wenn Du sagst: Nur erstes Doc einer Kategorie, kann ich nur sagen: Vollkommen unmöglich. Was nicht heissen will, dass es keine Lösung für Dein eigentliches Vorhaben gibt.

@DocNumber ist etwas ganz proprietäres, was zu absolut nichts anderes als zur ANZEIGE in Ansichten zu gebrauchen ist - ein R1-Relikt.

Ciao,
Bernhard

Christian97:
Na dann sag ich mal an :)

Die niedrigste Kategorieebene ist ein Kundenname. Die Dokumente sind Gesprächsprotokolle zu Terminen mit dem Kunden. In einem Protokoll kann ein Termin für die Wiedervorlage eingegeben werden. Für ein neues Protokoll wird das zuletzt erstelle markiert und dann ein neues mit Feldübernahme erstellt. Dabei soll aber der Wiedervorlagetermin aus dem markierten Dokument gelöscht werden. Das geht gut, wenn der Nutzer das richtige Dokument auswählt.
Der @DocNumber Versuch sollte den Fall abdecken, wenn der Nutzer nicht das Dokument mit dem Wiedervorlagetermin auswählt.

Ich hoffe, ich konnte das etwas genauer beschreiben.

Christian

koehlerbv:
Die Beschreibung war perfekt.
Und das Ganze ist natürlich lösbar.

Ganz simpel: Wenn Form <> "Wiedervorlage", dann Fehlermeldung und 'raus.
Aufwändiger, aber sicher schon ausreichend:
Mit LS prüfen, ob die Form stimmt, dann  - jetzt kenne ich Deine Randbedingungen nicht genau - an Hand Kundenname und vorhandener Wiedervorlagen (eigene Lookup-Ansicht) durch alle gefundenen Wiedervorlagen gehen und prüfen, ob die ausgewählte Wiedervorlage denn auch die aktuellste ist.

Wenn Du weitere Fragen hast: Nur her damit !

HTH,
Bernhard

Christian97:
Ganz so einfach ist es leider doch nicht. Ich habe nur eine einzige Maske in der DB. In den Ansichten dann die Kategorien. Ich könnte prüfen, ob das Feld "Wiedervorlage" leer ist oder nicht und dann eine Ausgabe machen. Allerdings darf das Feld auch leer sein, z.B. wenn die Bearbeitung eines Kunden vorerst abgeschlossen ist und keine weiteren Termine anstehen. Da es aber immer nur ein Dokument mit Wiedervorlagetermin pro Kunde geben darf, brauch ich das letzt erstellte Dokument zu dem Kunden.

Das Bild zeigt den Kundenabschnitt in meiner Ansicht. Das oberste Dokument hat einen WV-Termin (grün).

Christian

PS: Apropos andere Fragen. Meine Frage zum Fokus steht in der Übersicht auch noch alleine da. ;)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln