Print Certificates and Badges#
Рассмотрим пример робота, который по входному шаблону печатает бейджики и сертификаты.
Проект робота состоит из трех диаграмм и шести файлов. Если описывать пошагово, то данный робот работает следующим образом:
- Загружает Таблицу данных из файла “Входной шаблон.xlsx”.
- Перебирает строки Таблицы данных.
- В цикле для каждой строки робот вызывает диаграмму “EliseyProjectCertificate” для печати сертификата
- Затем вызывает диаграмму “EliseyProjectBeidgi” для печати бейджей.
Основная диаграмма проекта выглядит так (для удобства блоки диаграммы пронумерованы):
- Блок “Старт” (с этого блока начинается любая диаграмма).
- Блок “Загрузить Таблицу Данных” позволяет загрузить “Таблицу Данных” из Excel-документа. Для данного блока указаны следующие свойства:
- Путь к файлу (путь к Excel-документу, из которого необходимо загрузить информацию в Таблицу Данных);
- Заголовок (при установленном флаге первая строка будет использована в качестве заголовка);
- Лист (порядковый номер листа, данные из которого необходимо прочитать в Таблицу Данных).
На выходе получена Таблица Данных, в которую будут загружены данные из Excel-документа.
- Блок “Цикл для каждого (Таблица Данных)” циклично перебирает все строки таблицы данных.
- Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
- Блок “Процесс” позволяет создавать сценарии, состоящие из нескольких диаграмм. Выполнение сценария продолжится с блока “Старт” указанной диаграммы проекта. Выполнение сценария вернется к текущему блоку и продолжится в текущей диаграмме, как только будет достигнут блок “Конец” во внешней диаграмме. Для блока “Процесс” указано свойство “Имя диаграммы” (имя файла диаграммы, в которой продолжится выполнение сценария).
- Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “EliseyProjectBeidgi”
- Блок “Старт” (с этого блока начинается любая диаграмма).
- Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано одно значение, которое необходимо присвоить одной переменной, соответственно.
- Блок “Получить путь” позволяет получить полный путь к файлу. Для данного блока указано имя файла, к которому необходимо получить путь.
- Блок “Открыть документ” позволяет открыть Word-документ. Для данного блока указаны следующие свойства:
- Использовать COM (при установленном флаге работа будет производиться с помощью установленного Word);
- Путь к файлу (путь к Word-файлу, который требуется открыть).
- Блок “Цикл для каждого (Таблица Данных)” циклично перебирает все строки таблицы данных.
- Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано три значения, которые необходимо присвоить трем переменным, соответственно.
- Блок “Заменить текст” позволяет осуществить замену текста в Word-документе. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа, название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на документ, который необходимо сохранить. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Искомый текст (текст, который необходимо попытаться найти в документе);
- Новый текст (текст, который необходимо вставить в документ вместо найденного фрагмента).
- Блок “Получить путь” позволяет получить полный путь к файлу. Для данного блока указано имя файла, к которому необходимо получить путь.
- Блок “Сохранить документ” позволяет сохранить Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа, название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на документ, который необходимо сохранить. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Путь к файлу (путь к Word-документу).
- Блок “Распечатать документ” позволяет отправить на печать Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на открытый Word-документ, в котором в данный момент происходит работа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа).
- Блок “Закрыть документ” позволяет закрыть Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на документ, который необходимо закрыть. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа).
- Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Диаграмма “EliseyProjectCertificate”
- Блок “Старт” (с этого блока начинается любая диаграмма).
- Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае, в свойствах указано два значения, которые необходимо присвоить двум переменным, соответственно.
- Блок “Получить путь” позволяет получить полный путь к файлу. Для данного блока указано имя файла, к которому необходимо получить путь.
- Блок “Открыть документ” позволяет открыть Word-документ. Для данного блока указаны следующие свойства:
- Использовать COM (при установленном флаге работа будет производиться с помощью установленного Word);
- Путь к файлу (путь к Word-файлу, который требуется открыть).
- Блок “Заменить все переменные в тексте” позволяет осуществить замену всех переменных %variable% в Word-документе. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на открытый Word-документ, в котором в данный момент происходит работа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа).
- Блок “Получить путь” позволяет получить полный путь к файлу. Для данного блока указано имя файла, к которому необходимо получить путь.
- Блок “Сохранить документ” позволяет сохранить Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа, название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на документ, который необходимо сохранить. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Путь к файлу (путь к Word-документу).
- Блок “Распечатать документ” позволяет отправить на печать Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на открытый Word-документ, в котором в данный момент происходит работа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа).
- Блок “Закрыть документ” позволяет закрыть Word-документ. Для данного блока указаны следующие свойства:
- Ссылка на Word (ссылка на процесс обработки Word-документа. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на Word", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа);
- Ссылка на документ (ссылка на документ, который необходимо закрыть. Название переменной в данном свойстве должно совпадать с названием переменной в свойстве "Ссылка на документ", блоков "Создать документ" или "Открыть документ" из группы Word, которые ранее использовались для создания или открытия данного документа).
- Блок “Лог” позволяет выводить в лог произвольные сообщения и/или значения переменных в процессе работы сценария робота. Для данного блока указано свойство “Значение”. В кавычках указана текстовая константа, а имя переменной начинается с символа $. Т.е., данный блок записывает в лог робота сообщение об ошибке.
- и 12. Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).