none
System Center Orchestrator. Выполнение активностей в ранбуке дублируется RRS feed

  • Вопрос

  • Добрый день.
    Столкнулись с проблемой выполнения активностей внутри ранбука.

    Схема следующая:

    Есть основной ранбук "Runbook 1". В нем активность "Invoke Runbook 2", вызывающая выполнение дочерних активностей.

    Внутри ранбука "Runbook 2" есть активность "Send e-Mail". После процедуры экспорта-импорта ранбуков эта активность "Send e-Mail" начала выполняться дважды (т.е. все активности внутри ранбуков выполняются корректно, но по итогу отправляется два письма с оповещением о результате).

    Пересоздание этой активности вручную проблему не решило.

    Также ранее была аналогичная проблема с другой активностью - Delete Collection (из SCCM Integration Pack). Она также выполнялась дважды (первое выполнение завершается успешно, коллекция удаляется из SCCM, второе с ошибкой, т.к. такой коллекции уже нет).

    В данном случае также не помогла замена активности Delete Collection на скрипт PowerShell, удаляющий коллекцию устройств. Скрипт также выполнялся дважды.

    Помогите, пожалуйста, обойти данную проблему.

    Версии ПО:

    1) System Center Orchestrator - 1807. Последняя версия на текущий момент. Designer: 7.4.188.0

    Проблема дублирования активностей также возникала до обновления SCORCH-a - в версии 1801.

    2) System Center Configuration Manager 2016 - 1806.

    11 февраля 2019 г. 10:58

Ответы

  • Не совсем то.

    Я говорю о том, что на выходе у "Monitor Update Installation" может оказаться не один результат, а два и более, именно это и вызывает повторное выполнение следующей активности.

    • Помечено в качестве ответа Vector BCOModerator 25 февраля 2019 г. 22:21
    11 февраля 2019 г. 11:56

Все ответы

  • Посмотрите сколько объектов прилетает на вход проблемной активности.

    У меня например такое бывает при интеграции с SCSM - запрашиваю объект "связь инцидент и пользователь", получаю несколько объектов. Так вот следующая активность будет выполняться для каждого объекта, полученного на предыдущем шаге.

    11 февраля 2019 г. 11:04
  • Уже проверял этот вариант. 

    Специально делал ранбук в виде стандартной "линейной" цепочки.

    Сейчас у меня так:

    Активность Monitor Update Installation (WMI-запрос в цикле с интервалом в 60 сек) --> из нее активность "Оповещение на почту" и "Restart Server".

    Т.е. на входе в эту активность по идее 1 объект, а уже на выходе два разных условия.

    11 февраля 2019 г. 11:20
  • Не совсем то.

    Я говорю о том, что на выходе у "Monitor Update Installation" может оказаться не один результат, а два и более, именно это и вызывает повторное выполнение следующей активности.

    • Помечено в качестве ответа Vector BCOModerator 25 февраля 2019 г. 22:21
    11 февраля 2019 г. 11:56
  • Не совсем то.

    Я говорю о том, что на выходе у "Monitor Update Installation" может оказаться не один результат, а два и более, именно это и вызывает повторное выполнение следующей активности.

    у меня был такой же ефект когда передавался пустой неиспользуемый параметр (неправильно сконфигурированный переход)

    The opinion expressed by me is not an official position of Microsoft

    11 февраля 2019 г. 12:09
    Модератор