Ejercicio: Crear complementos automatizados
En este ejercicio, creará un complemento automatizado para garantizar que el valor del límite de crédito especificado para un contacto no haga que su relación deuda-ingresos supere el 40 %. También comprobará que los importes de ingresos y deudas estén disponibles si se especifica el límite de crédito. Si hay problemas, el usuario debería recibir una notificación con un error que indique el problema.
Importante
Use un entorno de prueba con Microsoft Dataverse aprovisionado y con las aplicaciones de ejemplo, como Dataverse Accelerator App. Si no dispone de ninguno, puede suscribirse al plan para desarrolladores de Power Apps.
Crear complemento automatizado
En esta primera tarea, creará un complemento automatizado siguiendo estos pasos:
Vaya a Power Apps Maker Portal.
Seleccione Aplicaciones.
Seleccione la pestaña Todas, Dataverse Accelerator App y el botón Reproducir.
Seleccione Crear complemento automatizado.
Introduzca Validate Contact Credit Limit to Debt Ratio en Nombre para mostrar, seleccione Contacto en Tabla, seleccione Actualizado y expanda la sección Opciones avanzadas. Utilice la imagen a continuación como referencia para los pasos 5 a 8.
Seleccione Antes de la operación para saber cuándo se debe ejecutar el complemento y, luego, seleccione la solución Learn Low Code Plugins que ha creado.
Pegue la siguiente expresión en el campo Expresión. Esta expresión establece los ingresos anuales, el endeudamiento por vivienda y otras deudas necesarias si se proporciona un límite de crédito.
If(NewRecord.'Credit Limit' > 0 And Or(IsBlank(NewRecord.'Annual Income'), IsBlank(NewRecord.'Housing Debt'), IsBlank(NewRecord.'Other Debt')), Error({ Kind: ErrorKind.Validation , Message: "Annual income, housing debt, and other debts are required." }));Pegue la siguiente expresión después de la expresión anterior. Esta expresión muestra un error si todas las deudas superiores al límite de crédito aumentan el índice de deuda por encima del 40 %.
If((NewRecord.'Housing Debt' + NewRecord.'Other Debt' + NewRecord.'Credit Limit') > (NewRecord.'Annual Income' * .4), Error("Credit limit will make the debt to income ratio over 40%, please decrease the credit limit."));Nota
Si encuentra errores en las expresiones, compruebe primero que las mayúsculas y minúsculas de las fórmulas coincidan con las mayúsculas y minúsculas que tenía al crear las nuevas columnas.
Seleccione Guardar y espere a que se guarde el complemento.
Probar el complemento
Para esta tarea, utilice la aplicación Fundraiser, que viene como aplicación de muestra para probar el complemento. Si no ve esto en su lista de aplicaciones, siga estas instrucciones para la aplicación Fundraising.
Vaya al Power Apps Maker Portal.
Seleccione el entorno correcto y, luego, Aplicaciones.
Inicie la aplicación Recaudación.
Seleccione Donaciones y abra uno de los registros de donaciones enumerados.
Abra el registro del contacto desde el campo Desde.
El formulario de contacto debería abrirse. Cambie el Teléfono del trabajo a 555-0201 y seleccione Guardar.
El contacto debería guardarse sin errores. Si no proporciona un límite de crédito, no está obligado a proporcionar valores de ingresos o deudas.
Seleccione la pestaña Detalles.
Introduzca 10 000 para Credit Limit y seleccione Guardar.
Debería ver un error que muestra los ingresos anuales, el endeudamiento por vivienda y otros requisitos de deuda. Seleccione Aceptar.
Introduzca 120 000 para Annual income y seleccione Guardar.
Debería ocurrir el mismo error, ya que también son necesarios el endeudamiento por vivienda y otras deudas.
Introduzca 20 000 para Housing debt y 20 000 para Other debt; luego, seleccione Guardar.
Debería ver el error de la relación deuda/ingresos, ya que la suma de todas las deudas y el límite de crédito hace que la relación supere el 40 %. Seleccione Aceptar.
Cambie el Credit Limit a 8000 y seleccione Guardar.
Los cambios ahora deberían guardarse sin errores.
Cambie el Credit Limit a 8001 y seleccione Guardar.
La error de la relación deuda/ingresos debería aparecer de nuevo.
Cambie el Credit Limit a 8000 otra vez y seleccione Guardar.
Los cambios ahora deberían guardarse sin errores.