uipath自定义控件
“在日常使用uipath的过程中,总会发现有些控件不尽人意,并不能很好的满足我们的需求,这个时候我们就可以自定义控件啦~”
1.制作控件过程中所需要的软件 (1)Visual Studio (2)NuGet Package Explorer (3)Uipath
2.使用Visual Studio编辑代码 打开Visual Studio新建一个项目 选择类库 编辑代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Activities;
using System.IO;
//自定义类
namespace 自定义名字
{
//如果需要可以自定义类,例如自定义学生类:
//这样在uipath中就可以定义变量为Student类型,并使用它的属性
public class Student
{
//学生姓名
public string stuNam{ get; set; }
//学生性别
public string stuSex{ get; set; }
//学生学号
public int stuNo{ get; set; }
//学生年龄
public int stuAge{get; set; }
}
//控件 例如读取TXT文件
public class text: CodeActivity
{
[Category('Input')]
public InArgument<string> txtPath { get; set; }
[Category('Output')]
public OutArgument<string> text { get; set; }
protected override void Execute(CodeActivityContext context)
{
string path = txtPath.Get(context);
text.Set(context,readTxt(path));
}
//读取TXT文件
public static string readTxt(string path)
{
//设置一个input参数 TXT文件的详细路径
string txtPath = path;
string txtStr = File.ReadAllText(txtPath);
return txtStr;
}
}
}
3.代码写完之后生成dll文件 生成之后会有信息提示生成成功 在项目目录下也可以看到 项目目录-bin- Debug-dll 4.生成包 这个时候已经成功一大半了,嘿嘿,胜利就在眼前啦~ 打开NuGet Package Explorer (1)选择Create a new package (2)在右侧空白处点击右键,选择Add Lib Folder
(3)右键单击lib,选择Add Existing File,这个时候选中刚才生成的dll文件
(4)点击图中选中的地方编辑控件信息
(5)id里面要写Activities…不然uipath可能会识别不了 需要的信息填写完成之后点击左上方的绿色对勾√ (6)最后另存为,包就已经生成了 5.将包放进uipath 找到Manage Packages点击Setting ,查看local的目录地址,将刚才自定义生成的包添加在这个目录下
重新找到Manage Packages将该包下载,点击local找到自己定义的控件,选中安装,然后就大功告成啦!
以上~
|