Autor Thema: Ereigniss mit @Command abbrechen  (Gelesen 2108 mal)

TomLudwig

  • Gast
Ereigniss mit @Command abbrechen
« am: 29.07.04 - 13:33:03 »
Hallo,

eine Frage, kann ich ein Ereignis wie z.B. PostDragAndDrop oder der gleichen mit @Commands auch abbrechen. (Das was ich in LS mit Continue=False mache)

Vorgestellt hab ich mir sowas in der Richtung:

@If(@IsMember("[CanDelete]";@UserRoles); @True; @False)

danke...

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Ereigniss mit @Command abbrechen
« Antwort #1 am: 29.07.04 - 13:35:35 »
Hi,

mir ist da kein Weg bekannt.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

TomLudwig

  • Gast
Re:Ereigniss mit @Command abbrechen
« Antwort #2 am: 29.07.04 - 13:36:50 »
Ich find aber keinen Weg auf die Rollen des Benutzers der das Ereigniss ausgelöst hat per LS zuzugreifen.

Das muss doch irgendwie gehen...

Glombi

  • Gast
Re:Ereigniss mit @Command abbrechen
« Antwort #3 am: 29.07.04 - 13:40:18 »
Ich find aber keinen Weg auf die Rollen des Benutzers der das Ereigniss ausgelöst hat per LS zuzugreifen.

Das muss doch irgendwie gehen...
Das geht so:

dim userroles as Variant
userroles = Evaluate( |@UserRoles| )

Damit bekommst Du in einem Array die Rollen des Users.

Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Ereigniss mit @Command abbrechen
« Antwort #4 am: 29.07.04 - 13:40:50 »
Ich find aber keinen Weg auf die Rollen des Benutzers der das Ereigniss ausgelöst hat per LS zuzugreifen.

Das muss doch irgendwie gehen...

Hi,

das ist kein Problem. Ich hab mir mal so eine Funktion geschrieben.

Zitat
%REM
===================================================================
Funktion: RoleEnabled
---------------------------------------------------------------------------------------------------------------------------------------
Beschreibung :
Diese Funktion prüft ob eine bestimmte Rolle einem User zugeordnet ist. Funktioniert
auch wenn die Rolle einer Gruppe zugeordnet ist, in der der User Mitglied ist.
----------------------------------------------------------------------------------------------------------------------------------------
Parameter und Rückgabe:
Parameter:
Bezeichnung          Typ                         Beschreibung
sRole                      String                      Name der Rolle
Rückgabe:
True (1) wenn Rolle gesetzt, sonst False
----------------------------------------------------------------------------------------------------------------------------------------
Benötigte Routinen und Bibliotheken:
Routine                                           Bibliothek

----------------------------------------------------------------------------------------------------------------------------------------
Erstellt am 01.02.2001 durch Axel Matthies
----------------------------------------------------------------------------------------------------------------------------------------
Letzte Änderung am:
===================================================================
%END REM

Function RoleEnabled(sRole As String) As Integer
   
   Dim vResult As Variant
   
   vResult = Evaluate(|@IsMember("| & sRole & |"; @UserRoles)|)
   
   If vResult(0) = 1 Then
      RoleEnabled = 1
   Else
      RoleEnabled = 0
   End If  'If vResult(0) = 1
   
End Function


Beisp.:

...
If RoleEnabled("[NoCheck]") Then
  'Rolle gesetzt
Else
  'Rolle nicht gesetzt
End If
...


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

TomLudwig

  • Gast
Re:Ereigniss mit @Command abbrechen
« Antwort #5 am: 29.07.04 - 13:48:17 »
Es funktioniert...

ich liebe dieses Forum *schleim*

:)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz