Domino 9 und frühere Versionen > ND6: Entwicklung
Standort wechseln
(1/1)
typeOneg:
hallo zusammen,
folgendes szenario (wo tipps bräuchte ;)):
unsere firma hat mehrere standorte über eine stadt verteilt. in 2 monaten ziehen wir in die neu erbaute konzernzentrale. dh, alle user die bisher den verschiedenen standorten zugewiesen waren, müssen geändert werden. der standort steht im pers doc unter Work/Location. ich möchte also einen agenten basteln, der folgendes tun soll:
wenn user hat standort a ersetze durch z
wenn user hat standort b ersetze durch z
wenn user hat standort c ersetze nichts
usw. usf.
wie könnte sowas ausschau'n? ich komm' einfach nicht drauf (= script newbie) und die hilfe hab' ich auch schon durchforstet. leider weiss ich aber nicht genau, nach welchem befehl ich suchen soll.
vielen dank für eure tipps.
lg aus österreich
typeOneg
Lossa:
Du müsstest eine Agenten machen, der die Umsetzung macht:
FIELD Location := @IF(Location="Lokation A";"Neue Lokation";Location="Lokation B;"Neue Lokation";...;"")
Helge Jantzen:
Hi,
auch in LotusScript gibt es 'If ... Then ... Else' und 'Case'-Anweisungen. Das Feld welches du auslesen (NotesDocument.GetItemValue("FeldName")) und neu setzen (NotesDocument.ReplaceItemValue("FeldName")) mußt heißt "Location". Die Ansicht mit den Personendokumenten heißt "_Personen". Der Code sollte in etwa so aussehen:
--- Code: ---Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = s.CurrentDatabase
Set view = db.GetView("_Personen")
If Not view Is Nothing Then
Set doc = view.GetFirstDocument
While Not doc Is Nothing
'Case Anweisung hier einfügen
Set doc = view.GetNextDocument(doc)
Wend
End If
--- Ende Code ---
Ich hoffe das hilft.
Gruß
Helge
bikerboy:
ich bin zwar auch noch neu in dem ganzen notes ding (2 wochen erfahrung) aber ich würde auch alles mit ner @if-function machen.... solltest aber vllt nicht alles in einen strang schreiben,sondern vorher variblen festlegen die du dann übersichtlich verändern kannst ohne, dass du in dem string suchen musst....
z.B.
_standort1:= standort a;
_standort2:= standort b;
@if(_standort1; bla; _standort2; blub; usw.)
naja ich hoffe dass ist jetzt nicht all zu grosser nonsense
gruss robert
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln