“在日常使用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文件
(3)右键单击lib,选择Add Existing File,这个时候选中刚才生成的dll文件
(4)点击图中选中的地方编辑控件信息
(5)id里面要写Activities…不然uipath可能会识别不了
需要的信息填写完成之后点击左上方的绿色对勾√
重新找到Manage Packages将该包下载,点击local找到自己定义的控件,选中安装,然后就大功告成啦!
联系客服