studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年10月30日
使用 Input 和 Output 参数
了解如何有效处理编码自动化中的 Input 和 Output 参数,包括在低代码工作流中调用它们时的集成。
设计编码自动化时,可以在入口点
Execute
方法旁边添加输入、输出和输入/输出参数。 无论定义顺序如何,输入/输出参数都位于方法参数列表的末尾。
查看以下场景,了解如何向编码自动化添加参数。
添加输入参数
- 要添加输入参数,请在定义入口点方法的名称之后定义它们。
- 例如,您有一个编码自动化,该自动化表示贷款
应用程序,仅接受输入参数。所需的输入参数为
customerName
、loanAmount
、loanRate
和loanTerm
。请查看 下面的代码 片段:public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)
public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)
添加输出参数
- 要添加 Output 参数,请在定义入口点方法的名称之前定义这些参数。
注意:如果该方法返回单个参数,则默认情况下,系统会将其自动命名为
Output
,您无法进行命名。 - 例如,您有一个编码自动化项目,可根据贷款
利率批准或拒绝贷款申请。此自动化需要一个贷款利率
的输入参数 (
loanRate
),以及一个 显示贷款申请是否已获得批准或拒绝的输出参数 (loanApproved
)。请查看下面的代码 片段:public bool Execute (int loanRate)
public bool Execute (int loanRate) - 我们再举一个输出两个参数的示例。假设您有一个编码自动化,可根据贷款利率 (
LoanRate
) 返回已批准的贷款金额 (LoanAmountApproved
),如果贷款已获得批准,则返回 (IsLoanApproved
)。请查看下面的代码片段:public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)
public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)
添加 In/Out 参数
- 要添加 In/Out 类型的参数,请在定义入口点方法名称之前和之后定义相同的参数。
- 例如,您有一个编码自动化,它接受初始
贷款金额 (
loanAmount
) 和利率 (interestRate
) 作为输入,然后在应用利率后计算更新的贷款 金额并返回。此外, 它还会返回一个参数,说明此贷款金额所需的财务 需求类型。请查看下面的代码 片段:public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)
public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)
Note: If an input argument is named
Output
, it will be treated as an In/Out argument. Naming any argument as Output
treats it as an In/Out argument, even if it's only declared once in the method.
- 创建一个编码自动化,接受初始贷款金额 (
loanAmount
) 和利率 (interestRate
) 作为输入,然后在应用利率后计算更新的贷款金额并返回。对于此编码自动化,您应将入口点方法声明为public double Execute (double interestRate, double loanAmount)
- 在低代码自动化中添加“调用工作流文件”活动,并提供指向您先前创建的编码自动化的路径。
- 单击“导入参数”并检查导入的参数。
对于作为示例提供的编码自动化,您应该具有以下导入的参数:
名称 方向 类型 值 loanAmount
In/Out Double
10,000 interestRate
输入 Double
5 手动添加未显示为导入参数的参数。
注意:借助 System.Activities 24.10 及更高版本,当您使用“调用工作流文件”活动调用添加到编码自动化的参数时,这些参数将自动导入到低代码自动化中。
注意:不支持使用嵌套类作为工作流参数。用作参数的类必须直接在命名空间中定义。