Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MadMetzger am 14.02.03 - 09:59:03

Titel: notes.ini Parameter hinzufügen
Beitrag von: MadMetzger am 14.02.03 - 09:59:03
Hallo,
ích möchte für eine Anwendung in alle notes.ini der Benutzer einen Parameter mit der Personalnummer hinzufügen, um die dann für eine Suchfunktion auszuwerten. Macht das Sinn? Wenn ja wie löse ich das am einfachsten?
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: Axel am 14.02.03 - 10:26:52
Hi,

prinzipiell gibt es dafür zwei Möglichkeiten:

1. per Mail:
Im Body des Mails erstellst du einen Button mit dem Befehl
@Environment( "Personalnummer" ; "4711" ) und schickst es an die entsprechenden User mit der Bitte einmal den Button anzuklicken.

2. in der Anwendung selbst
im Datenbankscript nimmst du im Postopen-Event diese Formel auf:
@Environment( "Personalnummer" ; "4711" ).
Bei jedem Start der Datenbank wird dieser Parameter in die ini eingetragen.

Axel



 
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: MadMetzger am 14.02.03 - 10:35:04
und für alle Nutzer dann mit einer If-abfrage, wenn ich das in ein template packe?
wenn ich dieses Script länger aktiv lasse, steht dann der Parameter mehrmals in der notes.ini?
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: Axel am 14.02.03 - 11:16:21
Hi,

du brauchst keine IF-Abfrage, wenn der Parameter schon vorhanden ist, wird er überschrieben.

Du brauchst dann eine IF-Abfrage, wenn während des Betriebes der Wert geändert wird und nicht immer wieder beim Start überschrieben werden soll.


Axel
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: MadMetzger am 14.02.03 - 11:40:51
das mit der if-Abfrage brauche ich aber, wenn der Parameter je nach Nutzer gesetzt werden soll, oder? Denke mal schon...
Das würde dann so etwa aussehen:
@If ( @Name([CN];@UserName)="Hans Muster";@Enviroment("Personalnummer";"0815")
diese Zeile dann für jeden Benutzer, der den Parameter haben soll.
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: Axel am 14.02.03 - 11:48:52
Hi,

in diesem Fall schon. Das wird aber eine ziemlich IF-Orgie.

Hast du irgendwo die Zuordnung Mitarbeiter - Personalnummer schon mal stehen? Zum Beispiel im Adressbuch, das gibts ein Feld für die Personalnummer (zumindest in R5, gabs aber auch schon in 4.6 glaube ich).

Dann kannst du mit einem @DbLookup dir die Personalnummer rausholen.

Axel
 
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: eknori am 14.02.03 - 11:52:28
wenn die Nr. im NAB steht nimm lieber @NameLookup anstelle @DBLookup für das Auslesen des feldes.
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: eknori am 14.02.03 - 11:53:57
oouups, sorry falsches Forum @NameLookup gibt es ja erst ab R5  :-[ :-[
Titel: Re:notes.ini Parameter hinzufügen
Beitrag von: MadMetzger am 14.02.03 - 12:00:25
Haben wir bis jetzt nicht im Adressbuch drinnen. Aber wenn man die mal nachpflegt, kann man sie für später mal benutzen... Super Tipps! Danke!