Примеры скриптов для ELMA RPA. Некоторые примеры уже не так актуальны на новых версиях ELMA RPA. Но всё же пускай тут остаются, вдруг пригодятся.
ELMA RPA использует/генерирует проект (.csproj) со структурой:
Наименование файла | Краткое описание |
---|---|
Script.csproj | Файл проекта. В текущих примерах заменено с другими названиями. |
Context.cs | Файл с исходный кодом контекста. |
Program.cs | Файл с исходный кодом консольной програмы для отлакдки скрипта без робота. |
ScriptActivity.cs | Файл с исходный кодом скрипта. |
Directory.Build.props | Ссылка на ELMA.RPA.SDK (<Путь установленного ELMA RPA Designer>/ELMA.RPA.SDK.dll) |
Пример проекта с пустым скриптом представлен в Template.
Можно ознакомиться более детально с описанием структуры временного проекта скрипта.
Рекомендуется использовать Visual Studio 2019.
Проекты примеров находятся в папке "Примеры" в корне папки этого репозитория. Все примеры разбиты на категории (подпапки).
Если использовать Visual Studio, то достаточно открыть файл ".\Примеры\Примеры скриптов для ELMA RPA.sln". В Visual Studio все примеры будут также разбиты на категории:
Было бы не плохо, если уже есть какой-то опыт в программировании .NET (C#) и вас не пугают файлы с расширениями .cs, .csproj.
Если не так, то можно начать "поглядеть" в https://metanit.com/sharp/tutorial/ - в принципе излагается всё достаточно просто и без кучи лишнего.
А вообще по хорошому лучше бы тут https://docs.microsoft.com/ru-ru/dotnet/csharp/ - а тут может показаться сложно и запутанно, но зато более полноценно и точно.
Про проекты в Visual Studio 2019: https://docs.microsoft.com/ru-ru/visualstudio/ide/solutions-and-projects-in-visual-studio?view=vs-2019
Добавил еще файлы конфиграций сборки и запуска для отладки для Visual Studio Code. Чтобы не нужно было каждый раз генерировать. Необходимо открывать папку каждого примера (проекта, там где есть файл с расширением .csproj) в Visual Studio Code и сразу пользоваться без генерации.
Утилита для предотвращения сна Windows - GSimpleWinSleepPreventer. Для случаев, когда не получается или нельзя из-за политик безопасности настроить саму систему, а очень хочется "активное" состояние системы для работы робота. Внимание! Этот механизм должен появиться в самом ELMA RPA Bot. Смотрите на такую возможность вашей версии ELMA RPA Bot и включите через настройки.