Studio
2023.10
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 26 de abr. 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 los argumentos de entrada, salida y entrada/salida junto con el método Execute de punto de entrada. 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)

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.

Nota: para los proyectos multiplataforma, los argumentos que se añaden a una automatización codificada se importan automáticamente en una automatización de código bajo cuando se invocan utilizando la actividad Invocar archivo de flujo de trabajo.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.