ich habe einen "SMS" - Button in die Mailschablone eingebaut:
dieser Button enthält folgenden Code:
smsDom := "@SMS";
to := EnterSendTo : EnterCopyTo : EnterBlindCopyTo ;
to2 := @Trim( @NameLookup( [Exhaustive] ; to ; "CellPhoneNumber" ) );
to2Left := @Left( to2 ; 2 );
to2Right := @Right( to2 ; @Length( to2 ) - 2 );
to2Left2 := @Replace( to2Left ; "00" ; "+" );
to2b := to2Left2 + to2Right;
to3 := @If( to2b = "" ; "" ; to2b + smsDom );
FIELD EnterSendTo := to3;
FIELD EnterCopyTo := "";
FIELD EnterBlindCopyTo := "";
@True
Der Code ist noch im "Entwicklungsstadium" und sicher verbesserungsfähig, aber er funktioniert...
(Sinn dieser Left/Right- Sache: das eingesetzte externe SMS- Gateway (entzieht sich meinem Einflussbereich) verschickt die SMS mit mehrstündiger Verspätung, wenn die Nummer mit "00" und nicht mit "+" beginnt)
Aber egal, das ist nicht mein Problem: Mein Problem ist folgendes:
Wenn 300 User in einem Feld "Hans Wurst" eintragen und dann auf den Button klicken, bekommen sie die korrekte Handynummer... der 301. User bekommt immer ein leeres Feld.
@Prompt- "Debugging" hat ergeben, dass bei diesem speziellen User der "@NameLookup" immer ein leeres ergebnis zurückliefert.
Folgendes habe ich schon zur Fehlersuche gemacht:
1. Arbeitsumgebung überprüft:
-ob Home- Server und Verzeichnisserver korrekt sind.
-ob Name- Lookup (Type- Ahead) korrekt eingestellt ist
2. ECL überprüft (ob der richtige Haken für NameLookup gesetzt ist)
Was kann ich noch probieren ?
Wie gesagt: Bei diesem User funktionierts bei keinem Empfänger, bei allen anderen Usern bei allen empfängern...
Thanx
Tode