Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: LisaS am 02.03.10 - 11:31:51

Titel: Database-Encryption Fenster per LS öffnen?
Beitrag von: LisaS am 02.03.10 - 11:31:51
Hallo,
ich meine man könnte per LS das Encryption-Fenster der Datenbank öffnen.
Ich weiß bloß nicht mehr wie und wo ich das gesehen haben könnte. :-\
Ich meine das Fenster welches man manuell über Datenbank Eigenschaften -> Button: Encryption Settings... offnet.

Grüße
Lisa
Titel: Re: Database-Encryption Fenster per LS öffnen?
Beitrag von: eknori am 02.03.10 - 11:37:48
evaluate + @Command( [UserIDEncryptionKeys] )
Titel: Re: Database-Encryption Fenster per LS öffnen?
Beitrag von: pram am 02.03.10 - 12:01:12
Evalute + @Commands funktionieren doch nicht? Oder doch?
Titel: Re: Database-Encryption Fenster per LS öffnen?
Beitrag von: eknori am 02.03.10 - 12:31:16
stimmt  ::)

Zitat
The Evaluate statement is designed to work with non-UI @functions only. The following @functions cannot be used with the Evaluate statement:

    * @Command (and @PostedCommands)
    * @DbLookup
    * @DbColumn
    * @DDEInitiate
    * @DDETerminate
    * @DDEExecute
    * @DDEPoke
    * @Prompt
    * @DialogBox
    * @PickList
Titel: Re: Database-Encryption Fenster per LS öffnen?
Beitrag von: pram am 02.03.10 - 13:08:59
Einen Workaround dafür hätte ich:
- Erstelle eine (Dialog)Maske mit dem Inhalt "Bitte warten. Befehl wird ausgeführt"
- im postOpen machst du ein "call Source.close()"
- im QueryClose machst du den @Command

in deinem ScriptCode machst du dann einfach ein "ws.dialogBox(...)"
Die Dialogbox geht auf und versucht sich selber sofort wieder zu schließen und führt dabei den Formelbefehl im QueryClose auf, welcher auf nahezu alle UI-Funktionen zugreifen kann.
Verwende dies z.b. zum Starten von Agents aus LS, da ein "agent.run" nur Backendfunktionen nutzen kann.

Gruß
Roland