studio
2024.10
true
Guía de usuario de Studio
Last updated 30 de oct. de 2024

Trabajar con los argumentos de entrada y salida

Aprende a gestionar de forma eficiente los argumentos de entrada y salida en las automatizaciones codificadas, incluida su integración cuando se invocan en los flujos de trabajo de código bajo.

Añadir argumentos a las automatizaciones codificadas

Al diseñar automatizaciones codificadas, puedes añadir argumentos de entrada, salida y entrada/salida junto con el método Execute del punto de entrada. Independientemente de su orden de definición, los argumentos In/Out se colocan al final de la lista de argumentos del método.

Consulta los siguientes escenarios para comprender cómo añadir argumentos a tus automatizaciones codificadas.

Añadir parámetros de entrada
  1. Para añadir parámetros de entrada, definelos después del nombre del método de punto de entrada.
  2. Por ejemplo, tienes una automatización codificada que representa una aplicación de préstamo que solo toma argumentos de entrada. Los argumentos de entrada necesarios son customerName, loanAmount, loanRate y loanTerm. Consulta el fragmento de código siguiente:
    public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)
Añadir parámetros de salida
  1. Para añadir parámetros de salida, definelos antes del nombre del método de punto de entrada.
    Nota: si el método devuelve un único parámetro, se llama Output automáticamente de forma predeterminada y no puedes cambiarle el nombre.
  2. Por ejemplo, tienes una automatización codificada que aprueba o niega una solicitud de préstamo en función de la tasa del préstamo. Esta automatización requiere un argumento de entrada para la tasa del préstamo (loanRate) y un argumento de salida que muestre si la solicitud del préstamo fue aprobada o denegada (loanApproved). Consulta el fragmento de código siguiente:
    public bool Execute (int loanRate)public bool Execute (int loanRate)
  3. Tomemos otro ejemplo que genera dos parámetros. Supongamos que tienes una automatización codificada que devuelve el importe del préstamo aprobado (LoanAmountApproved) y si el préstamo fue aprobado (IsLoanApproved), en función de la tasa del préstamo (LoanRate). Consulta el fragmento de código siguiente:
    public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)
Añadir parámetros de entrada/salida
  1. Para añadir un argumento de tipo In/Out, define el mismo argumento tanto antes como después del nombre del método de punto de entrada.
  2. Por ejemplo, tienes una automatización codificada que toma un importe inicial del préstamo (loanAmount) y una tasa de interés (interestRate) como entrada y luego calcula el importe actualizado del préstamo después de aplicar la tasa de interés y lo devuelve. Además, devuelve un argumento que indica el tipo de necesidad financiera que requeriría este importe del préstamo.
    Consulta el fragmento de código siguiente:
    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.

Importar argumentos de las automatizaciones codificadas en los flujos de trabajo de código bajo

  1. Crea una automatización codificada que tome un importe inicial del préstamo (loanAmount) y una tasa de interés (interestRate) como entrada y luego calcule el importe actualizado del préstamo después de aplicar la tasa de interés y lo devuelva.
    Para esta automatización codificada, debes declarar el método de punto de entrada como public double Execute (double interestRate, double loanAmount)
  2. Añade una actividad Invocar archivo de flujo de trabajo en una automatización de código bajo y ofrece la ruta a la automatización codificada que creaste anteriormente.
  3. Haz clic en Importar argumentos y comprueba los argumentos importados.

    Para la automatización codificada que se ofrece como ejemplo, debes tener los siguientes argumentos importados:

    NombreDirecciónTipoValor
    loanAmountIn/OutDouble10,000
    interestRateEnDouble5

    Añade manualmente los argumentos que no aparecen como argumentos importados.

Consejo: Con System.Activities 24.10 y superior, los argumentos que añades a una automatización codificada se importan automáticamente en una automatización de poco código al invocarlos utilizando la actividad Invocar archivo de flujo de trabajo.
Nota: No se admite el uso de clases anidadas como argumentos de flujo de trabajo. Las clases utilizadas como argumentos deben estar definidas directamente dentro de un espacio de nombres.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.