Cuadro de autor


Discuta su proyecto

Sobre Nosotros

Somos un socio de Microsoft Gold con presencia en los Estados Unidos y la India. Somos un proveedor de servicios de TI dinámico y profesional que sirve a empresas y nuevas empresas, ayudándolas a enfrentar los desafíos de la economía global. Ofrecemos servicios en el área de Consulta e implementación CRM, Desarrollo de aplicaciones, Desarrollo de aplicaciones móviles, Desarrollo web y Desarrollo Offshore.

Extraiga cualquier tipo de datos de la hoja de Excel utilizando la función de Azure

Extraiga cualquier tipo de datos de la hoja de Excel utilizando la función de Azure y cree un registro en dinámica utilizando el flujo de automatización de poder

By Abhishek Singh / 1 de diciembre de 2021

1 de diciembre de 2021
Extraiga cualquier tipo de datos de la hoja de Excel utilizando la función de Azure y cree un registro en dinámica utilizando el flujo de automatización de poder

En este artículo, aprenderá cómo extraer cualquier tipo de datos de una hoja de Excel utilizando la función de Azure y obtener los datos necesarios para crear un registro en dinámica utilizando el flujo automático de energía.

Azure Function es un servicio informático sin servidor impulsado por eventos que permite a los desarrolladores de software ejecutar de manera eficiente scripts o código escrito en cualquier idioma de su preferencia. Y Microsoft Power Automate se trata de automatizar el proceso, permite a las empresas de todos los tamaños y formas crear flujos de trabajo repetibles cuando sea necesario. Existe una gran cantidad de acciones que se pueden procesar y realizar mediante esta integración de la función de Azure, Visual Studio y Power Automate. 

En este blog, extraeremos los datos de un archivo de Excel con datos grandes que pueden no estar en forma de tabla. 

Básicamente, crearemos la función azure usando Visual Studio y publicaremos el código y el archivo en el portal azure desde donde obtendremos una URL adecuada de nuestra función, luego de lo cual se usará para llamar a la función azure desde el flujo de automatización de energía a través de la solicitud HTTP. Entonces, comencemos paso a paso: 

Creación de la aplicación de función en azure portal

Paso 1: Abierto https://portal.azure.com/ para el portal azure e inicie sesión con el mismo ID para la cuenta de dynamics o también puede navegar directamente desde el portal de aplicaciones de Power. 

Paso 2: Después de un inicio de sesión exitoso, aparecerá una pantalla como esta: 

Paso 3: Haga clic en crear un recurso (signo +), luego haga clic en calcular y luego en la función como se muestra a continuación: 

Paso 4: Crea una aplicación de función con los siguientes datos o lo que quieras.  

  • Seleccione o cree un grupo de recursos. 
  • Elija un nombre para su aplicación de funciones. 
  • Seleccione el código a medida que lo estamos haciendo usando un estudio visual que es una pila de tiempo de ejecución de .NET, o puede seleccionar la última versión. 
  • Seleccione una ubicación específica en consecuencia. 
  • Haga clic en el Siguiente para cada pestaña e ir con la configuración predeterminada por ahora. 
  • Haga clic en Crear para la función App 

Paso 5: Espere el mensaje "Su desarrollo está completo" y haga clic en Ir a recursos como se muestra a continuación. 

Paso 6: Luego haga clic en Clave para crear una nueva ventana de vista rápida que se abrirá como se muestra a continuación y lea atentamente las siguientes instrucciones. 

También, lea: ¿Por qué Power Apps es una herramienta poderosa con Microsoft Azure?

Código de función de Visual Studio

Paso 1: Instale Visual Studio 2019 usando "Descargando ahora: Visual Studio 2019 16.11.5 | TechSpot

Paso 2: Abra el archivo descargado y haga clic en siguiente o confirme en consecuencia y seleccione Desarrollo de Azure carga de trabajo y haga clic en Instalar. Esto tomará algún tiempo.

Paso 3: Después de una instalación exitosa. 

  • Haga clic en el nuevo proyecto. 
  • Seleccione C #, Azure y Cloud como se muestra a continuación y seleccione la función de Azure. Haga clic en el botón Siguiente.   
  • Dé un nombre a su proyecto y haga clic en el botón Crear que se muestra a continuación. 
  • Seleccione Disparador HTTP como se muestra a continuación y haga clic en Crear.
  • Obtendrá un código de activación HTTP para la función de Azure y deberá implementar el código de extracción de datos de Excel solo aquí. 

Paso 4: Agregue su archivo de Excel en el Explorador de soluciones como se muestra a continuación. 

Paso 5: Modificó el código con la función que llama en la función de activación HTTP dada como se muestra a continuación. La función de llamada muestra un error porque necesita declarar lo mismo, puede hacer lo mismo en el siguiente paso. 

El código dado es: 

namespace DemoCyno 

{ 
    public static class Function1 

    { 
        [FunctionName("Function1")] 

        public static async Task<IActionResult> Run( 

            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, 

            ILogger log, ExecutionContext context) 

        { 

            var result = ExcelData(context); 

            string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); 

            dynamic data = JsonConvert.DeserializeObject(requestBody); 

            return new OkObjectResult(result); 

        } 

    } 

} 

Paso 6: Declaración de la función ExcelData con el código principal. Antes de eso, debe instalar las dependencias Name DotNetCore.NPOI como se muestra a continuación. Además, agregue el siguiente espacio de nombres: 

using Newtonsoft.Json; 

using NPOI.SS.UserModel; 

using NPOI.XSSF.UserModel; 

using NPOI.HSSF.UserModel; 

using Newtonsoft.Json.Linq; 

Paso 7: La declaración de función se ve así, después de eliminar todos los errores como se indica a continuación. 

El código completo dado es: 

using System; 

using System.IO; 

using System.Threading.Tasks; 

using Microsoft.AspNetCore.Mvc; 

using Microsoft.Azure.WebJobs; 

using Microsoft.Azure.WebJobs.Extensions.Http; 

using Microsoft.AspNetCore.Http; 

using Microsoft.Extensions.Logging; 

using Newtonsoft.Json; 

using Newtonsoft.Json.Linq; 

using NPOI.HSSF.UserModel; 

using NPOI.SS.UserModel; 

using NPOI.XSSF.UserModel; 

using System.Collections.Generic; 

using System.Linq; 

using System.Text; 

using System.Collections; 

 

namespace FunctionApp1 

{ 

    public static class Function1 

    { 

        [FunctionName("Function1")] 

        public static async Task<IActionResult> Run( 

            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, 

            ILogger log, ExecutionContext context) 

        { 

            var result = ExcelData(context); 

            string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); 

            dynamic data = JsonConvert.DeserializeObject(requestBody); 

            return new OkObjectResult(result); 

        } 

        public static string ExcelData(ExecutionContext context) 

        { 

            string filePath = System.IO.Path.Combine(context.FunctionAppDirectory, "Cynodemo.xlsx"); 

            var jsonString = string.Empty; 

            try 

            { 

                IWorkbook workbook = null; 

 

                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); 

                if (filePath.IndexOf(".xlsx") > 0) 

                { 

                    workbook = new XSSFWorkbook(fs); 

                } 

                else if (filePath.IndexOf(".xls") > 0) 

                { 

                    workbook = new HSSFWorkbook(fs); 

                } 

                dynamic obj = new JObject(); 

                dynamic data = new JObject(); 

                JArray rows = new JArray(); 

                 
                ISheet sheet = workbook.GetSheetAt(0); 

                if (sheet != null) 

                { 

                    int rowCount = sheet.LastRowNum; 


                    for (int i = 0; i < rowCount; i++) //rowCount 

                    { 

                        IRow curROw = sheet.GetRow(i); 

                        dynamic Rows = new JObject(); 

                        if (curROw != null) 

                        { 

                            string value1 = string.Empty; 

                            if (curROw.GetCell(0) != null) 

                            { 

                                value1 = curROw.GetCell(0).StringCellValue.Trim(); 

                                Console.WriteLine(value1); 

                                Rows.col = value1; 

                            } 

                            string value2 = string.Empty; 

                            if (curROw.GetCell(1) != null) 

                            { 

                                value2 = Convert.ToString(curROw.GetCell(1)); 

                                Console.WriteLine(value2); 

                                Rows.col2 = value2; 

                            } 

                            string value3 = string.Empty; 

                            if (curROw.GetCell(2) != null) 

                            { 

                                value3 = Convert.ToString(curROw.GetCell(2)); 

                                Rows.col3 = value3; 

                                Console.WriteLine(value3); 

                            } 

                            string value4 = string.Empty; 

                            if (curROw.GetCell(3) != null) 

                            { 

                                value4 = Convert.ToString(curROw.GetCell(3)); 

                                Rows.col4 = value4; 

                                Console.WriteLine(value4); 

                            } 

                            Console.WriteLine(Rows); 

                            rows.Add(Rows); 

                            Console.WriteLine(rows); 

                        } 

                    } 

                    data.sheet = rows; 

                    obj.data = data; 

                    jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(obj); 

                    Console.WriteLine(jsonString); 

                } 
            } 

            catch (Exception exception) 

            { 

                Console.WriteLine(exception.Message); 

            } 


            return jsonString; 

        } 
    } 
} 

Paso 8: Necesita editar el archivo de Excel para .csproj archivo como se muestra a continuación, y el código es: 

 

      PreservarNuevo 

     

Paso 9: Haga clic en el Ejecutar botón. Esto abrirá una ventana de consola que le brinda una URL local que puede verificar al copiar la URL y luego presionar esa URL en su navegador local, esto le dará los datos de Excel en el formato Json que usará más.  

Los datos que obtendrá se ven así: 

También, lea: Integración de Azure DevOps Salesforce: objetivos y mejores prácticas

Publicar todo el código en el portal de Azure

Paso 1: Haga clic en Construcción y a continuación, en Publicar como se muestra a continuación:

Paso 2: Haga clic en nuevo y seleccione Azure como objetivo y haga clic en siguiente, luego seleccione Azure función de la aplicación (Windows) e introduzca las credenciales de inicio de sesión utilizadas para iniciar sesión en Azure Portal. 

Paso 3: Seleccione la aplicación Función que creó anteriormente y haga clic en finalizar. 

Paso 4: Verifique el nombre de la aplicación de la función, debe ser correcto y haga clic en publicar. 

Paso 5: Espere el mensaje publicado con éxito, como se indica a continuación. Luego minimice esta ventana de estudio visual. 

Paso 6: Después de eso, vuelva a la pantalla del portal de Azure y realice una actualización completa o haga clic en el botón de actualización que se muestra a continuación. Después de publicar correctamente la función de Azure, obtendrá una función agregada a su aplicación de función como se muestra a continuación: 

Paso 7: Solo para verificar si la función está funcionando bien. Abra la función y haga clic en Obtener la URL de la función y después de copiar esa URL, hágalo en su navegador. Ahora obtendrá los datos de Excel en el portal de Azure.  

Paso 8: Obtendrá los datos de esta manera. 

Paso 9: Guarde y copie la misma URL de función, puede usar esta URL para obtener los mismos datos en su flujo de automatización de energía para crear un registro con los datos de Excel. 

También, lea: Canalización de Azure DevOps y configuración de canalizaciones de CI y CD

Crear flujo de MS en Power automate  

Paso 1: Inicie sesión en power automate. Navegue a la página de Power Apps y haga clic en Flujos. 

Paso 2: Haga clic en el nuevo flujo automatizado. 

Paso 3: Busque un Trigger Flow manual para una demostración. 

Paso 4: Agregue un nuevo paso y busque solicitudes HTTP. 

Paso 5: Seleccione para HTTP premium el primero dado arriba. Y pegue la URL que obtuvo de la aplicación de función de Azure y seleccione cualquier método que desee obtener o publicar. 

Paso 6: Haga clic en el nuevo paso y busque analizar JSON. Seleccione el cuerpo que para el Contenido y el contenido que estaba obteniendo de la URL proporcionada para su referencia. 

“{"data":{"sheet":[{"col":"Harry","col2":"123456799","col3":"[email protected]","col4":"249203"},{"col":"Sam","col2":"89745632","col3":"[email protected]","col4":"417852"},{"col":"Ram","col2":"7894566321","col3":"[email protected]","col4":"35468"}]}} 

Péguelo en el esquema archivado como se muestra a continuación: 

Paso 7: Convierta los datos JSON en una matriz para que pueda obtener los datos en la forma adecuada, como se muestra a continuación. 

Paso 8: Cree un registro usando el método agregar una fila de Poder automatizar e inserte el valor en los campos como se muestra a continuación dentro de un ciclo, porque tiene tres filas diferentes en su hoja de Excel, por lo que se crearán 3 registros diferentes en la dinámica. 

Paso 9: Guarde el flujo, actívelo manualmente. Obtendrá los datos requeridos como este después de una ejecución exitosa del flujo. 

Paso 10: Se crearán los siguientes registros en la dinámica: 

También, lea: Conectores de Microsoft PowerApps

Conclusión  

La integración de la función de Azure con Power Automate y Visual Studio ofrece más productividad para los desarrolladores que Azure App Service por sí solo y puede resolver varios problemas mientras se automatizan los procesos comerciales. Puede determinar la entrada, las actividades, las condiciones y la salida. Puede administrar cada uno de ellos en un desencadenante o programa. Esta integración tiene ventajas únicas, y anteriormente hemos explicado todos los pasos necesarios para administrar fácilmente y obtener los resultados deseados. También ofrece aún más opciones para entornos de desarrollo. 

[sc name = "Power Platform"] [add_newsletter] [add_related_page_diff_contents blog_cat = "microsoft-dynamics-365"]

En este artículo, aprenderá cómo extraer cualquier tipo de datos de una hoja de Excel utilizando la función de Azure y obtener los datos necesarios para crear un registro en dinámica utilizando el flujo automático de energía.

Azure Function es un servicio informático sin servidor impulsado por eventos que permite a los desarrolladores de software ejecutar de manera eficiente scripts o código escrito en cualquier idioma de su preferencia. Y Microsoft Power Automate se trata de automatizar el proceso, permite a las empresas de todos los tamaños y formas crear flujos de trabajo repetibles cuando sea necesario. Existe una gran cantidad de acciones que se pueden procesar y realizar mediante esta integración de la función de Azure, Visual Studio y Power Automate. 

En este blog, extraeremos los datos de un archivo de Excel con datos grandes que pueden no estar en forma de tabla. 

Básicamente, crearemos la función azure usando Visual Studio y publicaremos el código y el archivo en el portal azure desde donde obtendremos una URL adecuada de nuestra función, luego de lo cual se usará para llamar a la función azure desde el flujo de automatización de energía a través de la solicitud HTTP. Entonces, comencemos paso a paso: 

Creación de la aplicación de función en azure portal

Paso 1: Abierto https://portal.azure.com/ para el portal azure e inicie sesión con el mismo ID para la cuenta de dynamics o también puede navegar directamente desde el portal de aplicaciones de Power. 

Paso 2: Después de un inicio de sesión exitoso, aparecerá una pantalla como esta: 

Paso 3: Haga clic en crear un recurso (signo +), luego haga clic en calcular y luego en la función como se muestra a continuación: 

Paso 4: Crea una aplicación de función con los siguientes datos o lo que quieras.  

  • Seleccione o cree un grupo de recursos. 
  • Elija un nombre para su aplicación de funciones. 
  • Seleccione el código a medida que lo estamos haciendo usando un estudio visual que es una pila de tiempo de ejecución de .NET, o puede seleccionar la última versión. 
  • Seleccione una ubicación específica en consecuencia. 
  • Haga clic en el Siguiente para cada pestaña e ir con la configuración predeterminada por ahora. 
  • Haga clic en Crear para la función App 

Paso 5: Espere el mensaje "Su desarrollo está completo" y haga clic en Ir a recursos como se muestra a continuación. 

Paso 6: Luego haga clic en Clave para crear una nueva ventana de vista rápida que se abrirá como se muestra a continuación y lea atentamente las siguientes instrucciones. 

También, lea: ¿Por qué Power Apps es una herramienta poderosa con Microsoft Azure?

Código de función de Visual Studio

Paso 1: Instale Visual Studio 2019 usando "Descargando ahora: Visual Studio 2019 16.11.5 | TechSpot

Paso 2: Abra el archivo descargado y haga clic en siguiente o confirme en consecuencia y seleccione Desarrollo de Azure carga de trabajo y haga clic en Instalar. Esto tomará algún tiempo.

Paso 3: Después de una instalación exitosa. 

  • Haga clic en el nuevo proyecto. 
  • Seleccione C #, Azure y Cloud como se muestra a continuación y seleccione la función de Azure. Haga clic en el botón Siguiente.   
  • Dé un nombre a su proyecto y haga clic en el botón Crear que se muestra a continuación. 
  • Seleccione Disparador HTTP como se muestra a continuación y haga clic en Crear.
  • Obtendrá un código de activación HTTP para la función de Azure y deberá implementar el código de extracción de datos de Excel solo aquí. 

Paso 4: Agregue su archivo de Excel en el Explorador de soluciones como se muestra a continuación. 

Paso 5: Modificó el código con la función que llama en la función de activación HTTP dada como se muestra a continuación. La función de llamada muestra un error porque necesita declarar lo mismo, puede hacer lo mismo en el siguiente paso. 

El código dado es: 

namespace DemoCyno 

{ 
    public static class Function1 

    { 
        [FunctionName("Function1")] 

        public static async Task<IActionResult> Run( 

            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, 

            ILogger log, ExecutionContext context) 

        { 

            var result = ExcelData(context); 

            string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); 

            dynamic data = JsonConvert.DeserializeObject(requestBody); 

            return new OkObjectResult(result); 

        } 

    } 

} 

Paso 6: Declaración de la función ExcelData con el código principal. Antes de eso, debe instalar las dependencias Name DotNetCore.NPOI como se muestra a continuación. Además, agregue el siguiente espacio de nombres: 

using Newtonsoft.Json; 

using NPOI.SS.UserModel; 

using NPOI.XSSF.UserModel; 

using NPOI.HSSF.UserModel; 

using Newtonsoft.Json.Linq; 

Paso 7: La declaración de función se ve así, después de eliminar todos los errores como se indica a continuación. 

El código completo dado es: 

using System; 

using System.IO; 

using System.Threading.Tasks; 

using Microsoft.AspNetCore.Mvc; 

using Microsoft.Azure.WebJobs; 

using Microsoft.Azure.WebJobs.Extensions.Http; 

using Microsoft.AspNetCore.Http; 

using Microsoft.Extensions.Logging; 

using Newtonsoft.Json; 

using Newtonsoft.Json.Linq; 

using NPOI.HSSF.UserModel; 

using NPOI.SS.UserModel; 

using NPOI.XSSF.UserModel; 

using System.Collections.Generic; 

using System.Linq; 

using System.Text; 

using System.Collections; 

 

namespace FunctionApp1 

{ 

    public static class Function1 

    { 

        [FunctionName("Function1")] 

        public static async Task<IActionResult> Run( 

            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, 

            ILogger log, ExecutionContext context) 

        { 

            var result = ExcelData(context); 

            string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); 

            dynamic data = JsonConvert.DeserializeObject(requestBody); 

            return new OkObjectResult(result); 

        } 

        public static string ExcelData(ExecutionContext context) 

        { 

            string filePath = System.IO.Path.Combine(context.FunctionAppDirectory, "Cynodemo.xlsx"); 

            var jsonString = string.Empty; 

            try 

            { 

                IWorkbook workbook = null; 

 

                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); 

                if (filePath.IndexOf(".xlsx") > 0) 

                { 

                    workbook = new XSSFWorkbook(fs); 

                } 

                else if (filePath.IndexOf(".xls") > 0) 

                { 

                    workbook = new HSSFWorkbook(fs); 

                } 

                dynamic obj = new JObject(); 

                dynamic data = new JObject(); 

                JArray rows = new JArray(); 

                 
                ISheet sheet = workbook.GetSheetAt(0); 

                if (sheet != null) 

                { 

                    int rowCount = sheet.LastRowNum; 


                    for (int i = 0; i < rowCount; i++) //rowCount 

                    { 

                        IRow curROw = sheet.GetRow(i); 

                        dynamic Rows = new JObject(); 

                        if (curROw != null) 

                        { 

                            string value1 = string.Empty; 

                            if (curROw.GetCell(0) != null) 

                            { 

                                value1 = curROw.GetCell(0).StringCellValue.Trim(); 

                                Console.WriteLine(value1); 

                                Rows.col = value1; 

                            } 

                            string value2 = string.Empty; 

                            if (curROw.GetCell(1) != null) 

                            { 

                                value2 = Convert.ToString(curROw.GetCell(1)); 

                                Console.WriteLine(value2); 

                                Rows.col2 = value2; 

                            } 

                            string value3 = string.Empty; 

                            if (curROw.GetCell(2) != null) 

                            { 

                                value3 = Convert.ToString(curROw.GetCell(2)); 

                                Rows.col3 = value3; 

                                Console.WriteLine(value3); 

                            } 

                            string value4 = string.Empty; 

                            if (curROw.GetCell(3) != null) 

                            { 

                                value4 = Convert.ToString(curROw.GetCell(3)); 

                                Rows.col4 = value4; 

                                Console.WriteLine(value4); 

                            } 

                            Console.WriteLine(Rows); 

                            rows.Add(Rows); 

                            Console.WriteLine(rows); 

                        } 

                    } 

                    data.sheet = rows; 

                    obj.data = data; 

                    jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(obj); 

                    Console.WriteLine(jsonString); 

                } 
            } 

            catch (Exception exception) 

            { 

                Console.WriteLine(exception.Message); 

            } 


            return jsonString; 

        } 
    } 
} 

Paso 8: Necesita editar el archivo de Excel para .csproj archivo como se muestra a continuación, y el código es: 

 

      PreservarNuevo 

     

Paso 9: Haga clic en el Ejecutar botón. Esto abrirá una ventana de consola que le brinda una URL local que puede verificar al copiar la URL y luego presionar esa URL en su navegador local, esto le dará los datos de Excel en el formato Json que usará más.  

Los datos que obtendrá se ven así: 

También, lea: Integración de Azure DevOps Salesforce: objetivos y mejores prácticas

Publicar todo el código en el portal de Azure

Paso 1: Haga clic en Construcción y a continuación, en Publicar como se muestra a continuación:

Paso 2: Haga clic en nuevo y seleccione Azure como objetivo y haga clic en siguiente, luego seleccione Azure función de la aplicación (Windows) e introduzca las credenciales de inicio de sesión utilizadas para iniciar sesión en Azure Portal. 

Paso 3: Seleccione la aplicación Función que creó anteriormente y haga clic en finalizar. 

Paso 4: Verifique el nombre de la aplicación de la función, debe ser correcto y haga clic en publicar. 

Paso 5: Espere el mensaje publicado con éxito, como se indica a continuación. Luego minimice esta ventana de estudio visual. 

Paso 6: Después de eso, vuelva a la pantalla del portal de Azure y realice una actualización completa o haga clic en el botón de actualización que se muestra a continuación. Después de publicar correctamente la función de Azure, obtendrá una función agregada a su aplicación de función como se muestra a continuación: 

Paso 7: Solo para verificar si la función está funcionando bien. Abra la función y haga clic en Obtener la URL de la función y después de copiar esa URL, hágalo en su navegador. Ahora obtendrá los datos de Excel en el portal de Azure.  

Paso 8: Obtendrá los datos de esta manera. 

Paso 9: Guarde y copie la misma URL de función, puede usar esta URL para obtener los mismos datos en su flujo de automatización de energía para crear un registro con los datos de Excel. 

También, lea: Canalización de Azure DevOps y configuración de canalizaciones de CI y CD

Crear flujo de MS en Power automate  

Paso 1: Inicie sesión en power automate. Navegue a la página de Power Apps y haga clic en Flujos. 

Paso 2: Haga clic en el nuevo flujo automatizado. 

Paso 3: Busque un Trigger Flow manual para una demostración. 

Paso 4: Agregue un nuevo paso y busque solicitudes HTTP. 

Paso 5: Seleccione para HTTP premium el primero dado arriba. Y pegue la URL que obtuvo de la aplicación de función de Azure y seleccione cualquier método que desee obtener o publicar. 

Paso 6: Haga clic en el nuevo paso y busque analizar JSON. Seleccione el cuerpo que para el Contenido y el contenido que estaba obteniendo de la URL proporcionada para su referencia. 

“{"data":{"sheet":[{"col":"Harry","col2":"123456799","col3":"[email protected]","col4":"249203"},{"col":"Sam","col2":"89745632","col3":"[email protected]","col4":"417852"},{"col":"Ram","col2":"7894566321","col3":"[email protected]","col4":"35468"}]}} 

Péguelo en el esquema archivado como se muestra a continuación: 

Paso 7: Convierta los datos JSON en una matriz para que pueda obtener los datos en la forma adecuada, como se muestra a continuación. 

Paso 8: Cree un registro usando el método agregar una fila de Poder automatizar e inserte el valor en los campos como se muestra a continuación dentro de un ciclo, porque tiene tres filas diferentes en su hoja de Excel, por lo que se crearán 3 registros diferentes en la dinámica. 

Paso 9: Guarde el flujo, actívelo manualmente. Obtendrá los datos requeridos como este después de una ejecución exitosa del flujo. 

Paso 10: Se crearán los siguientes registros en la dinámica: 

También, lea: Conectores de Microsoft PowerApps

Conclusión  

La integración de la función de Azure con Power Automate y Visual Studio ofrece más productividad para los desarrolladores que Azure App Service por sí solo y puede resolver varios problemas mientras se automatizan los procesos comerciales. Puede determinar la entrada, las actividades, las condiciones y la salida. Puede administrar cada uno de ellos en un desencadenante o programa. Esta integración tiene ventajas únicas, y anteriormente hemos explicado todos los pasos necesarios para administrar fácilmente y obtener los resultados deseados. También ofrece aún más opciones para entornos de desarrollo. 

Consultoría de Microsoft Power Platform

Aún así, ¿tienes alguna pregunta? Puede ponerse en contacto conmigo o con otros expertos de nuestro equipo para mostrarle el poder real de PowerApps.



invitado
0 Comentarios
Comentarios en línea
Ver todos los comentarios
0
Me encantaría tus pensamientos, por favor comenta.x