Elma сценарий на шлюзе

В данном примере показывается, как с помощью сценария сделать так, чтобы в зависимости от выбранного пользователем значения из выпадающего списка, процесс пошел по той или иной ветке.

Пример 1

В данном примере показывается, как с помощью сценария сделать так, чтобы в зависимости от выбранного пользователем значения из выпадающего списка, процесс пошел по той или иной ветке.

Создадим контекстную переменную «Тип оценки» типа Выпадающий список, со значениями «Жилая» и «Не жилая».

Затем создадим задачу с этой контекстной переменной «Тип оценки».

На одном из переходов исключающего ИЛИ-шлюза задаем сценарий во вкладке Условие перехода.

Сценарием для шлюза выступает метод C# с вкладки Сценарии процесса. Этот метод должен возвращать булевое значение (true и false).

В сценарии используется служебная переменная для перехода из шлюза gatewayVar, а также созданная нами контекстная переменная «Тип оценки». Проверяется ее соответствие значению «Жилая».

public bool Perehod1(Context context, object GatewayVar)
{
      if (context.TipOcenki.ToString()=="Жилая")
      { 
          return true; 
      } 
      else
      { 
          return false; 
      }    
} 

В случае, если это условие выполняется, задача приходит в Отдел жилой недвижимости, если нет – в Отдел нежилой недвижимости, поскольку у нас всего 2 значения в выпадающем списке, и их выбор обязательный.

Пример 2

Рассмотрим другой пример, где в условии перехода исключающего ИЛИ-шлюза анализируется значение контекстной переменной «Сумма заказа». Если ее значение превышает 1000000, в процессе появляется дополнительная задача проверки юристом.

Создадим контекстную переменную Сумма заказа, значение которой будет вносить менеджер в задаче «Заполнить данные для договора». Далее на одном из переходов исключающего ИЛИ-шлюза задаем сценарий во вкладке Условие перехода, в котором будет проверяться значение переменной Сумма заказа.

public bool perehod2(Context context, object GatewayVar)
{
	if (context.SummaZakaza > 1000000)
		{
		   return true;                
		}
	else
		{
		  return false;
		}
}

В случае, если это условие выполняется, юристу приходит задача «Проверка договора», если не выполняется, процесс идет по другой ветке.

Тест для ELMA аналитика

ELMA – это[править]

А) Конфигурация 1С для управления бизнес-процессами

Б) Российская CRM система с элементами управления бизнес-процессами

В) BPMS – система управления бизнес-процессами

Г) Web-сервис для автоматизированной проверки бизнес-процессов

В ELMA[править]

А) Бизнес-процессы моделируются в UML

Б) Используется нотация BPMN 1.0

В) Используется нотация BPMN 2.0

Г) Бизнес процессы моделируются гибко, нотация не регламентируется

Сколько стартовых и конечных событий должно быть на карте БП в ELMA?[править]

А) Одно начальное событие, одно конечное

Б) Любое количество начальных событий, одно конечное

В) Одно начальное событие, не менее одного конечных

Г) Любое количество начальных и конечных событий, это не регламентируется

Сколько переходов из блока «Пользовательская задача» может быть в системе ELMA?[править]

А) Только один

Б) Любое количество

В) Не менее одного, в зависимости от условий задания

Г) Всегда два перехода – один основной и резервный для обработки ошибки

Вам требуется проверку условий по каждому элементу некой коллекции в БП ELMA. Как верно это реализовать?[править]

А) Разместить блок сценария на графической схеме в нужном месте. В тексте сценария прописать цикл на языке JavaScript

Б) В графической схеме процесса разместить блок сценария, после него – исключающий ИЛИ-шлюз. Зациклить переходом к блоку сценария, выход из цикла – переход к следующему блоку (задаче)

В) Разместить блок сценария на графической схеме в нужном месте. В тексте сценария прописать цикл на языке C#

Г) В ELMA нет возможности реализовать исполнение поставленной задачи

После публикации бизнес-процесс будет[править]

А) Доступен для запуска для всех пользователей в любом случае ?-думаю, эта

Б) Будет доступен для запуска только для группы «Администраторы»

В) Будет доступен для группы пользователей иили элемента оргструктуры, указанной в любой из зон ответственности

Г) Будет доступен для группы пользователей иили элемента оргструктуры, указанной в зоне ответственности, в которой расположено стартовое событие

В Дизайнере ELMA отсутствует вкладка «Документооборот». В чем причина?[править]

А) Все верно, в дизайнере не предусмотрено такой вкладки

Б) Не активирован компонент BPM в системе

В) Не активирован компонент ECM системе

Г) В системе вся работа с документооборотом производится в web-части

Что такое IIS?[править]

А) Встроенная СУБД для ELMA

Б) Встроенный web-сервер ELMA

В) Web-сервер от Microsoft для работы web приложений в Windows среде

Г) Внешняя СУБД для ELMA

Какое значение примет переменная C при исполнения указанного ниже кода:[править]

public virtual void test (Context context)
{

      int a = 4;
      int b = 100;
      double c = Convert. ToDouble( a  / b );
      Console.WriteLine(Convert.ToString(c));

}

А) Будет выдана ошибка преобразования типа данных

Б) 0.04

В) 0.25

Г) 0

Каким образом в ELMA реализовать параллельное исполнение нескольких задач в разных зонах ответственности?[править]

А) Использовать неисключающий ИЛИ шлюз

Б) Использовать И шлюз

В) Использовать элементы UML для распараллеливания

Г) Параллельно можно исполнять задачи только в одной зоне ответственности, используется механизм «Кто первый»

Какого типа зоны ответственности НЕ существует?[править]

А) Бизнес-роль

Б) Системная

В) Статическая

Г) Динамическая

Что необходимо сделать, чтобы процесс запускался автоматически в указанное время?[править]

А) Настроить стартовое событие: изменить триггер на таймер и указать время запуска.

Б) В разделе «Админстрирование»-«Система»-«Планировщик» добавить задание

В) В системе нельзя запускать процессы по расписанию

Г) Сделать первую задачу процесса периодической

Выберите верное утверждение: Контекстная переменная процесса[править]

А) Объявляется в тексте первого сценария

Б) Всегда имеет тип «Объект»

В) Может быть простой — состоящей из одной компоненты, или составной — в виде набора полей или блока данных

Г) Никогда не может быть null вне зависимости от установленных настроек, для того чтобы избежать ошибок при выполнении кода сценариев.

Импорт и экспорт конфигурации или ее части можно осуществить[править]

А) Через xml-файл, генерируемый в веб-части системы

Б) Путем сохранения резервной копии БД MS SQL и ее загрузки в системе-приемнике

В) В дизайнере ELMA путем создания файла конфигурации BPMApp или в разделе Экспорт Импорт + — видимо, неверно

Г) Скопировав с заменой файл configuration.config, изменив строку подключения к БД

Чтобы запустить отладку процесса, необходимо:[править]

А) В web-части нажать на кнопку «Запустить отладку» на панели инструментов в карточке процесса

Б) При запуске процесса установить переключатель «Режим отладки» в положение «включено»

В) В дизайнере в разделе «Сценарии» нажать кнопку «Эмуляция»

Г) В дизайнере необходимо нажать на кнопку «Запустить отладку» на панели инструментов в карточке процесса

В каком типе ЗО не указывается исполнитель?[править]

А) Бизнес-роль

Б) Динамическая

В) Статическая

Г) Системная

Какие элементы системы можно импортировать/экспортировать?[править]

А) Типы документов, бизнес-процессы, отчеты, оргструктура, объекты, пользовательские расширения, портлеты, страницы

Б) Оргструктура, отчеты, типы документов, объекты, бизнес-процессы

В) Оргструктура, объекты, бизнес-процессы, типы документов, портлеты, отчеты

Г) Оргструктура, объекты, бизнес-процессы, портлеты, отчеты

Как правильно вставить переменную в шаблон документа в ELMA?[править]

А) {Item.имя_свойства1}

Б) {$Item.имя_свойства1}

В) $Item.имя_свойства1

Г) $Item.имя_свойства1

Укажите неверное утверждение:[править]

А) Запуск БП в ELMA из внешних систем невозможен

Б) Запуск БП из внешних систем возможен через GET и POST запрос

В) Запуск БП из внешних систем возможен через web-сервис

Г) Для запуска БП из внешней системы любым способом используется его токен

Какое действие выполняется в следующих строках кода:[править]

var ddlSettings = context.GetSettingsFor(m => m.Spisok) .As<DropDownListSettings>();
ddlSettings.Items.Add(new DropDownItem(«string»));
ddlSettings.Save();

А) Это неверный код, лямбда-выражение записано с ошибкой.

Б) Переменная типа «Строка» разбивается на несколько элементов выпадающего списка

В) В переменную типа «Выпадающий список» добавляется элемент

Г) Ничего не выполняется, кроме сохранения переменной типа «Выпадающий список» с элементами типа string

  • Log in

  • Join

Watch in our app

Open in app

Понравилась статья? Поделить с друзьями:
  • Elden ring сценарий
  • El dia de los muertos праздник
  • Eid праздник у мусульман
  • Eid mubarak это какой праздник
  • Egov kz праздники 2022