Skip to main content

Aprovechamiento de la aplicación del componente de correo electrónico

4 Tareas

40 minutos

Visible to: All users
Avanzado Pega Platform 8.6 Español

Escenario

Front Stage desea enviar correos electrónicos personalizados a los destinatarios en fechas y horarios programados. Front Stage quiere reusar esta capacidad en múltiples aplicaciones. Un Lead System Architect analiza este requerimiento, y se toma la decisión de que la mejor solución es desarrollar una aplicación de componente de correo electrónico, una sobre la que se puedan desarrollar aplicaciones.

La siguiente tabla incluye las credenciales que necesita para completar el reto.

Función Nombre de usuario Contraseña
Admin COE@FSG reglas

Sus asignaciones

  1. Implemente una aplicación de componentes que envíe correos electrónicos en una fecha y hora específicas.  Los correos electrónicos se pueden editar y personalizar para cada destinatario antes de enviarlos. También se pueden enviar manualmente.
  2. Use el componente Email Editor proporcionado para crear el tipo de caso reusable de la aplicación FSGEmail.
  3. Configure el tipo de caso para que sea autocomprobable. En el modo de autoevaluación, el caso de correo electrónico debe adjuntar una instancia de Data-Corr-Email antes de crear un segundo subcaso de correo electrónico. El caso padre de correo electrónico propaga la propiedad DateTime al caso hijo de correo electrónico, lo que indica cuándo enviar el correo electrónico. El caso también propaga la información sobre quién es el propietario de las asignaciones de subcasos de correo electrónico.

 

Debe iniciar su propia instancia de Pega para completar este Título del desafío.

La inicialización puede demorar hasta 5 minutos. Le pedimos que tenga paciencia.

Tareas detalladas

1 Analizar el diseño

Cualquier caso padre, incluido el caso de correo electrónico en sí, debería poder crear subcasos de correo electrónico. En el siguiente diagrama, se hace referencia al caso de nivel superior como el caso padre. Se hace referencia al caso hijo como “hijo” y representa cómo el caso de nivel superior propaga un archivo adjunto de correo electrónico editable al caso hijo.

Email

2 Considerar las etapas del caso de correo electrónico

El caso del correo electrónico contiene las siguientes cuatro etapas.

  1. Introducir datos de prueba
  2. Preparar el correo electrónico
  3. Editar, enviar u omitir
  4. Resolver

El componente de editor de correo electrónico proporciona los procesos usados por las dos etapas intermedias, Preparar correo electrónico y Editar, enviar u omitir. Estas dos etapas intermedias se omiten cuando DoesNotHaveCover=true. En otras palabras, estas dos etapas intermedias solo se ejecutan cuando el caso se ejecuta como un subcaso. Esto se hace por diseño, ya que el caso de correo electrónico está destinado a usarse solo como un subcaso.

Etapa Enter Test Data (Introducir datos de prueba):

La etapa Enter Test Data de la solución consta de tres procesos consecutivos.

  1. EnterTestData_Flow
  2. SendEmail
  3. Continue_Test

EnterTestData_Flow

Este proceso es la capacidad de autocomprobación que se agrega para satisfacer el requerimiento de que el caso de correo electrónico debe poder autocomprobarse. Este proceso se omite cuando HasCover=true. Los únicos datos de prueba necesarios son la propiedad WhenToSendEmail requerida por el componente de editor de correo electrónico.

El proceso EnterTestData_Flow captura el valor de fecha y hora WhenToSendEmail y luego agrega CurrentOperator como la parte de trabajo del Propietario.

SendEmail

El proceso SendEmail crea un PDF de prueba, que luego se usa como archivo adjunto de correo electrónico, seguido de una figura de utilidad que llama a CorrNew. CorrNew está configurado para incluir todos los archivos adjuntos dentro de la categoría File . La regla de correspondencia proporcionada a CorrNew está configurada como Attach and Hold (Adjuntar y almacenar). Se evita la figura SendMail, ya que su uso hace que el correo electrónico se envíe a un segundo plano en lugar de quedar en espera para el envío.

Continue_Test

El proceso de asignación de revisión en Continue_Test es una pausa para que cualquier persona que ejecute una prueba manual vea y verifique que el PDF generado y Data-Corr-Email están adjuntos. La parte de trabajo de propietario también está visible. El proceso Continue_Test también muestra que el subcaso de correo electrónico se creó correctamente.

Preparar el correo electrónico

Agregue CurrentOperator como parte de trabajo de propietario en el subcaso y copie los archivos adjuntos del caso padre al subcaso de correo electrónico.

Editar, enviar u omitir

En esta etapa, el usuario puede opcionalmente editar el correo electrónico con el editor, enviar el correo electrónico manualmente, descargar el archivo .eml o verificar los archivos adjuntos. También puede omitir una o todas estas opciones y simplemente permitir que el correo electrónico se envíe automáticamente en la fecha y hora programadas. El usuario puede volver a este paso en cualquier momento antes de que se envíe el correo electrónico para realizar cualquier combinación de estas opciones.

3 Revisar los requerimientos detallados de la solución

Email Case

Compatibilidad de reglas en Dev Studio

  1. Compruebe las siguientes reglas de decisión en el ruleset FSG que se aplican a Work-:
    • HasCover usando la condición .pxCoverInsKey existe y tiene un valor.
    • DoesNotHaveCover usando la condición .pxCoverInsKey no existe o no tiene valor.

  2. El tipo de caso de correo electrónico se agrega como un tipo de caso hijo en sí mismo.

  3. En el panel Data propagation (Propagación de datos), se propagan los siguientes valores de propiedad:
    • .WhenToSendEmail al valor de propiedad .WhenToSendEmail
    • .pzInsKey al valor de propiedad .EmailWorkKey
    • .pyWorkParty al valor de propiedad .pyWorkParty

4 Revisar los detalles de la solución de nota

Nombre del elemento

Descripción

EmailEditor_20170814T145312970

Componente de editor de correo electrónico.

AttachParentCaseFiles

Actividad para copiar archivos adjuntos de correo electrónico del caso padre al caso hijo.



Disponible en la siguiente misión:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice