studio
2024.10
true
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月18日

使用 Input 和 Output 参数

了解如何有效处理编码自动化中的 Input 和 Output 参数,包括在低代码工作流中调用它们时的集成。

向已编码自动化添加参数

设计编码自动化时,可以在入口点 Execute 方法旁边添加输入、输出和 In/Out 参数。无论定义顺序如何,In/Out 参数都位于方法参数列表的末尾。

查看以下场景,了解如何向编码自动化添加参数。

添加输入参数
  1. 要添加输入参数,请在定义入口点方法的名称之后定义它们。
  2. 例如,您有一个编码自动化,该自动化表示贷款 应用程序,仅接受输入参数。所需的输入参数为 customerNameloanAmountloanRateloanTerm。请查看 下面的代码 片段:
    public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)
添加输出参数
  1. 要添加 Output 参数,请在定义入口点方法的名称之前定义这些参数。
    注意:如果该方法返回单个参数,则默认情况下,系统会将其自动命名为 Output,您无法进行命名。
  2. 例如,您有一个编码自动化项目,可根据贷款 利率批准或拒绝贷款申请。此自动化需要一个贷款利率 的输入参数 (loanRate),以及一个 显示贷款申请是否已获得批准或拒绝的输出参数 (loanApproved)。请查看下面的代码 片段:
    public bool Execute (int loanRate)public bool Execute (int loanRate)
  3. 我们再举一个输出两个参数的示例。假设您有一个编码自动化,可根据贷款利率 (LoanRate) 返回已批准的贷款金额 (LoanAmountApproved),如果贷款已获得批准,则返回 (IsLoanApproved)。请查看下面的代码片段:
    public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)
添加 In/Out 参数
  1. 要添加 In/Out 类型的参数,请在定义入口点方法名称之前和之后定义相同的参数。
  2. 例如,您有一个编码自动化,它接受初始 贷款金额 (loanAmount) 和利率 (interestRate) 作为输入,然后在应用利率后计算更新的贷款 金额并返回。此外, 它还会返回一个参数,说明此贷款金额所需的财务 需求类型。
    请查看下面的代码 片段:
    public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)
注意:如果输入参数名为 Output,则系统会将其视为 In/Out 参数。将任何参数命名为 Output 都会将其视为 In/Out 参数,即使仅在方法中声明了一次也是如此。

在低代码工作流中导入编码自动化参数

  1. 创建一个编码自动化,接受初始贷款金额 (loanAmount) 和利率 (interestRate) 作为输入,然后在应用利率后计算更新的贷款金额并返回。
    对于此编码自动化,您应将入口点方法声明为 public double Execute (double interestRate, double loanAmount)
  2. 在低代码自动化中添加“调用工作流文件”活动,并提供指向您先前创建的编码自动化的路径。
  3. 单击“导入参数”并检查导入的参数。

    对于作为示例提供的编码自动化,您应该具有以下导入的参数:

    名称方向类型
    loanAmountIn/OutDouble10,000
    interestRate输入Double5

    手动添加未显示为导入参数的参数。

注意:借助 System.Activities 24.10 及更高版本,当您使用“调用工作流文件”活动调用添加到编码自动化的参数时,这些参数将自动导入到低代码自动化中。
注意:不支持使用嵌套类作为工作流参数。用作参数的类必须直接在命名空间中定义。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。