Los archivos creados serán guardados en una biblioteca de documentos.
Creamos una ventana con la estructura que deseamos convertir en un archivo PDF, creamos un Container y dentro de este agregamos la información que deseamos convertir en PDF.
Ingresamos a la configuración de nuestra app y habilitamos PDF function.
El flujo estará vació.
Agregamos un File.
Agreamos Create file, llamaremos la dirección donde tenemos nuestra lista de SharePoint (Site Adrress), así como el nombre de la biblioteca de documentos(Folder Path) de SharePoint.
En file name teclearemos:
@{triggerBody()['file']['name']}
para que tome el nombre del archivo.
En file content, llamaremos el nombre el file que creamos al inicio del flujo.
Agregaremos un Compose y copiaremos la ruta donde se almacena nuestra lista de SharePoint, al final agregamos Path.
Por último, agregamos Respond to a Power App or flow, seleccionamos Text y tecleamos Path, también asignamos Outputs.
Creamos una segunda ventana y agregamos PDF viewer (experimental), es aqui donde se visualizará el contenido en formato PDF.
Set(v_pdf,PDF(Container_pdf,{ExpandContainers: true}));Navigate(Screen_crearpdf2)
Se asignará el valor en la variable v_pdf de todo lo que se encuentre dentro de container Container_pdf y se llamara la ventana Screen_crearpdf2.
Download(Guardar.Run({file:{name: $"documento_{Text(Now(),"yyyymmddhhmmss")}.pdf",
contentBytes: v_pdf}}).path)
Estamos llamado el flujo de power automate llamado Guardar y asignamos el nombre del archivo generado como documento, seguido de la fecha y hora con la terminación .pdf, por ultimo llamamos el contenido de la variable v_pdf, le asignamos el valor de path que sera la ruta de la ubicación de la lista de SharePoint.
En el evento Documento del componete PDF, tecleamos la variable v_pdf.
Ejecutamos la ventana 1 y presionamos el botón Crear archivo PDF.
Al presionar el botón Ver pdf se abrira el navegador web donde podrás ver el archivo con formato PDF.
Al revisar la Biblioteca de documento se visualizarán los archivos generados.