Un requisito común es actualizar la fila del registro en la tabla de Dataverse después de cargar un archivo en SharePoint. Esta pequeña publicación documenta los pasos y expresiones para ello. Para demostración, estoy usando la tabla «Cuenta» y he creado una columna personalizada «URL» en ella. Después de cargar los archivos, actualizaré la fila y la URL segura en este campo. Esta publicación no cubre los pasos necesarios para configurar SharePoint para el almacenamiento de documentos con una aplicación basada en modelos. Siga este enlace para obtener detalles de integración). El flujo de la nube se activa cuando se carga un archivo desde la aplicación basada en modelo y se crea en la biblioteca de documentos de SharePoint. Cree un flujo de nube y agregue el activador «Cuando se crea un archivo (solo propiedades)». Configure las siguientes propiedades: 2. Para cargar la fila de Dataverse, necesitamos GUID. Desafortunadamente, no está disponible como texto sin formato, aunque podemos controlarlo desde la propiedad Ruta de la carpeta del activador. Su valor será similar a account/test_67B9406FCBB7EB118236000D3A6A4A8A/ necesitamos extraer el GUID de él. La expresión que he usado usa tres funciones y aquí está la expresión completa: reemplazar(last(split(triggerOutputs()?[‘body/{Path}’],’_’)),’/’,”) ¿Necesita explicación? dividir(triggerOutputs()?[‘body/{Path}’],’_’) dividirá la cuenta/test_67B9406FCBB7EB118236000D3A6A4A8A/ en dos desde ‘_’. Envolverlo bajo la última función devolverá 67B9406FCBB7EB118236000D3A6A4A8A/ solamente. He utilizado la función de reemplazo para eliminar el último ‘/’. 3. En el paso 2, obtuvimos el GUID pero no está en el formato que podamos usar para buscar o actualizar la fila. En lugar de 67B9406FCBB7EB118236000D3A6A4A8A, lo necesitamos en formato 67B9406F-CBB7-EB11-8236-000D3A6A4A8A. Aquí hay una expresión que hará esto: concat(substring(variables(‘StringGUID’),0,8),’-‘,substring(variables(‘StringGUID’),8,4),’-‘,substring(variables( ‘StringGUID’),12,4),’-‘,substring(variables(‘StringGUID’),16,4),’-‘,substring(variables(‘StringGUID’),20,12),») En este post He explicado esta expresión. 4. El último paso es utilizar FormatedGUID y actualizar el registro. Para la demostración, creé un campo personalizado «URL» y completé la URL del documento en él. Probemos el Flow después de encenderlo. CodeProject Vamos a conectarnos

Source link