Skip to main content

Reto

Obtener una propiedad de tipo Página con una keyed data page

3 Tareas

15 minutos

Visible to all users
Intermedio Pega Platform 8.7 Integración de datos Español

Escenario

Para ayudar a los solicitantes a seleccionar el puesto correcto durante la etapa de envío, los reclutadores piden que la descripción de un puesto vacante aparezca cuando el solicitante selecciona el puesto vacante.

Use una keyed data page para mostrar el puesto seleccionado. Configure la página de datos D_PositionList para acceso con clave y úsela para mostrar la descripción del puesto de trabajo.

Las tareas recomendadas para completar este reto son:

  • Actualizar la configuración de la página de datos D_PositionList para acceder a información del puesto individual con el identificador del puesto.
  • Configurar la propiedad Position (Puesto) para que haga referencia a la página de datos D_PositionList y use la propiedad PositionAppliedFor como el valor clave.
  • Agregue el campo JobDescription a la sección CollectPersonalDetails.
  • Asegúrese de que la descripción del puesto de trabajo se actualice cuando el usuario seleccione un puesto diferente.
Nota: Si una regla no es editable, guarde la regla en una versión del ruleset desbloqueada.

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

Función Nombre de usuario Contraseña
Senior System Architect [email protected] pega123!
    Nota:  Su entorno de práctica podría admitir la compleción de varios retos. Como resultado, es posible que la configuración que se muestra en el tutorial del reto no coincida exactamente con su entorno.

    Recorrido del Reto

    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 Configurar acceso a datos con clave para la página de datos

    1. En Data Explorer, abra la página de datos D_PositionList.

      Position data type
    2. En la sección Keyed page access (Acceso a la página con clave), seleccione el checkbox Access pages with user defined keys (Acceder a páginas con claves definidas por el usuario) para habilitar el acceso a páginas con clave.
    3. En el campo Page list keys (Claves de la lista de la página), seleccione .ID.
       

      Position data page keyed access
    4. Guarde la página de datos.

    2 Referencia a la keyed data page

    1. Abra la propiedad Position (Puesto) del tipo de caso de candidato.

    2. Cambie el campo Data Page (Página de datos) para que señale a D_PositionList y especifique la propiedad PositionAppliedFor como clave. 
      Nota: Guardar la propiedad en una nueva versión desbloqueada del ruleset de HRApps genera una advertencia que dice que crear una definición de propiedad duplicada puede afectar negativamente el rendimiento del sistema. Justifique copiar la propiedad en un ruleset desbloqueado nuevo mencionando el cambio a una configuración de keyed data page y cree una nueva versión de la propiedad Position (Puesto).
      Position property configuration
    3. Guarde la propiedad.

    3 Agregue la descripción del puesto de trabajo como un campo de solo lectura.

    1. Cree un nuevo caso de candidato.
    2. En el pie de página de Dev Studio, en la barra de herramientas, haga clic en Toggle Live UI para activar Live UI e identifique la sección para agregar la descripción del puesto de trabajo.
    3. En el panel de la derecha, en el elemento de la sección CollectPersonalDetails_0, haga clic en el ícono Open para mostrar el formulario de la sección.
      Collect personal details screen
    4. Desde el formulario de la sección, en la pestaña Design  (Diseño), haga clic en Data capture > Text input (Captura de datos > Entrada de texto) y luego arrastre el control al dynamic layout.
      Text input
    5. Seleccione el campo Text input (Entrada de texto).

    6. A la derecha, haga clic en el ícono de engranaje para abrir el cuadro de diálogo Cell Properties (Propiedades de celda).

      Section text input configuration
    7. En el cuadro de diálogo Cell Properties, en la pestaña General, para el campo Property (Propiedad), escriba .Position.JobDescription.

      Text input field property configuration
    8. En la pestaña Presentation (Presentación), en el campo Edit options (Editar opciones), seleccione Read-only (always) (Solo lectura [siempre]).

      Text input presentation configuration
    9. Guarde las propiedades de celda de entrada de texto.

    10. En el formulario de la sección, seleccione el dynamic layout que contenga los campos Position applying for (Puesto al que se postula) y Job description (Descripción del puesto) y, luego, haga clic en el ícono de engranaje para abrir el cuadro de diálogo Dynamic layout properties .

      Section layout configuration
    11. Configure una condición de actualización para asegurarse de que se recargue la descripción cuando se actualiza la lista desplegable.

      Dynamic layout properties configuration
    12. Guarde la regla de sección.

    Confirme su trabajo

    1. Cree un nuevo caso de candidato.
    2. En la lista Position applied for (Puesto al que se postula), seleccione un puesto.
    3. Verifique que aparezca la descripción del trabajo debajo de Job description (Descripción del trabajo).
      Job description
    4. Abra la herramienta Portapapeles.
    5. Abra la propiedad Position en pyWorkPage para verificar que la propiedad haga referencia a la página de datos D_PositionList.
      Clipboard pyWorkpage

    Este Reto es para practicar lo aprendido en el siguiente Módulo:


    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