Отправка EMAIL выбранным пользователям

отредактировано 28 окт Раздел: Бизнес-процессы (WorkFlow)

Коллеги, здравствуйте!
К форму изменения я добавил объект Список для уведомления со ссылкой на тип Сотрудник (расширенный) с мультивыбором.

При создании алгоритма я выбираю sendMsgToSubjects(Шаблон сообщения, Список для уведомления, [], [], currentObject(), null, null))
но printout выводит в лог 2025-10-28T17:09:22.19949831: null

Подскажите, как итерироваться по multiselect-атрибутам? Пример с вики


в моем случае не работает, поскольку у j не появляется выбор атрибутов. Актуальна ли эта рекомендация?

Комментарии

  • printout выводит в лог .. null

    printout выводит результат функции sendMsgToSubjects, а она ничего не возвращает, поэтому и null

  • Добрый день, посмотрим, дадим рекомендации.

    @Саша написал:
    printout выводит результат функции sendMsgToSubjects, а она ничего не возвращает, поэтому и null

    Да, это подтверждаем, спасибо!

  • Можно реализовать следующим образом:

    Thread.Sleep(2000) - задержка 2 секунды перед отправкой следующего сообщения, т.к. возможны проблемы с SMTP при большом количестве исходящих сообщений в один момент.

  • Если не планируется отправлять много сообщений - задержку можно убрать. Также можно использовать счетчик, реализация вот такая:

  • Также можно использовать счетчик, реализация вот такая

    можно без cnt

    for (def i := 0; i < 13; i++) {
        if (i % 5 = 0) { // остаток от деления
            printout(i)
            Thread.sleep(2_000)
        }
    }
    

    примерный результат:

    : 0
    : 5
    : 10
    
Войдите или Зарегистрируйтесь чтобы комментировать.