R015---RPA中的多机器人如何协作?

作者: 柴班说 | 来源:发表于2019-05-30 18:39 被阅读0次

    缘起

    最近一段时间,需要更多机器人协作的需求摆上日程。

    这里将有关思考发出,希望能带来回响。

    《抢单》

    这个送外卖系统要解决的问题,在RPA中也要解决。

    对于RPA,要解决的问题是:多个机器人同时跑同样的程序,完成同1个任务。

    image

    需求分析

    ERP的开发中,生成不重复单据编号,跟这个问题类似,使用的是SQL Server存储过程,具体的语句是update Sys_BillNumber set NowNumber =NowNumber+1 where (BillCode = @BillCode),据说是经过测试,重复几率极小。

    后来看到SQL Server中还有个神操作,通过Update语句可以在更新字段的同时,还可以给变量赋值,从而实现“变量=NowNumber"的同时,实现 NowNumber=NowNumber+1,我个人认为这个是最棒的方法

    Update Sys_BillNumber Set @Number=Number,Number=Number+1

    Where (BillCode = @BillCode)

    Oracle中给变量赋值跟SQL Server中不同,没有update赋值的这种方法,有点小遗憾。

    这里我们要实现的是取任务,更新的不是+1操作,而是给机器人字段赋值。

    技术实现(UiPath+DB

    image

    UiPath中实现的说明

    • 本实现是将功能做成了模块,所以,有3个参数:任务表名、领取任务的机器人名称字段名、被领取任务的代号字段。

    • 过程中包含验证,防止出错。

    • 实际使用中,可根据此Demo修改。

    总结

    需求分析上多花点时间,会让你的实现思路更清晰。

    问题

    多机器人协作实现同一个问题,你咋实现的?

    欢迎加我微信晒晒你的绝活。

    (正文结束)

    ****附1:关于本公众号****

    微信公众号ID:RPA-UiPath-BPC-EDU

    微信公众号名称:柴班说

    欢迎您的关注和阅读,希望这篇文章能为您带来帮助。

    欢迎转载与分享,也请注明出处。

    如果您有需要了解的关于RPA、UiPath、BPC的其他内容,也可以给我留言或发邮件(chaijw@126.com

    识别下面的二维码,或者直接搜"柴班说",或者RPA-UiPath-BPC-EDU,可以关注本公众号。

    image image

    我们的RPA公众号

    微信公众号ID:****RPA2018

    微信公众号名称:RPA流程自动化机器人

    如果您有需要了解的关于RPA的内容,也可以给该公众号留言或发邮件 (rrenzixu@126.com)。

    识别以下二维码,可以关注RPA公众号。

    image

    本文作者

    微信号:chaijw

    识别右侧二维码

    可以与作者进行更为深入的交流。

    image

    相关文章

      网友评论

        本文标题:R015---RPA中的多机器人如何协作?

        本文链接:https://www.haomeiwen.com/subject/ibfbtctx.html