机器人流程自动化
机器人流程自动化(RoboticProcessAutomation)是近年来兴起的一项自动化解决方案,广泛应用于电商、人力资源、财务/税务、银行、制造业、新零售、保险、物流、政府、公安等各行各业。
针对需要人力执行的大量重复性工作,使用机器人模拟人类操作,通过多种用户界面交互描述及数据跨平台迁移技术,改善工作的精确度,缩短工作时间和工作周期,提高生产效率,从而减少企业在事务处理上的运营成本并结合AI,在推动企业数字化转型过程中发挥巨大作用。
特别是在疫情防控常态化的状况下,通过业务机器人上岗,可以缓解人工不足,协助远程办公,实现非接触办公,无人办公的新办公模式。
机器人擅长的业务
- 数据检索与记录
- 图像识别与处理
- 平台上传与下载
- 数据加工与分析
- 信息监控与通知
机器人员工的特点及优势
机器人,可以通过模拟人类操作,如复制、粘贴、鼠标点击、键盘输入等操作,严格按照预定指示,7×24小时全天候工作。有效的降低人力成本,提高工作进度,减少操作错误的风险。
机器人的运用例
从各数据源(WEB、GUI、文档、图像等)中抽出数据,并进行整合,提交到目的系统中。
AutoFlow
AutoFlow是一款面向Excel操作的轻量级机器人框架,通过配置可以方便,快捷的实现Excel的基本操作。
- 数据读写
- 数值公式计算
- 逻辑控制(条件判断,循环)
- 数据的过滤,检索
- Excel的分割,合并
- 数值,小数,日期,时间,货币等数据类型的变换
- 邮件发送
通过扩展,还可以与外部应用程序协同作业,完成更多的扩展功能。
配置操作
定义变量
"variables": {
"name": "",
"number": "",
"age": null,
"score1": null,
"score2": null,
}
Excel文件读写
{
"type": "ExcelApplicationScope",
"workbookPath": "C:\\org.xlsx",
"sequences": [
{
"type": "ExcelRead",
"sheetName": "Sheet1",
"cell": "C4",
"variable": "name",
}
}
//
{
"type": "ExcelApplicationScope",
"workbookPath": "C:\\dist.xlsx",
"sequences": [
{
"type": "ExcelWrite",
"sheetName": "Sheet1",
"cell": "B3",
"variable": "name",
}
}
数值公式计算
{
"type": "ExcelApplicationScope",
"workbookPath": "C:\\dist.xlsx",
"sequences": [
{
"type": "ExcelWrite",
"sheetName": "Sheet1",
"cell": "B3",
"variable": "=score1+score2",
}
}
逻辑控制(条件判断,循环)
{
"type": "IF",
"conditions": "age>=18",
"body": [
{
// ...
}
]
}
//
{
"type": "ForEach",
"collect": "list",
"variable": "element",
"body": [
{
// ...
}
]
}
Excel的分割,合并
{
"type": "SeparateExcel",
"file": {
"name": "src1.xlsx",
"sheet": ["Sheet1", "Sheet2"],
"destfile": ["dest1", "dest2"]
}
}
//
{
"type": "CombineExcel",
"dest": "C:\\dest.xlsx",
"org": [{
"file": "src1.xlsx",
"org_sheet": ["Sheet1", "Sheet2"],
"dest_sheet": ["SheetA", "SheetB"]
},
{
"file": "src2.xlsx",
"org_sheet": ["Sheet1", "Sheet2"],
"dest_sheet": ["SheetC", "SheetD"]
}
]
}