SYMPTOMS/SUMMARY
Después de actualizar un flujo, llamadas a ese flujo de PowerApps fallen.
-
Si se agrega una nueva entrada a un flujo sin un PowerApp actualizando el flujo se da error con un mensaje de error
Expresiones de lenguaje de plantilla de proceso en entradas de acción 'Send_me_a_mobile_notification' en línea '1' y la columna '1900' ha podido: ' no se puede evaluar la expresión de lenguaje de plantilla 'triggerBody () ['Sendmeamobilenotification_Text']' como propiedad ' Sendmeamobilenotification_Text' no se puede seleccionar. Consulte https://aka.ms/logicexpressions para obtener detalles de uso.'.
-
Si las conexiones necesarios para ejecutar un cambio de flujo, debe aparecer un error quejarse de conexiones como
En PowerApps podría parecer
O en el flujo
Expresiones de lenguaje de plantilla de proceso en entradas de acción 'Send_an_email' en línea '1' y la columna '1899' ha podido: ' la expresión de lenguaje de plantilla ' json (decodeBase64 (triggerOutputs () .headers ['X-MS-APIM-Tokens'])) ['$connections'] ['shared_ office365'] ['connectionId']' no puede ser evaluado porque no existe la propiedad 'shared_office365', propiedades disponibles son 'shared_flowpush'. Consulte https://aka.ms/logicexpressions para obtener detalles de uso.'.
-
Si se quita la salida de una respuesta, PowerApps se trata el valor como en blanco y la PowerApp se comportará de forma inesperada.
CAUSA
Para invocar un flujo de PowerApps, PowerApps necesita saber qué entradas de las necesidades de flujo, lo que devolverá las conexiones que se suministrará al flujo y lo que genera un flujo. PowerApps almacenar esta información en la definición de su PowerApp. Esto crea un enlace entre una versión de un PowerApp y los flujos que se utilizan en ella. Si cambia cualquiera de estos tres aspectos del flujo puede romper todas las versiones anteriores de PowerApps que se integran con ese flujo. Para corregir unaafectadosPowerApp o hacer uso de uno de estos cambios de flujo la PowerApp debe actualizarse.
Incluyen tipos de cambios más probable romper una capacidad de PowerApps para un flujo de llamadas
-
Agregar un nuevo Ask en token PowerApps
-
Agregar una nueva conexión por ejemplo agregando una nueva acción desde un conector que no se utilizó anteriormente como el conector de SharePoint
-
Cambiar una conexión existente, por ejemplo cambiar una conexión existente a una nueva conexión
-
Quitar una salida de una respuesta a las acciones de PowerApps
Otros cambios en las entradas o salidas no interrumpirá la integración entre PowerApps y flujo pero requerirán la PowerApp actualizarse para que puede utilizarlos.
Resolución y evitar
Cambiar un live PowerApp
Una vez publicado un PowerApp es siempre recomendada realizar copias de los flujos que se utiliza el PowerApps para realizar las actualizaciones. Actualización de un flujo al que hace referencia un live PowerApp tiene el potencial de romper los usuarios existentes. No eliminar o desactivar los flujos existentes hasta que todos los usuarios se han actualizado a la nueva versión publicada de la PowerApp.
En la nueva versión de la referencia de PowerApp flujos de nuevo. Cuando se publique la nueva versión de la PowerApp, los usuarios se comienzan a usar los flujos de nuevo con la correctas entradas, salidas y conexiones. Esto impedirá el flujo de actualizaciones para las nuevas versiones de PowerApps de affectingusers de la versión existente.
Cambiar de una versión de desarrollo PowerApp
Al desarrollar un PowerApp es fácil realizar cambios en un flujo no utilizado una versión en vivo de la PowerApp. Después de realizar cambios a las entradas, salidas o conexiones del flujo no publicadas simplemente vuelva a seleccionar el flujo desde el panel de flujos.
Esto actualizará la definición del flujo en el PowerApp validar que la entrada correcta, salidas y conexiones se utilizan en la PowerApp.
Los usuarios de la PowerApp no comenzará con los flujos de nuevo hasta la PowerApp es soupdating publicada que el flujo existente está bien hasta que se utiliza una versión en vivo de la PowerApp.