В данном занятии рассматривается работа с MS Excel файлами и разработка бизнес-процессов, использующих сценарии для записи и чтения из Excel файла.
Войдите в веб-редактор.
Создайте новый проект - "Занятие 06".
Запись в файл
excel
1. Создайте новый бизнес-процесс "Пример 06-1".
2. Добавьте элементы на схему бизнес-процесса в соответствии с Рис. 11.1.
Используйте элементы Начало, Действие, Задача сценария, Окончание.
Элемент "Начало" назовите "Ввести данные для сохранения в Excel документе", первую задачу сценария - "Определение даты создания документа", остальные элементы назовите в соответствии с Рис.11.1.
3. Создайте роли.
В данном процессе используется единственная роль:
Выберите для узлов роли в соответствии с Рис.11.1.
4. Создайте переменные для бизнес-процесса "Пример 06-1" согласно Рис.11.2.
Замечание. Обратите внимание на переменную "перечень дисциплин", имеющую формат Список(Строка). При создании этой переменной в интерфейсе выбора формата также необходимо будет выбрать и формат элементов списка (Рис.11.3).
5. Создайте формы.
Создайте стартовую форму "Ввести данные для сохранения в Excel документ" вида, представленного на Рис.11.4.
Напротив строки "Специальность" расположите компонент "Ввод переменной" для переменной - "специальность"
Аналогично добавьте компонент для ввода переменной "номер курса".
Используйте компонент "Редактировать связанные списки" для переменной "перечень дисциплин" (Рис.11.5).
Создайте форму для задания "Просмотреть данные перед сохранением в Excel документ" вида, представленного на Рис.11.6.
На этой форме отображаются данные, введенные в стартовом узле. Для переменных "Специальность" и "Номер курса" для компонента "Отобразить переменную" используется форма отображения "Как строку" (Рис.11.7).
Для вывода списка "перечень дисциплин" используйте компонент "Отобразить связанные списки".
Создайте форму "Получить созданный Excel документ", на которой отобразите ссылку для скачивания созданного Excel-файла. Используйте компонент "Отобразить переменную" для файловой переменной "полученный excel файл".
6. Создайте обработчик.
Выберите класс обработчика "Выполнить формулу" в задаче сценария "Определение даты создания документа" В качестве конфигурации используйте скрипт "'дата создания документа'=current_date();". Таким образом с помощью функции current_date() будет определена текущая дата и сохранена в переменную "дата создания документа".
7. Выберите класс обработчика для узла-сценария "Сохранить данные в Excel документ".
Для этого щёлкните правой кнопкой по этому узлу и выберите в выпавшем меню команду конфигурирования. Далее в открывшейся форме в поле выбора обработчика выберите обработчик "Excel: Сохранить данные в файл" (ExcelSaveHandler), а затем выберите кнопку "ОК" (Рис. 11.10).
Заполните все ячейки в форме обработчика "Запись в файл Excel".
Используйте конфигурацию выходного файла, приведенную на Рис.11.11.
Здесь:
Excel-файл с именем file.xlsx
ыходной файл - задан с помощью параметра "выходной файл", его имя - file.xlsx; это Excel-файл, который будет создан при выполнении процесса на основе шаблона и в который будут записаны данные, взятые из указанных при его конфигурировании переменных
Замечание. Альтернативно для задания входного и выходного файлов могут использоваться файловые переменные.
Excel будет записано значение переменной "специальность"Excel будет записано значение переменной "номер курса"Excel будет записано значение переменной "дата создания документа"Excel будут записаны значения списковой переменной "перечень дисциплин", причём элементы списка будут располагаться вертикально, следующий под предыдущим.Для группы "Входной файл" выберите из выпадающего списка "Файл в системе". Рядом с полем выбора появится ссылка "Создать". Теперь выберите появившуюся ссылку "Создать" для создания шаблона xlsx-файла. Для узла "Сохранить данные в Excel документ" будет создан xlsx-шаблон (пока невидимый) и ссылка "Создать" поменяется на ссылку "Изменить". Выберите эту ссылку "Изменить". Будет запущен отдельной вкладкой редактор для Excel-файлов с созданным только что шаблоном. Закройте интерфейс "Запись в файл Excel" выбором "ОК".
7. Создайте текст шаблона (Рис.11.12).
8. Сохраните процесс.
9. Экспортируйте процесс на сервер.
10. Войдите в систему под пользователем, входящим в группу "Преподаватели", например "Стрекозин", пароль - 123.
11. Запустите экземпляр бизнес-процесса "Пример 06-1" и доведите его до завершения.Введите данные на стартовой форме, например:
Нажмите "Запустить", выполните полученное задание "Просмотреть данные перед сохранением в Excel документ".
Сценарий "Сохранить данные в Excel документ" выполнит задачу "Записать данные в файл".
Будет получено задание со ссылкой на созданный Excel файл. Выберите эту ссылку:
Будет загружен file.xlsx. Сохраните его на C:/. Откройте файл.
12. Процесс завершён.
Чтение из файла
excel
1. Перейдите в "Редактор процессов".
2. Создайте новый бизнес-процесс "Пример 06-2" командой "Сохранить как" по правой кнопке мыши из "Пример 06-1".
3. Измените схему бизнес-процесса в соответствии с Рис. 11.19.
Здесь используются те же элементы, что и в процессе "Пример 06-1". Задаче сценария дайте название "Прочесть данные из файла".
4. Измените название роли Преподаватель на Студент.
5. Выберите данную роль для стартового узла и узлов-действий.
6. Переменные в этом процессе те же, что и в "Пример 06-1", за исключением переменной "полученный excel файл". Файл будет входящим.
7. Создайте формы. Замените текст на форме задания Выполнить задание перед чтением из Excel документа на "Выполнить задание перед чтением из Excel документа". Удалите все остальные элементы на вкладке "html"
9. Удалите форму, оставшуюся от Пример 06-1 в переименованном узле "Посмотреть данные, считанные из Excel документа" и создайте форму вида, представленного на Рис.11.22. Для добавления произвольного текста перейдите на вкладку "html code" и кликните "edit", ссылка переименуется в "cancel" Рис. 11.23.
Используйте компонент "Отобразить переменную" для переменных: "специальность", "номер курса", "дата создания документа".
Используйте компонент "Отобразить связанные списки" для переменной "перечень дисциплин".
10. Зададим конфигурацию Задаче сценария "Прочесть данные из файла"
11. Выберите класс обработчика "Excel: Прочесть данные из файла" в задаче сценария "Прочесть данные из файла".
Т.е. предполагается чтение из файла file.xlsx, который был создан при выполнении бизнес-процесса "Пример 06-1", использующего задачу-сценария "Записать данные в файл". Этот скачанный файл и загружается в конфигурацию (обведено рамкой).
12. Считанные по соответствующим адресам значения будут сохранены непосредственно в переменные бизнес-процесса "Пример 06-2".
13. Замечание. Во время выполнения экземпляра бизнес-процесса потребуется обязательное наличие файла для чтения/записи данных, скачанного из Примера 06-1.
14. Сохраните и задеплойте бизнес-процесс "Пример 06-2" на сервер.
15. Запуск процесса "Пример 06-2" будут производить члены группы "Группа МИБ-1".
16. Войдите в систему под пользователем, входящим в группу "Группа МИБ-1", например "Гусеницын".
17. Запустите экземпляр бизнес-процесса "Пример 06-2" и доведите его до завершения.
18. В задании "Просмотреть данные, считанные из Excel документа", будут выведены считанные из файла file.xlsx в переменные процесса данные (Рис. 11.25).
Считанные значения соответствуют данным, введённым во время выполнения процесса "Пример 06-1".
Administrator, если он отличается от wf.Excel-файл, в который обработчик будет записывать данные?Excel-файл, из которого обработчик будет читать данные?В данном занятии рассматривается работа с MS Excel файлами и разработка бизнес-процессов, использующих сценарии для записи и чтения из Excel файла.
Войдите в веб-редактор.
Создайте новый проект - "Занятие 06".
Запись в файл
excel
1. Создайте новый бизнес-процесс "Пример 06-1".
2. Добавьте элементы на схему бизнес-процесса в соответствии с Рис. 11.1.
Используйте элементы Начало, Действие, Задача сценария, Окончание.
Элемент "Начало" назовите "Ввести данные для сохранения в Excel документе", первую задачу сценария - "Определение даты создания документа", остальные элементы назовите в соответствии с Рис.11.1.
3. Создайте роли.
В данном процессе используется единственная роль:
Выберите для узлов роли в соответствии с Рис.11.1.
4. Создайте переменные для бизнес-процесса "Пример 06-1" согласно Рис.11.2.
Замечание. Обратите внимание на переменную "перечень дисциплин", имеющую формат Список(Строка). При создании этой переменной в интерфейсе выбора формата также необходимо будет выбрать и формат элементов списка (Рис.11.3).
5. Создайте формы.
Создайте стартовую форму "Ввести данные для сохранения в Excel документ" вида, представленного на Рис.11.4.
Напротив строки "Специальность" расположите компонент "Ввод переменной" для переменной - "специальность"
Аналогично добавьте компонент для ввода переменной "номер курса".
Используйте компонент "Редактировать связанные списки" для переменной "перечень дисциплин" (Рис.11.5).
Создайте форму для задания "Просмотреть данные перед сохранением в Excel документ" вида, представленного на Рис.11.6.
На этой форме отображаются данные, введенные в стартовом узле. Для переменных "Специальность" и "Номер курса" для компонента "Отобразить переменную" используется форма отображения "Как строку" (Рис.11.7).
Для вывода списка "перечень дисциплин" используйте компонент "Отобразить связанные списки".
Создайте форму "Получить созданный Excel документ", на которой отобразите ссылку для скачивания созданного Excel-файла. Используйте компонент "Отобразить переменную" для файловой переменной "полученный excel файл".
6. Создайте обработчик.
Выберите класс обработчика "Выполнить формулу" в задаче сценария "Определение даты создания документа" В качестве конфигурации используйте скрипт "'дата создания документа'=current_date();". Таким образом с помощью функции current_date() будет определена текущая дата и сохранена в переменную "дата создания документа".
7. Выберите класс обработчика для узла-сценария "Сохранить данные в Excel документ".
Для этого щёлкните правой кнопкой по этому узлу и выберите в выпавшем меню команду конфигурирования. Далее в открывшейся форме в поле выбора обработчика выберите обработчик "Excel: Сохранить данные в файл" (ExcelSaveHandler), а затем выберите кнопку "ОК" (Рис. 11.10).
Заполните все ячейки в форме обработчика "Запись в файл Excel".
Используйте конфигурацию выходного файла, приведенную на Рис.11.11.
Здесь:
Excel-файл с именем file.xlsx
ыходной файл - задан с помощью параметра "выходной файл", его имя - file.xlsx; это Excel-файл, который будет создан при выполнении процесса на основе шаблона и в который будут записаны данные, взятые из указанных при его конфигурировании переменных
Замечание. Альтернативно для задания входного и выходного файлов могут использоваться файловые переменные.
Excel будет записано значение переменной "специальность"Excel будет записано значение переменной "номер курса"Excel будет записано значение переменной "дата создания документа"Excel будут записаны значения списковой переменной "перечень дисциплин", причём элементы списка будут располагаться вертикально, следующий под предыдущим.Для группы "Входной файл" выберите из выпадающего списка "Файл в системе". Рядом с полем выбора появится ссылка "Создать". Теперь выберите появившуюся ссылку "Создать" для создания шаблона xlsx-файла. Для узла "Сохранить данные в Excel документ" будет создан xlsx-шаблон (пока невидимый) и ссылка "Создать" поменяется на ссылку "Изменить". Выберите эту ссылку "Изменить". Будет запущен отдельной вкладкой редактор для Excel-файлов с созданным только что шаблоном. Закройте интерфейс "Запись в файл Excel" выбором "ОК".
7. Создайте текст шаблона (Рис.11.12).
8. Сохраните процесс.
9. Экспортируйте процесс на сервер.
10. Войдите в систему под пользователем, входящим в группу "Преподаватели", например "Стрекозин", пароль - 123.
11. Запустите экземпляр бизнес-процесса "Пример 06-1" и доведите его до завершения.Введите данные на стартовой форме, например:
Нажмите "Запустить", выполните полученное задание "Просмотреть данные перед сохранением в Excel документ".
Сценарий "Сохранить данные в Excel документ" выполнит задачу "Записать данные в файл".
Будет получено задание со ссылкой на созданный Excel файл. Выберите эту ссылку:
Будет загружен file.xlsx. Сохраните его на C:/. Откройте файл.
12. Процесс завершён.
Чтение из файла
excel
1. Перейдите в "Редактор процессов".
2. Создайте новый бизнес-процесс "Пример 06-2" командой "Сохранить как" по правой кнопке мыши из "Пример 06-1".
3. Измените схему бизнес-процесса в соответствии с Рис. 11.19.
Здесь используются те же элементы, что и в процессе "Пример 06-1". Задаче сценария дайте название "Прочесть данные из файла".
4. Измените название роли Преподаватель на Студент.
5. Выберите данную роль для стартового узла и узлов-действий.
6. Переменные в этом процессе те же, что и в "Пример 06-1", за исключением переменной "полученный excel файл". Файл будет входящим.
7. Создайте формы. Замените текст на форме задания Выполнить задание перед чтением из Excel документа на "Выполнить задание перед чтением из Excel документа". Удалите все остальные элементы на вкладке "html"
9. Удалите форму, оставшуюся от Пример 06-1 в переименованном узле "Посмотреть данные, считанные из Excel документа" и создайте форму вида, представленного на Рис.11.22. Для добавления произвольного текста перейдите на вкладку "html code" и кликните "edit", ссылка переименуется в "cancel" Рис. 11.23.
Используйте компонент "Отобразить переменную" для переменных: "специальность", "номер курса", "дата создания документа".
Используйте компонент "Отобразить связанные списки" для переменной "перечень дисциплин".
10. Зададим конфигурацию Задаче сценария "Прочесть данные из файла"
11. Выберите класс обработчика "Excel: Прочесть данные из файла" в задаче сценария "Прочесть данные из файла".
Т.е. предполагается чтение из файла file.xlsx, который был создан при выполнении бизнес-процесса "Пример 06-1", использующего задачу-сценария "Записать данные в файл". Этот скачанный файл и загружается в конфигурацию (обведено рамкой).
12. Считанные по соответствующим адресам значения будут сохранены непосредственно в переменные бизнес-процесса "Пример 06-2".
13. Замечание. Во время выполнения экземпляра бизнес-процесса потребуется обязательное наличие файла для чтения/записи данных, скачанного из Примера 06-1.
14. Сохраните и задеплойте бизнес-процесс "Пример 06-2" на сервер.
15. Запуск процесса "Пример 06-2" будут производить члены группы "Группа МИБ-1".
16. Войдите в систему под пользователем, входящим в группу "Группа МИБ-1", например "Гусеницын".
17. Запустите экземпляр бизнес-процесса "Пример 06-2" и доведите его до завершения.
18. В задании "Просмотреть данные, считанные из Excel документа", будут выведены считанные из файла file.xlsx в переменные процесса данные (Рис. 11.25).
Считанные значения соответствуют данным, введённым во время выполнения процесса "Пример 06-1".
Administrator, если он отличается от wf.Excel-файл, в который обработчик будет записывать данные?Excel-файл, из которого обработчик будет читать данные?Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.