UiPath Studio 的官方文档介绍中说到,Studio 中最重要的概念之一是 自动化项目 。编程
而支持的项目主要有如下三种:函数
项目其实就是 执行顺序和步骤集合 的框图形式。序列、流程图、状态机这些其实本质上都是同样的,内部都包含了不少表明操做的活动(Activities),每个活动又能够分解为更小的动做。学习
若是你学习过任何一门计算机语言,对函数都不会陌生。一般一个函数包含一个代码块,这个代码块能完成某些特定功能。 UiPath 也支持相似的功能,你能够把一个个 Activity 看作成一个个函数,或者代码块。将这些代码块链接起来就是完成特定功能的项目。ui
而在 UiPath 中是以图形化的方式来编程的。链接这些代码块(Activities)有三种不一样的基本形式,那就分别是 序列、流程图、状态机 了。简而言之,从编程的角度看来,项目类型指的就是程序组织形式。spa
流程图 老是有箭头,按照箭头的方向来执行。ip
序列 则顺序执行,无需额外添加箭头文档
状态机 状态机项目看起来只有 一个 Start 节点,一个 Final State 活动和一些 State 活动连起来get
状态机项目和流程图项目在外形上很类似。可是它们是彻底不一样的。流程图程序框图看起来丰富得多,由于 流程图能把各类各样的 Activity 组织在一块儿,而状态机项目仅仅能直接链接各类状态 。it
从结构上讲,状态机更加宏观。它当知足条件的时候跳转到合适的程序段执行,状态与状态之间不会互相影响。虽然从框图上只能看到 一个 Start 节点,一个 Final State 活动和一些 State 活动,实际上 State 内部还能够放入 流程图 , 序列图 ,即 状态机能够包含流程,能够包含序列 。用状态机项目来协调各类流程和序列的运行再好不过了。自动化