所以现在,我已经在 vscode 中使用 robocorp 开发了我的 rpa 自动化代码,如何使 robocorp 项目可以在最终用户的计算机上运行而不使用 vscode/控制室?
我尝试在论坛上观看,但似乎我的问题没有答案。所以我希望有人能帮我解决这个问题。
如果您使用Python进行开发,您可以在项目的根目录中创建一个名为run.py的新文件(与tests同一级别)。然后导入您的 robots_name 并从任务中调用您需要的内容:
import robot_name
robot_name.tasks.one_task_name()
然后,您可以使用类似的内容调用代码(其中
3a1f7d2_b1f3c24_6cd60f16
是 robocorp 创建的 conda 空间的名称):
C:\ProgramData\robocorp\ht\3a1f7d2_b1f3c24_6cd60f16\python.exe .\run.py
带有
robot_name == f5
和 one_task_name() == vpn_connection()
的代码结构示例
您也可以调用RCC来运行机器人。在这种情况下,您需要位于机器人的目录中(“robot.yaml”所在的位置)。
cd yourRobotDir/
C:\Users\UserName\.vscode\extensions\robocorp.robocorp-code-1.19.0-win32-x64\bin\rcc.exe run
诀窍是将您的机器人目录包含在路径中。如果您希望您的机器人与系统无关,您可以通过在开头添加以下内容来在“task.py”文件中添加路径:
import sys
import os
sys.path.append(os.path.dirname(os.path.realpath(__file__)) + '/../')