замена внешнего домена в интренет адресе части пользователей

Тема в разделе "Lotus - Программирование", создана пользователем phantom76, 24 апр 2008.

  1. phantom76

    phantom76 Lotus team
    Lotus team

    Регистрация:
    25 фев 2005
    Сообщения:
    363
    Симпатии:
    9
    Добрый вечер, коллеги!

    появилась потребность в адресной книге части пользователей заменить в поле InternetAddress domain1 на domain2.
    решил для этого написать агент,т.к. таих документов наберется около 200.

    выбрать нужные документы не представляет труда:
    выбираю форму People , в ней выборка по полю InternetAddress , которая содержит domain1

    далее по логике, нужно взять коллекцию документов, и с помошью строковых функций проделать манипуляции, вырезать правую часть до символа "@" , и добавить domain2.

    вопрос как это лучше реализовать, можно ли обойтить только @-формулами ? М.б. кто уже решал такую задачу..
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    агент:
    @SetField("InternetAddress"; @Left(InternetAddress; "@") + "@" + domain2)
    или, если заменить только domain1:
    @SetField("InternetAddress"; @ReplaceSubstring(InternetAddress; "@" + domain1; "@" + domain2))
     
  3. phantom76

    phantom76 Lotus team
    Lotus team

    Регистрация:
    25 фев 2005
    Сообщения:
    363
    Симпатии:
    9
    огромное спасибо!!! в понедельник протестирую... :)
     
Загрузка...

Поделиться этой страницей