logo资料库

UiPath level training.pdf

第1页 / 共127页
第2页 / 共127页
第3页 / 共127页
第4页 / 共127页
第5页 / 共127页
第6页 / 共127页
第7页 / 共127页
第8页 / 共127页
资料共127页,剩余部分请下载后查看
UiPath Level 1-Lesson 1. Introduction to UiPath 1. 介绍    Sequences:适用于单线程的程序。 Flowcharts:适用于比较复杂的程序,通过多个分支连接 activites。 State Machines:适用于非常大的项目。 2. 用户界面  Ribbion 菜单  快速访问工具栏  全局搜索栏  设计器面板  右键菜单        Activities 面板 Library 面板 Project 面板 Properties 面板 Outline 面板 Output 面板:显示 Log Message 或 Write Line 活动的输出。 Locals 面板:显示当前正在运行的活动范围内的变量,仅在运行或调试时可见。 3. 快捷键          Ctrl + D:将当前选中的 Activity 放置到 Comment Out 中来忽略它。 Ctrl + E:移出 Comment Out 中的 Activity。 F7:在调试模式中运行当前的 Workflow。 F8:为当前的 Workflow 检查错误。 F9:为当前选中的 Activity 标记断点。 Shift+F9:移除当前 Workflow 的所有断点。 F5:运行当前打开的 Workflow。 F12:停止运行或调试中的 Workflow。 Alt + Ctrl + F:在 Activities 面板中搜索。  自定义快捷键:用记事本打开%appdata%\UiPath\UiPath/keyboardmappings.xml,并修改对应值。 o o o :主要键值 :代表特殊按键(如 Ctrl, Alt, Shift, Windows 等) :目标命令 4. 关于自动化项目 项目将保存在%userprofile%\documents\uipath 目录中。 5. 关于自动化调试  日志记录:Output 面板中显示有关情况的详细信息。  断点:在某个固定点暂停项目的执行,以检查状态。  Log Message 活动 6. 关于 Library 把常用的 Workflow 添加到 Library(库)中,就可以在其他得 Workflow 里把这个 Workflow 从 Library 面板拖放到设计器面板来使用 它。  如何添加:在 Library 面板中点击“Add Folder”,在文件夹对话框中选择包含要添加的 Workflow 的文件夹。之后可以将要 添加的新的 Workflow 直接拖放到该文件夹中。 7. 关于 Activities https://activities.uipath.com/
UiPath Level 1-Lesson 2. Variables & Data Types Introduction 学习大纲  界面布局  添加活动 (Activities)  使用变量  使用流程图 (Flowcharts) 或序列 (Sequences) 1. 界面布局     Ribbon Activities Workflow Designer Properties 2. FlowChart 和 Sequence    Sequence 适用于需要执行几个连续动作的线性过程。 FlowChart 适用于为复杂的活动建立联系。 FlowChart 和 Sequence 可以互相嵌套。  为 FlowChart 和 Sequence 命名,使程序的框架看上去更直观。 3. 变量 变量用于存储多种类型的数据。变量的另一个关键方面是它们的值可以改变,以便您可以控制循环体执行的次数。 Scope 表示变量的应用范围,比如变量仅在某一个特定的 FlowChart 中使用,或是能在整个项目中使用。即使在不同的 Scope 中使用, 也需要使用不同的名称创建变量。 1) 常用变量:      Integer:整数 (1, 2, 3, 45345) String:字符串,通常用引号括起 Boolean:布尔型,True 或 False Generic:存储任何类型的数据 Array of...:任何类型的同类数据的列,例如{1, 15, 36}; {strFirstName, StrMiddleName, strLastName} 2) 添加变量:  从“设计”功能区选项卡添加: o 在“Design” Ribbion 的“Variables”组中,选择“Create Variable” > [Type of Variable]。将显示“Create Variable”窗口。  从右键菜单或使用快捷键 Ctrl + K 添加: o 在任何活动的“Properties”面板中,右键单击可以编辑的字段,然后在菜单中选择“Create Variable”,或按 Ctrl + K。 o 填写名称并按 Enter 键。这种方式创建的变量的范围是它所属的最小范围。通过“Manage Variables” > “Promote to Global Scope” 以将所有变量都提升为全局变量。
 从变量面板添加: o 在 Workflow Designer 的下方可以调出变量面板。 o 变量名 Name:必填;变量类型 Type:必填;变量范围 Scope:必填;变量默认值 Default:可选。 o 在变量面板中修改变量名,将会应用到所有使用此变量的 Activities 或 Workflow 中。 3) 删除变量: 直接在变量面板中选中并按 Delete 键。  删除所有在当前项目中未使用的变量: o 在“Design” Ribbion 的“Variables”组中,选择“Manage Variables” > “Remove Unreferenced”。 o 变量面板中仅包含自动化过程中使用过的变量。 4) 浏览.Net 变量类型 搜索变量类型列表中不显示的类型:  在变量面板的变量类型下拉列表中,选择“Browse for Types”。  在“Type Name”字段中键入要查找的变量类型的关键字,例如 Excel。 4. 判断 FlowChart:Flow Decision Sequence:If 在 Condition 里添加判断条件,可以用 And 或 Or 连接。 5. 循环 FlowChart:直接将箭头指向之前的某个活动就可以构建循环。注意要给循环一个出口,否则就会死循环。
Sequence:While,Do While,For Each    While:先判断条件,如果符合条件则执行循环(条件在行动前)。 Do While:先执行循环,再判断条件,符合条件则继续下一轮循环(条件在行动后)。 For Each:对一个集合里的每个项目执行循环。 For Each 实例: 1. Select Folder 活动弹出窗口,要求用户选择一个文件夹。 2. 通过.NET 代码 Directory.GetFile()读取文件夹中的所有文件路径,并存入数组 fileList 中。 3. For Each 循环将数组 fileList 中的每一个元素(此例中是文件路径),并显示在 Output 窗口中。
   o o For Each 的属性 TypeAgrument,用来选择每个项目(item)的数据类型。 Directory.GetFiles()是 vb.NET 语言,Uipath 建立在.NET 框架上的。 *按下 Ctrl 键可以选择多个活动。 *GenericValue 的连接:"123"+123=123123,123+"123"=246 Generic Value 的方法 数据类型 方法名称 字符串型(String) 整数型(Integer) 小数型(Float) 布尔型(Boolean) Split Replace √ √ Substring √ 自动转换为字符串型 自动转换为字符串型 自动转换为字符串: "Ture"或"False"
Length Contains Trim IndexOf ToUpper ToLower ToInt ToString √ √ √ √ √ √ √ √ √ √ 取下限 True=1, False=0 √ "Ture"或"False" 6. 练习:猜数字 生成一个 0-1000 的随机数让用户猜测。如果猜对了则提示并停止程序;如果猜错了,提示用户猜测的数字比正确答案大了还是小了, 再继续猜测。 思路: 新建一个 Flowchart→Assign:将生成的随机数赋值给变量 rNum→Input Dialog:输入猜测的数字并赋值给变量 gNum,将 Label 属性 设置为变量 Hint 用于显示提示→Flow Decision:判断 gNum 是否等于 rNum→是则显示 Message Box→否则添加第二个 Flow Decision: gNum 是否大于 rNum→是则 Assign:Hint 赋值为“猜一个更小的数字”→否则 Assign:Hint 赋值为“猜一个更大的数字”→将两个 Assign 的箭头拖到 Input Dialog 处建立循环。 生成随机数:new Random().Next(0,1000),可以直接谷歌关键词“.NET 随机数”。 *本课使用过的活动、方法、函数等:   Message Box Assign
Input Dialog Write Line Excel Application Scope:设置路径时,如果文件不存在,会自动创建该文件。 Write Cell:设置工作表名称时,如果工作表不存在,会自动创建工作表。 Write Text File Select Folder Delay:Duration 属性设置延迟的时间,如 00:00:20 表示延迟 20 秒钟。 Switch:多条件判断,类似于 VBA 的 Select Case。默认的 Case 值为整数型,可以在属性 TypeArgument 里修改。 Break:只用于 For Each 循环。 Open Application:可以用 Indicate window on screen 来抓取已经打开的程序,也可以在 FileName 属性里填写程序的路 径。 Attach Window:连接到已经打开的窗口并执行一系列活动。 Type Into Close Application Now:返回项目执行时的日期和时间 (dd/MM/yyyy hh:mm:ss) .Substring(0,1):返回字符串的第一个字母。 .ToString:将数据转化为字符串类型。 .Subtract():减去括号内的值。 new Random().Next(0,1000):生成一个 0 到 1000 的随机整数。                  
UiPath Level 1-Lesson 3. Data Manipulation 学习大纲  如何拆分字符串  如何改变部分字符串的格式  如何在表格中根据条件选中特定的行 1. 标量型变量,集合,表格 活动的属性都有预定义的数据类型。鼠标悬停在属性面板的某个属性上,就会出现相应的提示。  使用右键菜单或 Ctrl+K 在属性栏创建的变量,会直接设置为属性预定义的类型。  标量型变量 (Scalar Variables):一个单独的固定类型的数据。 o e.g. 字符 (Characters),布尔值,数字,日期和时间  集合 (Collections): o Arrays, Lists, Queues o 特殊类型 - 字符串 (Strings):字符串可以看作多个字符的集合。 o 特殊类型 - 字典 (Dictionaries):字典包含两个相互关联的集合:名称和值。字典通过名称而不是索引号来引用 值。 o 可以使用字典从 Orchestrator 队列中提取数据。  表格 (Tables):将数据保存在二维的结构中,通过行和列来索引数据。 详细解析: 1) Generic Value:字符串型、布尔型、数字型、日期时间型。使用起来灵活方便,支持多种字符串方法。 2) Array 和 List  元素的数量 o o Array:固定数量 List:可以通过添加或删除元素来增大或缩小  定义方式 o o Array:在变量面板中选择数组元素的数据类型。定义默认值的语法为:{"Value1", "Value2"}。 List:在.NET 数据类型中,搜索并选中 List,再选择数据类型。定义默认值的语法为:new List(of String) from {"Value1","Value2"}。必须重申数据类型 (of 数据类型),from 加数组的部分可以省略。
分享到:
收藏