studio
2024.10
true
Studio 用户指南
Last updated 2024年10月30日

使用 Input 和 Output 参数

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

向已编码自动化添加参数

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

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

添加输入参数
  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)
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.

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

  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。保留所有权利。