Kurze Frage.
Ihr habt in diversen Aktionen (Annehmen,Schließen,etc.) die Funktion
CheckAndEvaluate, dessen Ergebnis anschließend mit
IsEmpty überprüft wird:
| Evalstring = |@unique(@NameLookup ( [Exhaustive]; "| + uidoc.Document.user(0) + |" ;"FullName"))| |
| EvalVar = CheckAndEvaluate(Evalstring, uidoc.document) |
| If IsEmpty(EvalVar) Then |
| isnotesuser = False |
| Else |
| isnotesuser = True |
| End If |
Als Ergebnis von
CheckAndEvaluate erhalte ich (Debugger) ...
EvalVar as Variant
- EvalVar(0) As String
Und bei der
IsEmpty-Abfrage spring Notes grundsätzlich immer zum
Else-Teil.
Fazit:
IsEmpty prüft, meiner Laienmeinung nach, nicht korrekt.
Selbst wenn ich vorab (testweise) EvalVar = "" setze, springt die IF-Abfrage immer zum
Else-Teil.
Hat jemand einen Tipp, woran das liegen könnte?