Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: wflamme am 04.01.03 - 23:14:11

Titel: Datenbankauswahl Dialog (Local/Server)
Beitrag von: wflamme am 04.01.03 - 23:14:11
Leider R5, also nix mit uiws.Prompt(13,...
Kennt jemand eine andere LS-Möglichkeit außer 'zu Fuß' über DBDirectory?


Titel: Re:Datenbankauswahl Dialog (Local/Server)
Beitrag von: Performance am 05.01.03 - 11:24:08

        Dim ws As New NotesUIworkspace   
   Dim s As New NotesSession   
   Dim dateien As Variant
   
   path$ = s.GetEnvironmentString("Directory", True)
   searchpath$ = path$ + "\" + "test"      
   dateien = ws.OpenFileDialog(True, "Auswahl", "Notes Databases|*.nsf", searchpath$)   

- geht lokal und auf dem Server wenn die Aktion über einen gescheduled agent getriggert wird.
- man müsste noch herausfinden wie der Pfad sich zusammensetzt wenn man auf dem Server ist und die Aktion im UI startet ..... bin am nachdenken.....


cu



 
Titel: Re:Datenbankauswahl Dialog (Local/Server)
Beitrag von: wflamme am 06.01.03 - 09:31:47
Habe mir jetzt erstmal mit
x := @Prompt( [ChooseDatabase];"";"";"";"");
beholfen und schreibe die Daten in ein Profildokument, wo sie ein Folge-Agent ausliest. Nicht das Gelbe vom Ei, aber schneller und weniger Aufwand als über's DBDirectory...
Titel: Re:Datenbankauswahl Dialog (Local/Server)
Beitrag von: Zimmi am 06.01.03 - 10:35:06
Hi performance,

ich hab da meine Bedenken, wenn du mit einem geschedulten Agenten auf Frontend-Variablen zugreifen willst.

Was ist, wenn du im Moment, in dem der Agent läuft, diese Datenbank nicht geöffnet hast ???

Hinweisende Grüße von
Zimmi
Titel: Re:Datenbankauswahl Dialog (Local/Server)
Beitrag von: Performance am 06.01.03 - 11:54:11
@zimmi

sehr gute Bedenken - im backend nie mit UI Elementen arbeiten  :D
- beim gescheduled agent muss man "zu Fuss" mit DBdirectory arbeiten

- was meinst du mit "db nicht geöffnet" ?

@wflamme
- mehrfache Auswahl auf dem Server vom Client im UI ist mir nichts eingefallen, Einzelauswahl geht wie du schon gepostet hast.
 

cu