Lotus на практике. Как использовать @Transform?

О чем этот текст?

Чтобы обработать все значения из списка, ты привык использовать Lotus Script и в нем конструкцию foreach. Типа foreach x in mylist и поехали. Ну, а что если то же самое нужно проделать на языке @-формул? Надо использовать @Transform. Допустим у тебя не один автор документа, а несколько в формате Имя О Фамилия. А тебе нужно в формате Фамилия Имя О. Для всех разом.

Основная часть

REM {Краткие имена получаем, Имя О Фамилия из поля zeAuthor документа}
temp1:=@Name([CN];zeAuthor);

REM {Проделываем с каждым элементом списка преобразование}
@Transform(temp1;"x";@Subset(@Explode(x;" ");-1) +" "+ @Subset(@Subset(@Explode(x;" ");2);1) +" "+@Subset(@Subset(@Explode(x;" ");2);-1))

Примечание: Надо понять аналогию с foreach. Выражение:

@Transform(Список;"Произвольное имя элемента списка";Действия с элементом списка);

аналогично на Lotus script:

foreach x(Произвольное имя элемента списка) in Список
Действия с элементом списка

Автор: Joe1000




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика