CN113743066A - 一种基于rpa机器人的电商平台商品备注方法 - Google Patents
一种基于rpa机器人的电商平台商品备注方法 Download PDFInfo
- Publication number
- CN113743066A CN113743066A CN202111085217.3A CN202111085217A CN113743066A CN 113743066 A CN113743066 A CN 113743066A CN 202111085217 A CN202111085217 A CN 202111085217A CN 113743066 A CN113743066 A CN 113743066A
- Authority
- CN
- China
- Prior art keywords
- instruction
- commodity
- information
- remark
- commerce platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000008569 process Effects 0.000 claims abstract description 32
- 239000003086 colorant Substances 0.000 claims abstract description 7
- 238000003780 insertion Methods 0.000 claims abstract description 4
- 230000037431 insertion Effects 0.000 claims abstract description 4
- 238000005520 cutting process Methods 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 230000008676 import Effects 0.000 claims description 5
- 238000005316 response function Methods 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 description 10
- 230000005611 electricity Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000011438 cord wood Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种基于RPA机器人的电商平台商品备注方法,包括:在RPA机器人中通过指令编排搭建RPA应用流程;通过RPA应用流程在电商平台中对商品进行自动备注,包括步骤S1、加载RPA机器人中的数据表格,在数据表格中输入商品所属电商平台的唯一编号、旗子颜色和备注信息;步骤S2、检测电商平台商家账户登录情况;步骤S3、进入商家后台页面后,开始运行商品信息备注流程:首选获取数据表格的起始行的数据,遍历循环到最后一行数据;再在每一行数据中获取得到商品唯一编号、旗子颜色和备注信息,然后在商家后台中输入商品唯一编号搜索商品,搜索对应旗子颜色进行插旗操作,输入备注信息并记录备注结果。本发明可以提高电商平台商品备注的工作效率。
Description
技术领域
本发明涉及RPA技术领域,具体涉及一种基于RPA机器人的电商平台商品备注方法。
背景技术
机器人流程自动化(Robotic Process Automation)简称RPA,是通过机器人软件,模拟人在计算机上的操作,按规则自动执行流程任务。随着企业信息数据日益增多,促使企业对RPA产生了极大依赖,RPA产品通过模拟人对计算机的操作,不仅可以高效完成大量重复性工作,还可以高质量地实现大规模数据的处理,极大提高了办公效率。
当前的电商行业平台较多,商品种类庞杂,商品信息繁多,企业往往需要花费大量的人力用于管理这些商品信息。其中电商行业中对各大电商平台的商品经常需要进行信息备注,需要备注的商品信息通常较为庞大,而且操作流程规律单一,因此,亟需一种基于RPA机器人的电商平台商品备注方法。
发明内容
本发明的目的在于,提供一种基于RPA机器人的电商平台商品备注方法。本发明可以使用户通过RPA机器人来提升进行电商平台商品备注方法,可以提高工作效率,降低人工成本。
为解决上述技术问题,本发明提供的技术方案如下:一种基于RPA机器人的电商平台商品备注方法,包括:
在RPA机器人中通过指令编排搭建RPA应用流程;
通过RPA应用流程在电商平台中对商品进行自动备注,包括:
步骤S1、加载RPA机器人中的数据表格,在数据表格中输入商品所属电商平台的唯一编号、旗子颜色和备注信息;
步骤S2、检测电商平台商家账户登录情况,若已登录则执行步骤S3,若未登入则终止操作;
步骤S3、进入商家后台页面后,开始运行商品信息备注流程:首选获取数据表格的起始行的数据,遍历循环到最后一行数据;再在每一行数据中获取得到商品唯一编号、旗子颜色和备注信息,然后在商家后台中输入商品唯一编号搜索商品,搜索对应旗子颜色进行插旗操作,输入备注信息并记录备注结果。
上述的基于RPA机器人的电商平台商品备注方法,步骤S1中,通过手动输入、复制粘贴或Excel批量导入进行输入商品所属电商平台的唯一编号、旗子颜色和备注信息;
其中,所述手动输入是通过则双击表格单元,在表格单元出现输入光标后,输入对应的备注信息;
所述复制粘贴是通过在选中的单元格中粘贴所复制的内容或通过选择复制Excel内容进行粘贴,
所述Excel批量导入是通过弹出文件选择对话框,选择指定导入的Excel文件,并选择要导入的Sheet页,设置是否需要将第一行内容作为表头。
前述的基于RPA机器人的电商平台商品备注方法,步骤S2中,检测电商平台商家账户登录情况,具体是:
步骤S2.1、打开网页,输入各电商平台商家后台的网址,加载网页,若加载失败或者超时,则终止流程并弹出错误提醒;若加载成功,则执行步骤S2.2;
步骤S2.2、获取网页中的网址,检测网址中是否包含各电商平台对应的login字段,若存在则说明当前商家后台还停留在登录页面,没有登录成功,弹出消息提示,终止整个流程;若不包含,则说明登录成功。
前述的基于RPA机器人的电商平台商品备注方法,所述步骤S3,运行商品信息备注流程,具体步骤如下:
步骤S3.1、获取起始行行号,对数据表格进行行循环,从起始行循环遍历到最后一行;
步骤S3.2、循环遍历每一行数据,获取该行的商品唯一编号、旗子颜色和备注信息;
步骤S3.3、检测商品唯一编号和旗子颜色是否为空,如果为空,则忽略本次循环,进入下一次循环;如果不为空,执行步骤S3.4;
步骤S3.4、在商家后台页面中输入商品唯一编号,搜索商品;若检测到订单错误的网页元素,则说明商品唯一编号错误,在表格当前行的备注结果列中录入订单号错误,忽略本次循环,进行下一次循环;否则执行步骤S3.5;
步骤S3.5、若检测到暂无订单数据的网页元素,则说明没有搜索到商品数据,在表格当前行的备注结果列中录入暂无数据,忽略本次循环,进行下一次循环;否则执行步骤S3.6;
步骤S3.6、根据从表格中获取到的旗子颜色,搜索网页中的旗子元素,若搜索失败,则选择默认颜色的旗子,点击旗子元素,完成插旗操作;
步骤S3.7、从表格中获取到备注信息,检测备注信息是否为空,若为空,则执行步骤S3.8;若不为空,在备注输入框中输入备注信息;
步骤S3.8、检测是否成功;若成功,在表格当前行备注结果列中输入备注成功;若失败,则输入备注失败。
步骤S3.9、完成一次商品信息备注,进入下一次循环。
前述的基于RPA机器人的电商平台商品备注方法,所述指令编排包括指令添加,指令编辑和指令折叠;
所述指令添加是将指令集列表中的指令添加到RPA机器人的流程设计器中;
所述指令编辑是对添加到流程设计器中的指令进行编辑;
所述指令折叠是将流程设计器中指定位置和数量的指令进行折叠,并添加注释,提高流程指令的管理效率。
前述的基于RPA机器人的电商平台商品备注方法,所述指令添加具体实现如下:
A1、所述流程设计器检测到新增指令,判断指令新增的方式,如果是拖拽方式,则执行步骤A2;如果是双击方式,则执行步骤A3;
A2、检测到为拖拽添加方式,获取鼠标拖拽的坐标位置,根据坐标得出最佳指令放置位置;
A3、检测到为双击添加方式,获取当前流程设计器中选中的流程所在位置,设置新增指令位置为选中位置加一;
A4、确定添加指令位置后,在流程设计器的指令列表中指定位置***新增指令,再刷新指令列表;
A5、检测所添加的指令是否有参数需要配置,如果没有,添加完成;如果有,则执行步骤S6。
A6、弹出新增指令的参数配置界面,完成参数配置。
前述的基于RPA机器人的电商平台商品备注方法,步骤A4中,在流程设计器的指令列表中指定位置***新增指令,具体是,
A4.1、检测拖拽放置坐标处是否已有指令,如果没有,直接添加到当前流程设计器列表的最新位置,如果已有指令,执行A4.2;
A4.2、计算当前鼠标位置在这个已有指令界面上的相对坐标,如果相对坐标的y坐标小于指令界面高度的一半,即在这个指令界面的上半段,则插到此指令的前面,反之,则执行A4.3;
A4.3、如果相对坐标的y坐标大于或者等于指令界面高度的一半即在这个指令界面的下半段,则插到此指令的后面。
前述的基于RPA机器人的电商平台商品备注方法,所述指令编辑包括指令移动、指令复制、指令剪切、指令粘贴、指令删除、指令撤销和指令重做;
所述指令移动是将指令集列表中的指令移动到流程设计器中或在流程设计器内移动指令从而调整指令的位置顺序;
所述指令复制是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到平台的剪切板中;
所述指令剪切是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到剪切板中,并删除所有选中的指令;
所述指令粘贴是从剪切板中获取指令信息,并***指定位置;
所述指令删除是对当前选中的所有指令进行删除操作;
所述指令撤销是通过注册操作行为响应函数,获取用户的每一次操作信息,并将相应信息存储到缓存列表中,使用撤销操作时,从缓存列表中获取最后一个操作信息,将其恢复到前一步状态;
所述指令重做是把指令撤销操作的动作保存起来,让用户恢复到指令撤销的前一步状态。
前述的基于RPA机器人的电商平台商品备注方法,所述指令折叠具体实现如下:
B1、判断应用主流程当前是否在运行或者暂停状态,如果是,则停止折叠操作;如果不是,则执行步骤B2;
B2、在流程设计器中获取选中的指令列表;
B3、检测选中指令列表长度,如果长度为0,则停止当前操作;如果长度大于0,则执行步骤B4;
B4、获取列表中第一个指令所在位置序列号startIndex和最后一个指令所在位置序列号endIndex;
B5、在startIndex位置***折叠开始指令;在endIndex+1的位置***折叠结束指令,完成指令折叠。
与现有技术相比,本发明通过在RPA机器人中通过指令编排搭建RPA应用流程,用户可以便捷地将指令进行编排形成积木式的排列组合,从而完成RPA应用流程的设计。本发明利用指令构成的排列组合来形成一整条RPA应用流程,通过RPA应用流程来执行相应的操作,实现在电商平台中对商品进行自动备注,简便了人工操作,提高了工作效率,节省了人工成本。此外,本发明的RPA应用流程搭建可以实现Low-Code(低代码)甚至是No-Code(无代码)的RPA产品。本发明进一步的优化了指令编排、模块化设计和流程调试的步骤,使得用户可以简单便捷的进行RPA应用流程设计,降低了RPA应用流程设计的难度,提高了上手度,方便了工作者的使用。本发明还支持调用Python脚本,用户可以自主进行Python编程供应用流程调用,极大提高了可扩展性。
附图说明
图1是本发明的RPA机器人示意图;
图2是本发明的加载出RPA机器人中的数据表格的示意图;
图3是本发明完成商品信息备注流程后弹出数据表格对话框示意图。
具体实施方式
下面结合实施例和附图对本发明作进一步的说明,但并不作为对本发明限制的依据。
实施例:一种基于RPA机器人的电商平台商品备注方法,如图1所示,包括RPA机器人,所述RPA机器人由指令集,流程设计器,结果调试器,流程管理器,全局变量管理器以及工具栏组成。
图1中指令集1:用于存放管理RPA指令,用户可以选择需要的指令通过双击或者拖拽的方式添加到流程设计器,进行自由设计。
图1中流程设计器2:为用户提供可视化RPA流程编辑平台。
图1中结果调试器3:用于显示程序错误信息,日志信息以及其他调试数据。
图1中流程管理器4:管理RPA流程以及Python脚本等流程文件。
图1中全局变量管理器5:管理全局变量。
工具栏:包含了流程编排和调试功能。
利用RPA机器人进行RPA流程的可视化设计,其步骤包括:
一、指令编排,用于在RPA机器人搭建RPA应用流程,形成应用主流程;所述指令编排包括指令添加、指令编辑和指令折叠;
所述指令添加是将指令集列表中的指令安装运行逻辑添加到流程设计器,具体实现如下:
A1、所述流程设计器检测到新增指令,判断指令新增的方式,如果是拖拽方式,则执行步骤A2;如果是双击方式,则执行步骤A3;
A2、检测到为拖拽添加方式,获取鼠标拖拽的坐标位置,根据坐标得出最佳指令放置位置;
A3、检测到为双击添加方式,获取当前流程设计器中选中的流程所在位置,设置新增指令位置为选中位置加一;流程设计器本质上是一个列表容器,每一个指令单元都是添加到列表当中,在列表里肯定就会有顺序和编号,也就是位置,例如:当前选中的指令在第三行,那么双击的新增指令就会自动添加到第四行,如果第四行已有指令,则原第四行指令以及后继的所有指令都会往后挪一个单元位置,给新增指令腾地方,删除也一样,删掉某个指令后,该指令后继所有指令都会凑上来,补齐这个空位;
A4、确定添加指令位置后,在流程设计器的指令列表中指定位置***新增指令,再刷新指令列表;具体是,
A4.1、检测拖拽放置坐标处是否已有指令,如果没有,直接添加到当前流程设计器列表的最新位置(最后一个位置,当一条指令都没有的时候也就是妥妥第一位置),如果已有指令,执行A4.2;
A4.2、计算当前鼠标位置在这个已有指令界面上的相对坐标,如果相对坐标的y坐标小于指令界面高度的一半(也就是在这个指令界面的上半段),就插到这个指令的前面去,反之,则执行A4.3;
A4.3、如果相对坐标的y坐标大于或者等于指令界面高度的一半(也就是在这个指令界面的下半段),则***到这条指令的后面去;
A5、检测所添加的指令是否有参数需要配置,如果没有,添加完成;如果有,则执行步骤S6。
A6、弹出新增指令的参数配置界面,完成参数配置,在参数配置中如果点击【确认】,则添加完成;如果点击【取消】,则取消添加。
所述指令编辑是对添加到流程设计器中的指令进行编辑;所述指令编辑包括指令移动、指令复制、指令剪切、指令粘贴、指令删除、指令撤销和指令重做;
所述指令移动是将指令集列表中的指令移动到流程设计器中或在流程设计器内移动指令从而调整指令的位置顺序;
所述指令复制是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到平台的剪切板中;
所述指令剪切是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到剪切板中,并删除所有选中的指令;
所述指令粘贴是从剪切板中获取指令信息,并***指定位置;包括从RPA机器人剪切板中获取指令信息列表,再获取到当前需要***的列表位置,完成指令信息列表***操作,并刷新设计器流程列表。
所述指令删除是对当前选中的所有指令进行删除操作;包括获取当前所有选中的指令信息,将获取到的指令信息列表进行排序,再将排序后的指令信息列表从后往前进行删除操作,完成所有指令的删除,最后刷新当前设计器内容。
所述指令撤销是通过注册操作行为响应函数,获取用户的每一次操作信息,并将相应信息存储到缓存列表中,使用撤销操作时,从缓存列表中获取最后一个操作信息,将其恢复到前一步状态;具体包括步骤Y1、创建撤销操作信息列表,注册操作行为响应函数。
步骤Y2、获取到用户操作信息。
步骤Y3、清除重做操作信息列表。在撤销操作信息列表最后节点添加新的操作信息。
步骤Y4、检测撤销操作信息列表长度是否超过上限,如果超过,则删除列表第一个节点信息。
在用户使用撤销操作时,实现步骤包括:
步骤P1、调用撤销函数,检测撤销信息列表长度是否为0,如果是,则返回不进行任何操作;如果不是,则执行步骤S2。
步骤P2、将撤销信息列表最后一个节点弹出,并获取该节点信息。
步骤P3、调用该节点的撤销操作。
步骤P4、将该节点信息添加到重做操作列表最后一个节点。
所述指令重做操作依赖于是否调用过指令撤销,实现步骤包括:
步骤Q1、检测重做信息列表长度是否为0,如果是,则返回不进行任何处理;如果不是,则执行步骤S2。
步骤Q1.检测重做信息列表长度是否为0,如果是,则返回不进行任何处理;如果不是,则执行步骤S2。
步骤Q2.将重做信息列表最后一个节点弹出,并获取该节点信息。
步骤Q3.调用该节点的重做操作。
步骤Q4.将该节点信息添加到撤销操作列表最后一个节点。
所述指令重做是把指令撤销操作的动作保存起来,让用户恢复到指令撤销的前一步状态。
所述指令折叠是将流程设计器中指定位置和数量的指令进行折叠,并添加注释,提高流程指令的管理效率。
所述指令折叠具体实现如下:
B1、判断应用主流程当前是否在运行或者暂停状态,如果是,则停止折叠操作;如果不是,则执行步骤B2;
B2、在流程设计器中获取选中的指令列表;
B3、检测选中指令列表长度,如果长度为0,则停止当前操作;如果长度大于0,则执行步骤B4;
B4、获取列表中第一个指令所在位置序列号startIndex和最后一个指令所在位置序列号endIndex;
B5、在startIndex位置***折叠开始指令;在endIndex+1的位置***折叠结束指令,完成指令折叠。
B6、刷新流程设计器。
二、模块化设计,用于将RPA应用功能进行模块划分,并将其封装成模块子流程,在应用主流程中进行调用。
所述模块化设计包括子流程设计、子流程调用以及参数传递;
所述子流程设计用于将RPA应用功能进行模块划分,并将其封装成模块子流程,其中模块子流程中的指令编排与应用主流程流程一致,为此本发明不在具体赘述;
所述子流程调用是在应用主流程中调用模块子流程,具体包括:
步骤H1、添加【调用流程】指令。
步骤H2、配置【调用流程】指令参数,选择要调用的子流程。
参数传递,对于流程间互相调用必不可少的传参,本发明为每个流程都配备了参数列表,用于配置任意类型的输入与输出参数,具体包括:
步骤L1.选择指定流程,打开“流程参数”界面,创建流程参数。
步骤L2、修改参数名称,参数方向,参数类型,根据需要设置默认值和参数描述,保存流程参数。
步骤L3、打开调用了该流程的【调用流程】指令配置页面,可以发现页面上自动加载了已配置好的参数列表。
步骤L4、在【调用流程】指令配置页面设置各参数。
三、流程的调试,用于实现应用主流程和模块子流程运行的调试,所述流程的调试通过流程调试器进行断点调试和单步调试,使其从任意位置指令开始调试运行,并通过日志***显示流程运行日志,具体实现如下:
步骤Y1、启动调试器,保存当前指令,流程变量等一切相关数据。
步骤Y3、获取所有的断点信息,并设置到调试器中。
步骤Y4、启动运行调试器,注册调试信息响应函数。
步骤Y5、当正常运行到断点指令或者单步运行操作时,获取到指令调试信息并输出到界面。
运行日志:本发明的日志***支持显示通用流程运行日志,调用【打印日志】指令输出的日志,异常消息日志。当日志信息太多时,支持清空日志信息,当需要导出日志时,支持日志内容一键导出。
本发明通过RPA应用流程在电商平台中对商品进行自动备注,步骤主要有四个部分,输入备注信息,检测商家后台登录状态,完成商品信息备注以及输出运行结果,运行平台为淘宝。
本发明提供的输入备注信息功能,用于提供一种商品备注信息录入的途径,步骤如下:
步骤S1、加载RPA机器人中的数据表格,如图2所示,弹出数据表格,用于输入商品所属于电商平台的唯一编号,旗子颜色(旗子颜色是指淘宝页面中,商家后台对商品备注的一个常规选项,即插旗备注,用于做标记备注使用,属于本领域技术人员所熟知的内容),备注信息。输入的方式支持手动输入,复制粘贴以及Excel批量导入。
其中,所述手动输入是通过双击表格单元,在表格单元出现输入光标后,输入对应的备注信息;若选择复制文本内容进行粘贴,则在选中的单元格中粘贴所复制的内容;若选择复制Excel内容进行粘贴,获取到剪切板中Excel格式内容,根据行列单元格式,将对应单元格数据粘贴到数据表格的对应单元格中;若选择导入Excel文件,弹出文件选择对话框,选择指定导入的Excel文件,选择要导入的Sheet页,设置是否需要将第一行内容作为表头,加载Excel内容;
最后确认备注信息是否正确,完成备注信息输入。
为了保护用户的数据安全,本发明不会要求用于提供电商平台商家后台的账号和密码,因此需要用户自行登录电商平台的商家后台,本发明需要检测指定的商家后台是否登录成功,具体步骤如下:
步骤S2.1、打开网页,输入各电商平台商家后台的网址,加载网页,若加载失败或者超时,则终止流程并弹出错误提醒;若加载成功,则执行步骤S2.2;
步骤S2.2、获取网页中的网址,检测网址中是否包含各电商平台对应的login字段,若存在则说明当前商家后台还停留在登录页面,没有登录成功,弹出消息提示,终止整个流程;若不包含,则说明登录成功,进入下一步流程。
进入商家后台页面后,开始运行商品信息备注流程:首选获取数据表格的起始行的数据,遍历循环到最后一行数据;再在每一行数据中获取得到商品唯一编号、旗子颜色和备注信息,然后在商家后台中输入商品唯一编号搜索商品,搜索对应旗子颜色进行插旗操作,输入备注信息并记录备注结果,具体步骤如下:
步骤S3.1、获取起始行行号,对数据表格进行行循环,从起始行循环遍历到最后一行;
步骤S3.2、循环遍历每一行数据,获取该行的商品唯一编号、旗子颜色和备注信息;
步骤S3.3、检测商品唯一编号和旗子颜色是否为空,如果为空,则忽略本次循环,进入下一次循环;如果不为空,执行步骤S3.4;
步骤S3.4、在商家后台页面中输入商品唯一编号,搜索商品;若检测到订单错误的网页元素,则说明商品唯一编号错误,在表格当前行的备注结果列中录入订单号错误,忽略本次循环,进行下一次循环;否则执行步骤S3.5;
步骤S3.5、若检测到暂无订单数据的网页元素,则说明没有搜索到商品数据,在表格当前行的备注结果列中录入暂无数据,忽略本次循环,进行下一次循环;否则执行步骤S3.6;
步骤S3.6、根据从表格中获取到的旗子颜色,搜索网页中的旗子元素,若搜索失败,则选择默认颜色的旗子,点击旗子元素,完成插旗操作;
步骤S3.7、从表格中获取到备注信息,检测备注信息是否为空,若为空,则执行步骤S3.8;若不为空,在备注输入框中输入备注信息;
步骤S3.8、检测是否成功;若成功,在表格当前行备注结果列中输入备注成功;若失败,则输入备注失败。
步骤S3.9、完成一次商品信息备注,进入下一次循环。
完成商品信息备注流程后,如图3所示,弹出数据表格对话框,数据表格中记录着所有商品信息备注的操作结果,用户可以将数据导出为Excel文件。
综上所述,本发明通过在RPA机器人中通过指令编排搭建RPA应用流程,用户可以便捷地将指令进行编排形成积木式的排列组合,从而完成RPA应用流程的设计。本发明利用指令构成的排列组合来形成一整条RPA应用流程,通过RPA应用流程来执行相应的操作,实现在电商平台中对商品进行自动备注,简便了人工操作,提高了工作效率,节省了人工成本。
Claims (9)
1.一种基于RPA机器人的电商平台商品备注方法,其特征在于:包括:
在RPA机器人中通过指令编排搭建RPA应用流程;
通过RPA应用流程在电商平台中对商品进行自动备注,包括:
步骤S1、加载RPA机器人中的数据表格,在数据表格中输入商品所属电商平台的唯一编号、旗子颜色和备注信息;
步骤S2、检测电商平台商家账户登录情况,若已登录则执行步骤S3,若未登入则终止操作;
步骤S3、进入商家后台页面后,开始运行商品信息备注流程:首选获取数据表格的起始行的数据,遍历循环到最后一行数据;再在每一行数据中获取得到商品唯一编号、旗子颜色和备注信息,然后在商家后台中输入商品唯一编号搜索商品,搜索对应旗子颜色进行插旗操作,输入备注信息并记录备注结果。
2.根据权利要求1所述的基于RPA机器人的电商平台商品备注方法,其特征在于:步骤S1中,通过手动输入、复制粘贴或Excel批量导入进行输入商品所属电商平台的唯一编号、旗子颜色和备注信息;
其中,所述手动输入是通过则双击表格单元,在表格单元出现输入光标后,输入对应的备注信息;
所述复制粘贴是通过在选中的单元格中粘贴所复制的内容或通过选择复制Excel内容进行粘贴,
所述Excel批量导入是通过弹出文件选择对话框,选择指定导入的Excel文件,并选择要导入的Sheet页,设置是否需要将第一行内容作为表头。
3.根据权利要求1所述的基于RPA机器人的电商平台商品备注方法,其特征在于:步骤S2中,检测电商平台商家账户登录情况,具体是:
步骤S2.1、打开网页,输入各电商平台商家后台的网址,加载网页,若加载失败或者超时,则终止流程并弹出错误提醒;若加载成功,则执行步骤S2.2;
步骤S2.2、获取网页中的网址,检测网址中是否包含各电商平台对应的login字段,若存在则说明当前商家后台还停留在登录页面,没有登录成功,弹出消息提示,终止整个流程;若不包含,则说明登录成功。
4.根据权利要求1所述的基于RPA机器人的电商平台商品备注方法,其特征在于:所述步骤S3,运行商品信息备注流程,具体步骤如下:
步骤S3.1、获取起始行行号,对数据表格进行行循环,从起始行循环遍历到最后一行;
步骤S3.2、循环遍历每一行数据,获取该行的商品唯一编号、旗子颜色和备注信息;
步骤S3.3、检测商品唯一编号和旗子颜色是否为空,如果为空,则忽略本次循环,进入下一次循环;如果不为空,执行步骤S3.4;
步骤S3.4、在商家后台页面中输入商品唯一编号,搜索商品;若检测到订单错误的网页元素,则说明商品唯一编号错误,在表格当前行的备注结果列中录入订单号错误,忽略本次循环,进行下一次循环;否则执行步骤S3.5;
步骤S3.5、若检测到暂无订单数据的网页元素,则说明没有搜索到商品数据,在表格当前行的备注结果列中录入暂无数据,忽略本次循环,进行下一次循环;否则执行步骤S3.6;
步骤S3.6、根据从表格中获取到的旗子颜色,搜索网页中的旗子元素,若搜索失败,则选择默认颜色的旗子,点击旗子元素,完成插旗操作;
步骤S3.7、从表格中获取到备注信息,检测备注信息是否为空,若为空,则执行步骤S3.8;若不为空,在备注输入框中输入备注信息;
步骤S3.8、检测是否成功;若成功,在表格当前行备注结果列中输入备注成功;若失败,则输入备注失败。
步骤S3.9、完成一次商品信息备注,进入下一次循环。
5.根据权利要求1所述的基于RPA机器人的电商平台商品备注方法,其特征在于:所述指令编排包括指令添加,指令编辑和指令折叠;
所述指令添加是将指令集列表中的指令添加到RPA机器人的流程设计器中;
所述指令编辑是对添加到流程设计器中的指令进行编辑;
所述指令折叠是将流程设计器中指定位置和数量的指令进行折叠,并添加注释,提高流程指令的管理效率。
6.根据权利要求5所述的基于RPA机器人的电商平台商品备注方法,其特征在于:所述指令添加具体实现如下:
A1、所述流程设计器检测到新增指令,判断指令新增的方式,如果是拖拽方式,则执行步骤A2;如果是双击方式,则执行步骤A3;
A2、检测到为拖拽添加方式,获取鼠标拖拽的坐标位置,根据坐标得出最佳指令放置位置;
A3、检测到为双击添加方式,获取当前流程设计器中选中的流程所在位置,设置新增指令位置为选中位置加一;
A4、确定添加指令位置后,在流程设计器的指令列表中指定位置***新增指令,再刷新指令列表;
A5、检测所添加的指令是否有参数需要配置,如果没有,添加完成;如果有,则执行步骤S6。
A6、弹出新增指令的参数配置界面,完成参数配置。
7.根据权利要求6所述的基于RPA机器人的电商平台商品备注方法,其特征在于:步骤A4中,在流程设计器的指令列表中指定位置***新增指令,具体是,
A4.1、检测拖拽放置坐标处是否已有指令,如果没有,直接添加到当前流程设计器列表的最新位置,如果已有指令,执行A4.2;
A4.2、计算当前鼠标位置在这个已有指令界面上的相对坐标,如果相对坐标的y坐标小于指令界面高度的一半,即在这个指令界面的上半段,则插到此指令的前面,反之,则执行A4.3;
A4.3、如果相对坐标的y坐标大于或者等于指令界面高度的一半即在这个指令界面的下半段,则插到此指令的后面。
8.根据权利要求5所述的基于RPA机器人的电商平台商品备注方法,其特征在于:所述指令编辑包括指令移动、指令复制、指令剪切、指令粘贴、指令删除、指令撤销和指令重做;
所述指令移动是将指令集列表中的指令移动到流程设计器中或在流程设计器内移动指令从而调整指令的位置顺序;
所述指令复制是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到平台的剪切板中;
所述指令剪切是获取到当前所有选中的指令信息,将所有的指令信息转化成文本内容并保存到剪切板中,并删除所有选中的指令;
所述指令粘贴是从剪切板中获取指令信息,并***指定位置;
所述指令删除是对当前选中的所有指令进行删除操作;
所述指令撤销是通过注册操作行为响应函数,获取用户的每一次操作信息,并将相应信息存储到缓存列表中,使用撤销操作时,从缓存列表中获取最后一个操作信息,将其恢复到前一步状态;
所述指令重做是把指令撤销操作的动作保存起来,让用户恢复到指令撤销的前一步状态。
9.根据权利要求5所述的基于RPA机器人的电商平台商品备注方法,其特征在于:所述指令折叠具体实现如下:
B1、判断应用主流程当前是否在运行或者暂停状态,如果是,则停止折叠操作;如果不是,则执行步骤B2;
B2、在流程设计器中获取选中的指令列表;
B3、检测选中指令列表长度,如果长度为0,则停止当前操作;如果长度大于0,则执行步骤B4;
B4、获取列表中第一个指令所在位置序列号startIndex和最后一个指令所在位置序列号endIndex;
B5、在startIndex位置***折叠开始指令;在endIndex+1的位置***折叠结束指令,完成指令折叠。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111085217.3A CN113743066A (zh) | 2021-09-16 | 2021-09-16 | 一种基于rpa机器人的电商平台商品备注方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111085217.3A CN113743066A (zh) | 2021-09-16 | 2021-09-16 | 一种基于rpa机器人的电商平台商品备注方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113743066A true CN113743066A (zh) | 2021-12-03 |
Family
ID=78739279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111085217.3A Pending CN113743066A (zh) | 2021-09-16 | 2021-09-16 | 一种基于rpa机器人的电商平台商品备注方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113743066A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115983221A (zh) * | 2023-03-17 | 2023-04-18 | 杭州实在智能科技有限公司 | 可视化的rpa表格操作录制与自动执行方法及*** |
CN118069000A (zh) * | 2024-03-06 | 2024-05-24 | 杭州实在智能科技有限公司 | 基于rpa的数据可视化采集和处理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110377862A (zh) * | 2019-07-25 | 2019-10-25 | 成都宝瓜科技有限公司 | 商品信息发布方法及*** |
CN112001768A (zh) * | 2020-07-10 | 2020-11-27 | 苏宁云计算有限公司 | 基于机器人流程自动化的电商平台开店方法和装置 |
CN112232880A (zh) * | 2019-12-23 | 2021-01-15 | 北京来也网络科技有限公司 | 结合rpa与ai的商品推荐方法和装置 |
CN113139267A (zh) * | 2020-01-17 | 2021-07-20 | 中国铁路设计集团有限公司 | 铁路线路双断链里程模型构建方法 |
-
2021
- 2021-09-16 CN CN202111085217.3A patent/CN113743066A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110377862A (zh) * | 2019-07-25 | 2019-10-25 | 成都宝瓜科技有限公司 | 商品信息发布方法及*** |
CN112232880A (zh) * | 2019-12-23 | 2021-01-15 | 北京来也网络科技有限公司 | 结合rpa与ai的商品推荐方法和装置 |
CN113139267A (zh) * | 2020-01-17 | 2021-07-20 | 中国铁路设计集团有限公司 | 铁路线路双断链里程模型构建方法 |
CN112001768A (zh) * | 2020-07-10 | 2020-11-27 | 苏宁云计算有限公司 | 基于机器人流程自动化的电商平台开店方法和装置 |
Non-Patent Citations (2)
Title |
---|
影刀RPA: "影刀RPA 如何搭建企业级应用-以插旗备注为例", pages 1 - 13, Retrieved from the Internet <URL:https://www.toutiao.com/article/6824479584394674691/?app=news_article×tamp=1700214197&use_new_style=1&req_id=20231117174317F95D8637E1055674E009&group_id=6824479584394674691&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share&share_token=efc2a06a-f6bd-4573-91ac-e8be84e36d7e&source=m_redirect&wid=1700447189821条 (toutiao.com)> * |
老方说: "影刀RPA 产品解读· 快速入门| 界面功能介绍", pages 1 - 4, Retrieved from the Internet <URL:https://www.sohu.com/a/478494744_120649602> * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115983221A (zh) * | 2023-03-17 | 2023-04-18 | 杭州实在智能科技有限公司 | 可视化的rpa表格操作录制与自动执行方法及*** |
CN118069000A (zh) * | 2024-03-06 | 2024-05-24 | 杭州实在智能科技有限公司 | 基于rpa的数据可视化采集和处理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113743066A (zh) | 一种基于rpa机器人的电商平台商品备注方法 | |
JP4973867B2 (ja) | Plc制御プログラム開発装置及びプログラム | |
CN107203473A (zh) | 自动扩展接口测试用例的自动化测试***与方法 | |
CN113741881B (zh) | 一种rpa可视化流程设计方法 | |
EP1141813A1 (en) | Cause effect diagram program maintenance development and test system | |
CN106293748A (zh) | 一种图形化交互式机器视觉***及其工作方法 | |
CN112328229A (zh) | 一种快速创建Jenkins流水线的方法 | |
CN113885856A (zh) | 一种基于rpa机器人的触发运行方法 | |
CN110705823A (zh) | 一种生产工艺路线配置方法 | |
CN106933568A (zh) | 一种组态软件***及一种工业控制方法 | |
CN104317602B (zh) | 一种主机代码文件的开发方法及装置 | |
CN111506306B (zh) | 一种Ansible剧本编写方法、装置和电子设备 | |
CN114661275A (zh) | 一种可视化低代码***开发平台 | |
CN113806114B (zh) | 一种基于rpa机器人的商品展示页违禁词检查方法 | |
CN111993419B (zh) | 基于pdps的机器人离线制作方法及其装置、计算机终端设备 | |
CN113741882B (zh) | 一种rpa图形化指令设计方法 | |
CN112446625A (zh) | 一种工艺线路生成***、方法、平台及存储介质 | |
CN113805872B (zh) | 一种基于rpa机器人的电商平台订单物流信息获取方法 | |
CN116540914A (zh) | 一种RPA场景下Java应用程序的元素抓取方法 | |
CN113807068B (zh) | 一种基于RPA的Excel自动化方法 | |
US20070093917A1 (en) | Storing and accessing relay ladder logic modules in a relational database | |
CN114168438A (zh) | 通过低代码方式实现的可视化运维操控编排方法及*** | |
CN114968819A (zh) | 面向微服务持续集成的代码质量问题检测及修复方法 | |
CN110851516B (zh) | 主机运控***及方法 | |
CN110333906B (zh) | 一种快速处理预留设备的方法、***、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |