社区系列服务器,iS-RPA 9.0 前瞻系列 - 服务器共享任务数据

本文介绍了在RPA环境中,如何通过服务器共享任务数据来协调多台机器人的工作。系统支持数据状态管理,如pending、running、successed、failed等,确保任务有序处理。数据按权限访问,支持多条数据存储,并且可以通过优先级决定处理顺序。此外,还提供了数据可视化报表和dashboard功能,便于监控和管理任务流程。
摘要由CSDN通过智能技术生成

在现实的 RPA 案例中,经常会出现,早上运行个程序,收取一个邮件,附件是一个 excel,这个 excel 里面包含了所有今天要做的工作,这时候,如果是单机机器人,那很简单,他当场顺序开始处理任务,如果我拥有一个多台服务器的 robot farm,问题复杂化了,第一,我们需要所有机器人能访问到这套数据,第二,某个机器人开始处理一条数据的时候,其他人不再获取这条数据,为了适应这种需求,我们推出了服务器共享任务数据,这套辅助功能的主要特点包括:

支持服务器数据共享,所有机器人均可按权限访问

支持一个空间保存多条数据

支持数据状态,以保证机器人分配和共享时能有条不紊

我们首先关注一下数据的状态,具体如下:

空间中数据一旦加入,会进入 pending 状态,数据有过期时间(deadline),过期后转为 waittimeout;只有 pending、retried 未达上限的数据会被弹出(pop),弹出后则进入 running;任务成功,数据进入 successed;任务失败,原来是 pending 的数据如果有设置重试次数则进入 retried 状态,如果没有重试数据进入 failed,原来是 retried 的数据则会尝试次数 +1,如果尝试次数到达上限,则会进入 failed 状态;如果客户端删除数据,进入 deleted 状态

我们来看看从零开始,如何在服务器上共享任务数据:

首先我们需要在服务器的任务数据模块中,增加任务数据空间

32fe2176b7403235ce392568a6134b34.png

我们是靠空间名字来访问数据的,也是靠空间来设置权限的,比如我们设置了空间task1

和服务器变量不同,空间里的任务数据是不能在服务器端定义的,只能在机器人里面定义

0e4512f97c50bebc01d52835faad3fb8.png

前面举出的例子中,有个机器人每天负责收邮件并读取 excel,读取到的 excel 每条数据作为一条,放到到空间task1里面,这个机器人的任务就完成了。

注意一下,新增数据的级别有Normal, High, Low的。优先级高的数据,会被优先处理。

新加入的数据,处于pending状态。

正常对数据的使用是 POP 数据

e5b610f1c955109054c6b65f86506cd2.png

82d1d521212bc8744999eda20247f6d6.png

数据一旦被 POP,就由pending转为running。

当然,你也可以直接改变数据状态,比如标记为 running 失败,这样其他机器人会重新得到这条数据并进行处理。

我们根据任务数据共享情况,假设了一套常见流程,也支持底层接口,直接利用这些状态访问和使用你的数据。

在服务器上,你可以从空间管理或者搜索引擎中,查看现有数据的情况

94ad3b15db9b1fc300873cbc392038d1.png

了解我们产品的同学知道,我们通过这个可以很方便的制作出各种可视化报表以及各种 dashboard

这个功能是机器人工厂利器,拥有服务端和多个机器人的同学,赶快行动起来,这才是我们购买服务端的源动力吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值