Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: typeOneg am 22.06.06 - 13:42:12

Titel: Standort wechseln
Beitrag von: typeOneg am 22.06.06 - 13:42:12
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
Titel: Re: Standort wechseln
Beitrag von: Lossa am 22.06.06 - 14:35:26
Du müsstest eine Agenten machen, der die Umsetzung macht:

FIELD Location := @IF(Location="Lokation A";"Neue Lokation";Location="Lokation B;"Neue Lokation";...;"")

Titel: Re: Standort wechseln
Beitrag von: Helge Jantzen am 22.06.06 - 14:39:03
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


Ich hoffe das hilft.

Gruß
Helge
Titel: Re: Standort wechseln
Beitrag von: bikerboy am 22.06.06 - 16:25:10
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