Пример 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