一、参数介绍
用于将数据从一个项目传递到另一个项目。在全局意义上,它们类似于变量,因为它们动态地存储数据并传递给它。变量在活动之间传递数据,而参数在自动化之间传递数据。因此,它们使你能够一次又一次地重用自动化。
UiPath Studio 支持大量的参数类型,这些参数类型与变量的类型一致 。因此,您可以创建泛型值、字符串、布尔值、对象、数组或DataTable 参数,还可以浏览 .NET 类型,就像在变量情况下一样。
此外,参数有指定的传递方向 (In, Out, In/Out, Property) ,它告诉应用程序存储在它们中的信息应该放在哪里。
二、创建参数
创建参数的方法有两种,一种是在活动中,另外一种是参数面板里。在活动中创建参数实例如下:
1、将活动的元素拖到新建的序列或者流程图中
![](https://upload-images.jianshu.io/upload_images/14843435-987f3ffbb68132ac.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
2、拖拽一个活动元素到带+号的区域,然后找到文本输入区域,右键选择“创建输入参数(快捷键Ctrl+M)”或者“创建输出参数(快捷键Ctrl+M)”
![](https://upload-images.jianshu.io/upload_images/14843435-ae47f8770022e0be.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
输入参数名称后回车,将在参数面板看到你添加参数信息。添加后可以在参数面板,修改参数方向、参数类型、默认值信息。
注意:为了区分参数类型,一般在参数名称加前缀“in_”or“out_”.
![](https://upload-images.jianshu.io/upload_images/14843435-8cde7861a28461c4.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
3、在参数面板添加参数:
点击“创建参数”,输入参数名称、方向、参数类型和默认值。
![](https://upload-images.jianshu.io/upload_images/14843435-4ca88f79f15fcd6c.png?imageMogr2/auto-orient/strip|imageView2/2/w/1046/format/webp)
4、删除参数,我们只需要在参数面板中选取要删除的参数,右键选中”删除(D)”
![](https://upload-images.jianshu.io/upload_images/14843435-be6c09cdcefa3ac9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1043/format/webp)
三、使用参数
1、新建一个序列,点击“New”,选择“Sequence”。
![](https://upload-images.jianshu.io/upload_images/14843435-5153e4563461bf0d.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
2、添加一个活动,选择一个活动拖到序列中。
![](https://upload-images.jianshu.io/upload_images/14843435-a24888d9a1367b3f.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
3、新建一个参数,参数方向是输出,参数类型为字符串型。
添加调用给参数赋值。
![](https://upload-images.jianshu.io/upload_images/14843435-016a5353c0a4683a.png?imageMogr2/auto-orient/strip|imageView2/2/w/876/format/webp)
4、在刚刚拖拽进来的活动,找到“属性面板”中的Text属性,添加“Out_para_test”参数。
![](https://upload-images.jianshu.io/upload_images/14843435-f43f1dc9a56ae70b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
![](https://upload-images.jianshu.io/upload_images/14843435-6cf4b85e5717d4b4.png?imageMogr2/auto-orient/strip|imageView2/2/w/422/format/webp)
5、添加“”Assign”活动到序列中,然后在“To”文本框中输入参数的名称和参数的值。
![](https://upload-images.jianshu.io/upload_images/14843435-399555c277286e97.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
6、添加另外一个项目,添加一个空的序列,命名为“third.xaml”。在“工程面板”中把刚刚建好的序列(second.xaml)拖拽到界面上带“+”号区域。
![](https://upload-images.jianshu.io/upload_images/14843435-c6c6c87fd6bb75b1.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
![](https://upload-images.jianshu.io/upload_images/14843435-5183cb85ddc82daa.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
7、在变量面板添加一个新的变量“varTest"
![](https://upload-images.jianshu.io/upload_images/14843435-c525d2e734801302.png?imageMogr2/auto-orient/strip|imageView2/2/w/883/format/webp)
8、导入参数
![](https://upload-images.jianshu.io/upload_images/14843435-a1a2e3efd1e18e2f.png?imageMogr2/auto-orient/strip|imageView2/2/w/883/format/webp)
9、选择输出参数“out_para_test”,在“value”列中输入变量“varTest”,然后点击“OK”。
![](https://upload-images.jianshu.io/upload_images/14843435-972bcd66b59c9102.png?imageMogr2/auto-orient/strip|imageView2/2/w/859/format/webp)
10、导入参数完成后,添加“Message Box”输出“varTest”,把参数显示出来。
![](https://upload-images.jianshu.io/upload_images/14843435-3fd5111cd558a33b.png?imageMogr2/auto-orient/strip|imageView2/2/w/874/format/webp)
11、点击运行,最终结果为
![](https://upload-images.jianshu.io/upload_images/14843435-180aca5cea986f86.png?imageMogr2/auto-orient/strip|imageView2/2/w/126/format/webp)
UiPath技术交流群:465630324