Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.
Querida Malena,
Lamento que Microsoft Forms no tenga actualmente tales características.
Como solución alternativa, la mejor manera es usar el formulario de lista de SharePoint Online en lugar de Microsoft Forms con Power Automate.
Por ejemplo, tiene tres preguntas como Pregunta1, Pregunta2 y Pregunta3 en la lista Plantilla de formulario. Cuando alguna de las preguntas no se envía con las respuestas, se generará un enlace para notificar a los usuarios que abran el formulario de edición para completar el formulario automáticamente. Si todas las preguntas del formulario están completas, el enlace también se actualizará como Completado automáticamente.
Aquí está el flujo para su referencia.
Componer:
[
@{outputs('Get_item')? ['cuerpo/Pregunta1']},
@{outputs('Get_item')? ['body/Question2']},
@{outputs('Get_item')? ['cuerpo/Pregunta3']}
]
Condición:
O
outputs('Compose')? [0] es igual a null
outputs('Compose')? [1] es igual a null
outputs('Compose')? [2] es igual a null
En caso afirmativo:
Elemento de actualización:
Enlace: https://contoso.sharepoint.com/sites/sitename/Lists/Form%20Template/EditForm.aspx?ID=@{outputs('Get\_item')?[' body/ID']}
Envíe una solicitud HTTP a SharePoint:
Método: POST
Uri: _api/web/lists/GetByTitle('Plantilla de formulario')/items(@{outputs('Update_item')?[' body/ID']})
Encabezados:
{
"Content-Type": "application/json; odata=verbose",
"X-HTTP-Method": "MERGE",
"IF-MATCH": "*"
}
Cuerpo:
{
"\_\_metadata": {
"type": "SP. Data.Form\_x0020\_TemplateListItem"
},
"Enlace": {
"Descripción": "Por favor, complete todas las preguntas dejadas",
"url": "@{outputs('Update\_item')?[' body/Link']}"
}
}
Condición 2:
Y
outputs('Compose')? [0] no es igual a null
outputs('Compose')? [1] no es igual a null
outputs('Compose')? [2] no es igual a null
Actualización del elemento 2:
Enlace: https://contoso.sharepoint.com/sites/sitename/Lists/Form%20Template/EditForm.aspx?ID=@{outputs('Get\_item')?[' body/ID']}
Envíe una solicitud HTTP a SharePoint2:
Método: POST
Uri: _api/web/lists/GetByTitle('Plantilla de formulario')/items(@{outputs('Update_item')?[' body/ID']})
Encabezados:
{
"Content-Type": "application/json; odata=verbose",
"X-HTTP-Method": "MERGE",
"IF-MATCH": "*"
}
Cuerpo:
{
"\_\_metadata": {
"type": "SP. Data.Form\_x0020\_TemplateListItem"
},
"Enlace": {
"Descripción": "Completado",
"url": "@{outputs('Update\_item\_2')?[' body/Link']}"
}
}
Gracias por su comprensión y esfuerzo.
Sinceramente
Acantilado | Moderador de la comunidad de Microsoft











