分享

uipath自定义控件

 shouzhuw 2021-11-01

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找到自己定义的控件,选中安装,然后就大功告成啦!

在这里插入图片描述
以上~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多