Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Mario am 23.06.03 - 13:42:38

Titel: @Command in Lotus-script
Beitrag von: Mario am 23.06.03 - 13:42:38
Hallo,

ich möchte in einem Lotusscript Quellcode ein @Command nutzen, doch es will nicht funzen:

strName = @Left(FullName; " ");

Muss ich ein @Command irgendwie besonders einleiten?
Titel: Re:@Command in Lotus-script
Beitrag von: Till_21 am 23.06.03 - 13:45:22
Muss ich ein @Command irgendwie besonders einleiten?

ja, musst du...
mit evaluate (guck mal in die hilfe)...

aber in ls gibt es auch einen left befehl... strleft

noch nebenbei-> das ist eine @function, kein command...
commands koennen nnicht evaluiert werden

gruss
Titel: Re:@Command in Lotus-script
Beitrag von: Mario am 23.06.03 - 13:47:10
also:

strName = evaluate@Left(FullName; " ");

???
Titel: Re:@Command in Lotus-script
Beitrag von: Till_21 am 23.06.03 - 13:57:12
nein,
wenn dann strName = evaluate(@left(fullname);" ");

aber dies ist eigentlich wirklich humbug...

evaluate nur benutzen wenn nicht anders geht !!

benutz strleft !

gruss
Titel: Re:@Command in Lotus-script
Beitrag von: Mario am 23.06.03 - 14:44:19
Hab jetzt "strLeft" benutzt.
Doch ich habe ein Casting Problem:

Dim ws As New NotesUIWorkspace
   Dim uiDoc As NotesUIDocument
   Set uiDoc = ws.CurrentDocument
   
   If (uiDoc.FieldGetText("ManagerNameGeordnet") = "") Then
      Dim nameTest As New NotesName(uiDoc.Document.getItemValue("ManagerName")(0))
      Dim strCommonName As String
      Dim strLeer As String
      strLeer = " "
      
      strCommonName = nameTest
Ich kann das NotesName-Ding nicht in einen String umwandeln! Wie geht das?
      strCommonName = Strleft(CommonName, strLeer)
   End If
   Call uidoc.FieldSetText("ManagerNameGeordnet", strCommonName)
Titel: Re:@Command in Lotus-script
Beitrag von: LordMacBee am 23.06.03 - 14:50:14
strCommonName = nameTest.common
Titel: Re:@Command in Lotus-script
Beitrag von: Glombi am 23.06.03 - 14:54:35
Hi,
ich versteh die Formel nicht: Will Du wirklich nur den Vornamen einsetzen  ???
Titel: Re:@Command in Lotus-script
Beitrag von: LordMacBee am 23.06.03 - 15:01:44
Was meinst du mit nur Vornamen. Die NotesName.common property gibt den flachen, den Sonderzeichen entlefigten Namen an. Also statt CN=Perter Muster/O=IhreFirma kriegst du 'Peter Muster'

Das ist doch was du brauchst, oder?
Titel: Re:@Command in Lotus-script
Beitrag von: Mario am 23.06.03 - 15:06:00
Es geht darum, aus dem "Vorname Nachname"
ein "Nachname, Vorname" zu machen.
Den dummen Fehler mit dem Common hab ich jetzt auch gefunden. Dann kann ich das jetzt auch umsetzen...

Danke nochmal an alle!
Titel: Re:@Command in Lotus-script
Beitrag von: Glombi am 23.06.03 - 15:12:12
@LordMacBee: Sorry, ich meinte nicht Deine Formel...
In der von Mario geposteten Formel fehlte wohl was...

Gruß
Andreas
Titel: Re:@Command in Lotus-script
Beitrag von: LordMacBee am 23.06.03 - 15:15:28
Ups, alles klar.

Noch eine Anmerkung am Rande:

Was machst du bei Namen wie: Abdul Al Jabal der Affal del Schaffal?
mit strright und strleft kriegst du da schöissliche Sachen...
Titel: Re:@Command in Lotus-script
Beitrag von: ata am 23.06.03 - 21:14:09
... um das eindeutig und sauber zu lösen musst du das Personendokument des betreffenden Users haben - dann kannst du den Vornamen, MiddleInitial und NAchnamen sauber auslesen und zusammensetzen...

ata
Titel: Re:@Command in Lotus-script
Beitrag von: Meff am 23.06.03 - 21:58:14
Ich habe hier ne kleine DB, in welcher ein paar Beispiele für @Commands in Lotus Script stehen. Vielleicht hilft das Ding ein wenig weiter.

Quelle : Sandbox bei LDD

ODS : R41 = R5

Meff
Titel: Re:@Command in Lotus-script
Beitrag von: Rob Green am 23.06.03 - 23:09:23
oder, als absolutes Highlight - und witzigerweise "unfertig" vom Autor selbst genannt - das LS Book von Julian Robichaux, frei auf seiner Page zum Download. Vollegstopft mit geilen functions, ohn Ende dabei Textfunktionen. Downloaden! Wers nicht macht, ist selbst schuld  8)

http://www.nsftools.com/tools/lsbook.htm


oder auf Rockies Seite (einem bekannten Notes Buchauthor ... nennt sich selbst "Lotus Geek"... bekannterweise leiden Amis nie am kleinen Cohones Syndrom ... alle tun so, als sei der ein Oberprogrammierer, dabei schreibt der in seinen Büchern normales Zeuchs...jesus...egal :P ;)): http://www.lotusgeek.com/SapphireOak/LotusGeekBlog.nsf/plinks/ROLR-5NHSBW