Realizar un seguimiento del proceso y de la cobertura de prueba del flujo

Si su organización utiliza pruebas de Apex para validar procesos y flujos que se iniciaron automáticamente, probablemente le interese conocer cuál es la cobertura de prueba de su flujo. Por esta razón se van a introducir dos objetos de API de herramientas que puede consultar para calcular la cobertura de prueba de procesos y flujos que se inician automáticamente.

Dónde: Este cambio se aplica a Lightning Experience y Salesforce Classic en Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition.

Por qué: Cuando se implementa un flujo o un proceso activo, Salesforce ejecuta las pruebas Apex de su organización y confirma que hay cobertura de prueba para suficientes procesos y flujos.

Cómo: FlowTestCoverage representa la cobertura de prueba de un flujo mediante un método de prueba de Apex. Los registros de FlowElementTestCoverage se crean cuando el método de prueba de Apex ejecuta un elemento de flujo.

Para calcular la cobertura de prueba general de una versión de flujo, realice una consulta al objeto FlowTestCoverage. El objeto FlowElementTestCoverage no se utiliza para calcular la cobertura de prueba.

SELECT Id, ApexTestClassId, TestMethodName, FlowVersionId, NumElementsCovered, NumElementsNotCovered 
FROM FlowTestCoverage 
WHERE flowversionid='301RM0000004GiK'

Para obtener información acerca de los elementos que ejecuta una prueba, realice una consulta al objeto FlowElementTestCoverage. Por ejemplo, esta consulta devuelve el número de elementos únicos que se ejecutaron.

SELECT count_distinct(ElementName) 
FROM FlowElementTestCoverage 
WHERE FlowVersionId='301RM0000004GiK'

Actualizaciones relacionadas para desarrolladores

API de herramientas
Objetos nuevos: FlowTestCoverage, FlowElementTestCoverage