Domino 9 und frühere Versionen > ND6: Entwicklung

Sicherheitskonzept und Feldtext

(1/4) > >>

LDCOE:
Hallo,
ich erstelle grad mein erstes Projekt unter Notes, eine Urlaubsantragsdatenbank.
Klappt ganz gut habe aber zwei Probleme:

1. Ich habe zum errechnen der Urlaubstage in einem Feld die Business days Formel benutzt:
@BusinessDays( Anfangsdatum_1 ; Enddatum_1 ; 1:7; [01.03.2005] : [04.03.2005] : [07.03.2005]) 

denn das Dokument in Notes geöffnet wird, erscheint:  SELECT @BusinessDays( Anfangsdatum_1 ; Enddatum_1 ; 1:7; [01.03.2005] : [04.03.2005] : [07.03.2005])   
in diesem Feld. Wie bekomme ich das weg? Das Feld soll bis zur Berechnung für den Benutzer leer sein. Wenn die Datumsfelder ausgefüllt werden und dann aktualisiert wird, wird das Ergebnis auch richtig als Zahl angezeigt. Die Feldeigenschaft muss ja Formel sein und berechnet.

2. Ich möchte, dass jeder Benutzer in der Ansicht seine Anträge sehen, aber im nachhinein nicht editieren kann. Andere Dokumente sollen verborgen bleiben. Wie soll ich die Benutzer auf die DB berechtigen und brauch ich Autorenfelder?

Vielen vielen Dank schonmal, die Probs mögen manchem vielleicht als einfach erscheinen, als Anfänger probier ich daran aber schon den ganzen Tag herum...... :-[

 Mit freundlichem Gruss Jens

Driri:
Hallo Jens,

zu 1)

Hast Du die Formel für das Feld da in Anführungszeichen reingesetzt ? Und wo kommt das SELECT her ?

Ansonsten kannst Du die Formel so abändern, daß nur berechnet wird, wenn Anfangs- und Enddatum gesetzt sind.
Dafür mußt Du vorher per @If abfragen, ob die Felder leer sind.

@If(Anfangsdatum_1=""; Enddatum_1=""; 0; @BusinessDays(...))


zu 2)

Setz Autorenfelder, die z.B. eine Rolle für die Bearbeiter enthalten und gib den Usern Autorrechte.

Wirsing:
Zu 2.)
Unbedingt die Autoren- und Leserfelder nutzen.
Diese vor dem Speichern befüllen (@Name([CANONICALIZE];...) )

In den Ansichten sind dann, wenn der User nur Autorenrechte auf die DB besitzt, nur die gesteuerten Dokumente sichtbar.


Kleine Anmerkung noch:
Ich habe auch mal eine solche DB erstellt - Am Anfang sah alles noch schön einfach aus, aber das wird dann schon interessanter, wenn ein bischen Workflow mit dazu kommt (Mehrstufige Genehmigung von Anträgen oder was wenn der Abteilungsleiter gerade nicht greifbar ist...).

Grüsse

Holger

LDCOE:
Hallo,
danke für die schnelle Hilfe.
@Driri  Nein, die Formel steht nicht in Anführungszeichen. Wo das select her kommt weiss ich nicht. Vielleicht kommt das von der Business Formel. Hab mal ein kleines Bild von dem Feld gemacht. Das Tage soll vor der späteren Zahl stehen. Vielleicht hilft das weiter.

2 klappt gut , vielen Dank!!
Gruss Jens

Driri:
Aaah, das kommt davon, wenn man nicht richtig liest :


--- Zitat ---Die Feldeigenschaft muss ja Formel sein und berechnet.
--- Ende Zitat ---

Nein, das Feld muß vom Typ Zahl und berechnet sein. Daher kommt dann auch das SELECT.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln