美文网首页UiPath 中文教程UiPath课程
【UiPath 中文教程】02 – 选择合适的 UiPath 项

【UiPath 中文教程】02 – 选择合适的 UiPath 项

作者: Creator_蔚蓝 | 来源:发表于2018-09-05 11:55 被阅读1225次

    UiPath Studio 的官方文档介绍中说到,Studio 中最重要的概念之一是 自动化项目 。


    UiPath 创建项目界面

     

    UiPath 支持的以下三种项目类型:

    Sequences - 序列 适合执行线性执行的步骤,允许你平滑地从活动切换到另一个活动,而不会使你的项目变得细碎。


    Flowcharts - 流程图 适合更加复杂的业务逻辑,通过多重流程控制逻辑,允许你集成判断和连接多个活动等更加多样的形式来自动化执行流程


    StateMachines - 状态机 适合大型的项目。它们在执行过程中使用有限的状态,这些状态是由条件(转换)或活动触发的。

     


    如何理解 UiPath Studio 的项目?


    项目其实就是执行顺序和步骤集合的框图形式。序列、流程图、状态机这些其实本质上都是一样的,内部都包含了很多代表操作的活动(Activities),每一个活动又可以分解为更小的动作。

     

    如果你学习过任何一门计算机语言,对函数都不会陌生。通常一个函数包含一个代码块,这个代码块能完成某些特定功能。 UiPath 与此类似,你可以把一个个 Activity 看做成一个个函数,或者代码块。将这些代码块连接起来就是完成特定功能的项目。

     

    UiPath Studio 是以图形化的方式来编程的。连接这些代码块(Activities)有 3 种不同的基本形式,那就分别是 序列、流程图、状态机 了。简而言之,从编程的角度看来,项目类型指的就是程序组织形式

     


    三种项目类型的形式

    以下我们看看这三种程序的组织形式又是怎么样的:

    流程图 总是有箭头,按照箭头的方向来执行。

     流程图样例


    序列 按照排列顺序执行,无需额外添加箭头。


    序列样例



    状态机 项目看起来只有 一个 Start 节点,一个 Final State 活动和一些 State 活动连起来。


    状态机样例


    状态机项目和流程图项目在外形上很相似。但是它们是完全不同的。流程图的程序框图看起来丰富得多,因为流程图能把各种各样的 Activity 组织在一起,而状态机项目仅仅能直接连接各种状态 。

     

    为什么说 状态机 适合大型的项目?

    从结构上讲,状态机更加宏观。它当满足条件的时候跳转到合适的程序段执行,状态与状态之间不会互相影响。虽然从框图上只能看到 一个 Start节点,一个 Final State 活动和一些 State 活动,实际上 State 内部还可以放入 流程图 , 序列图 等代码片段,即 状态机可以包含流程,也可以包含序列 。因此,用状态机项目来协调各种流程和序列的运行再好不过了。


    State 内部可以放入各种活动

     


    怎么选择合适的项目形式?


    这三种项目类型有各自的特点,适用于不同的场景。灵活组合它们能够构建易于维护和健壮的自动化程序。它们的适用场景建议如下:

     

    序列 适合顺序执行的程序逻辑,可以与编程结构的顺序执行作类比;

     

    流程图 适用于比序列更高的层级,可以用序列来构建一个个模块,然后用流程图链接起来。相对于序列,流程图更适合于灵活地连接。

     

    状态机 适合大型项目。你可以将大型的项目分割成由序列和流程图组成的模块,然后在状态机内部把它们组织起来。

     



    对于初学者而言,选择合适的项目类型还有待体会。这一节的内容旨在让大家对 UiPath 的项目类型有所了解。自动化程序写多了之后,你会慢慢体会到这些。


    建议你在学习一段时间,有一定的操作经验之后再回来查阅此文。


    更多 UiPath 相关的资讯,请关注公众号:UiPath 教程

    版权所有,如需转载,请先联系。

    转发不属于转载行为,欢迎你转发到朋友圈、微信群,分享给微信朋友。

    相关文章

      网友评论

        本文标题:【UiPath 中文教程】02 – 选择合适的 UiPath 项

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