Ejemplo: creación de un diseño de informe con varios conjuntos de datos
Este ejemplo ilustra cómo crear un diseño de informe basado en un informe personalizado que incluye objetos de gestión principales y secundarios, así como campos de varias instancias.
Su departamento de Recursos humanos le pide que cree un diseño de informe para una carta que describa las inscripciones en beneficios de los empleados. Debe crear un informe personalizado de Workday que incluya un objeto de gestión secundario y un campo de varias instancias. Esto significa que debe crear un conjunto de datos para el objeto de gestión principal, otro para el objeto de gestión secundario y un tercero para el campo de varias instancias.
- Conéctese a su entorno de cliente de Workday GMS.
- Acceda a la tareaCreación de informe personalizado. Configure estos valores:OpciónValorNombre de informeInscripciones en beneficios de empleadoTipo de informeAvanzadoOrigen de datosTodos los trabajadores activos y dados de bajaActivar como servicio webSeleccione esta casilla.
- En la fichaColumnas, introduzca los siguientes valores:Objeto de gestiónCampoSustitución de cabecera de columnaAlias XML de sustitución de cabecera de columnaTrabajadorNombre legal - ApellidoApellidoLast_NameTrabajadorNombre legal - NombreNombreFirst_NameTrabajadorID de empleadoID de empleadoEmployee_IDTrabajadorOrganización de supervisiónOrganizaciónSupervisory_OrganizationTrabajadorPrimer día de este año naturalFecha de inscripción en beneficiosBenefit_Enrollment_DateTrabajadorTrabajador actualSignatarioSignatarioTrabajadorDirección de trabajo - CompletaDirección de trabajoWork_AddressElecciones de beneficiosTipo de beneficiosTipo de beneficiosBenefit_TypeElecciones de beneficiosProveedor de beneficiosProveedor de beneficiosBenefit_ProviderElecciones de beneficiosCoberturaCoberturaCoberturaElecciones de beneficiosDependientesDependientesDependientesElecciones de beneficiosFecha inicial de cobertura de elección actualFecha inicial de cobertura de elección actualFecha_efectivaElecciones de beneficiosNúmero de grupoNúmero de grupoGroup_Number
- Añada unacabecera de columna de grupopara el objeto de gestión secundario. IntroduzcaElecciones de beneficiosen los camposObjeto de gestiónyCabecera de columna de grupo.
- Abra Report Designer en Workday Studio.
- Cree un proyecto de informe denominadoCarta de inscripción de beneficios de empleado. En ese proyecto, cree un archivo de informe denominadoEmployee Benefit.rptdesign.
- Cree un origen de datos de Workday y descargue algunos datos de muestra:
- Cree un nuevoorigen de datos de informe de WorkdaydenominadoEmployee Benefit Enrollments Data.
- Descargue la descripción del informe personalizadoEmployee Benefit Enrollmentsde Workday.
- Descargue los datos del informe de muestra de Workday y asigne al archivo el nombreEmployee Benefit Enrollments Sample.xml.
- Cree el conjunto de datos relacionado con el objeto de gestión principal, Trabajador, con los siguientes valores:OpciónValorSelección de origen de datosDatos de inscripciones en beneficios de empleadoTipo de conjunto de datosConjunto de datos de informe principal de WorkdayNombre de conjunto de datosTrabajadorReport Designer muestra los valores de los elementos de esquema XML y los nombres de las columnas que ha añadido como filas a su informe personalizado para el objeto de gestión Trabajador en Workday. Tenga en cuenta que Report Designer añade automáticamente una columnaRow_Numberpara admitir la agrupación.
- Cree el conjunto de datos relacionado con el objeto de gestión secundario, Elecciones de beneficios, con los siguientes valores:OpciónValorSelección de origen de datosDatos de inscripciones en beneficios de empleadoTipo de conjunto de datosConjunto de datos de informe secundario de WorkdayNombre de conjunto de datosElecciones de beneficiosObjeto de gestiónElecciones de beneficiosReport Designer muestra los valores de elemento de esquema XML para cada una de las columnas que ha añadido como filas a su informe personalizado para el objeto de gestión Elecciones de beneficios en Workday, así como sus nombres de visualización. También muestra un mensaje de aviso sobre un valor de parámetro de entradaPrimaryRowNumbervacío. Configurará esto más tarde, por lo que debe descartar el mensaje.
- Revise los campos de su informe personalizado en Workday. Verá queDependienteses un campo de varias instancias, como indica el icono de varias instancias.
- Cree otro conjunto de datos secundario relacionado con el campo de varias instanciasDependientesen su informe personalizado:OpciónValorSelección de origen de datosDatos de inscripciones en beneficios de empleadoTipo de conjunto de datosConjunto de datos de informe secundario de WorkdayNombre de conjunto de datosDependientesObjeto de gestiónElecciones de beneficios/dependientesReport Designer muestra el valor del elemento de esquema XML para el campo de varias instanciasDependientesy su nombre de visualización. De nuevo, también muestra un mensaje de aviso sobre un valor de parámetro de entradaPrimaryRowNumbervacío. Como antes, descarte el mensaje.
- Añada una tabla al formato:
- Arrastre un elemento de informeTablaa la fichaDiseñode la ventana principal.
- Configure una columna y una fila de detalles.
- SeleccioneTrabajadoren la lista desplegableConjunto de datos.
- Seleccione todas las columnas de vinculación disponibles.
- Elimine las filas de cabecera y pie de página.
- Arrastre el borde de la fila de detalle para aumentar su tamaño. Si lo hace, sus filas tendrán un tamaño fijo, lo que podría dar como resultado datos truncados. Para asegurarse de que la tabla pueda crecer para acomodar los datos que se muestran en ella, seleccione la celda de guía para la única fila de la tabla. En la fichaGeneralde la vistaEditor de propiedadesde la fila, elimine el valor del campoAltura.
- En la fichaGeneralde la vistaEditor de propiedadesde la tabla, añadaTrabajadoren el campoNombre.
- Añada un archivo de imagen local del logotipo de su empresa al formato:
- Arrastre un elemento de informeImagena la tablaTrabajador.
- Seleccione la casillaImagen incrustaday, a continuación, haga clic enAñadir imagen...para buscar el archivo de imagen adecuado.
- Añada el campoDirección de trabajoal formato:
- Arrastre el campoDirección de trabajodel conjunto de datosTrabajadora la tablaTrabajadoren la vistaFormato.
- En la fichaRellenode la vistaEditor de propiedadesdel elementoDirección de trabajo, configure los valoresSuperioreInferioren12puntos.
- Añada la fecha actual al formato:
- Arrastre un elementode datosa la tablaTrabajadory colóquelo debajo del elemento anterior.
- IntroduzcaFecha de preparacióncomoNombre de visualizacióny seleccioneFechaen la lista desplegableTipo de datos.
- Haga clic enSintaxis de JavaScript. Seleccione y, a continuación, haga doble clic enFecha()para introducir la fecha.new Date()expresión
- Añada un saludo al formato:
- Arrastre un elementode Texto dinámicoa la tablaTrabajadory colóquelo debajo del elemento anterior.
- Configure esta expresión en elGenerador de expresiones:"Dear " + row["First_Name"] + " " + row["Last_Name"] + ",". Puede introducir las partes de fila de la expresión seleccionando y, a continuación, haciendo doble clic enFirst_NameoLast_Name.
- Configure el relleno superior e inferior del elemento de saludo en6puntos.
- Añada texto introductorio al formato:
- Arrastre otro elemento de informede Texto dinámicoa la tablaTrabajadory colóquelo debajo del elemento anterior.
- Configure esta expresión en elGenerador de expresiones:"Thank you for completing the Benefit Enrollment process. We are very pleased to present your Benefits Statement. You are enrolled in the following plans as of " + row["Benefit_Enrollment_Date"] + "."Expression BuilderPuede introducir la parte de la fila de la expresión seleccionando y, a continuación, haciendo doble clic enBenefit_Enrollment_Date.
- Configure el relleno superior e inferior del elemento de texto introductorio en6puntos.
- Añada el conjunto de datosElecciones de beneficiosal formato como una tabla incrustada y configure el valor del parámetro de entradaPrimaryRowNumber:
- Arrastre el conjunto de datosElecciones de beneficiosa la tablaTrabajadory colóquelo debajo del elemento anterior. Seleccione todas las columnas de vinculación disponibles.
- Asigne a la nueva tabla el nombreBeneficios.
- En la fichaVinculaciónde la vistaEditor de propiedadesde la tablaBeneficios, haga clic enVinculación de parámetro de conjunto de datos.
- Seleccione el parámetroPrimaryRowNumbery haga clic enEditar.
- Haga clic enSintaxis de JavaScript. Seleccione y, a continuación, haga doble clic enRowNumpara introducir el valor.row.__rownumexpresión Esta expresión devuelve el número de fila actual, de modo que se devuelven los detalles de elección de beneficios correspondientes para cada trabajador.
- Elimine la fila de pie de página en la tablaBeneficios.
- Añada el conjunto de datosDependentsal formato como una tabla incrustada y configure los valores de los parámetros de entradaPrimaryRowNumberySecondaryRowNumber:
- Añada una nueva columna a la derecha de la columnaCobertura.
- Arrastre el conjunto de datosDependientesdesde la vistaExplorador de datosy colóquelo en la fila de detalles de la columna que acaba de crear. El conjunto de datos solo tiene una columna de enlace disponible. Selecciónelo.
- Arrastre la cabecera de la columnaDependientesa la fila de cabecera entreCoberturayFecha efectiva.
- Elimine las filas de cabecera y pie de página en la tablaDependientesincrustada.
- Asigne el nombreDependientesa la nueva tabla incrustada.
- En la fichaVinculaciónde la vistaEditor de propiedadesde la tablaDependientes, haga clic enVinculación de parámetros de conjunto de datos.
- Seleccione el parámetroPrimaryRowNumbery haga clic enEditar.
- Haga clic enSintaxis de JavaScript. Seleccione y, a continuación, haga doble clic enRowNumpara introducir el valor.row._outer.__rownumexpresión Tenga en cuenta que la expresión se forma de esta manera porque la tablaDependientesestá anidada en la tablaTrabajador.
- Seleccione el parámetroSecondaryRowNumbery haga clic enEditar.
- Haga clic enSintaxis de JavaScript. Seleccione y, a continuación, haga doble clic enRowNumpara introducir el valor.row.__rownumexpresión
- Añada un párrafo de cierre al formato:
- Arrastre un elementoEtiquetaa la tablaTrabajadory colóquelo debajo del elemento anterior.
- Añada este texto a la etiqueta:If you have any questions or find your enrollment in error, please contact the Benefits Department.
- Configure el relleno superior e inferior del elemento de párrafo de cierre en6puntos.
- Añada una aprobación al formato:
- Arrastre otro elementoEtiquetaa la tablaTrabajadory colóquelo debajo del elemento anterior.
- Añada este texto a la etiqueta:Sincerely,
- Configure el margen superior e inferior del elemento de aprobación en6puntos.
- Añada un signatario al formato:
- Arrastre el campoSignatariodel conjunto de datosTrabajadora la tablaTrabajadoren la vistaFormatoy colóquelo debajo del elemento anterior.
- Si desea dejar espacio para una firma, configure el margen superior del ítem de signatario en40puntos.
- Incluya un salto de página después de cada letra:
- En la vistaEditor de propiedadesde la tablaTrabajador, seleccione la fichaSalto de página.
- En la lista desplegableDespués de, seleccioneSiempre.
- Cambie el color de fondo de la tablaBeneficios. Ponga el texto de su fila de cabecera en negrita y justificado a la izquierda:
- En la fichaGeneralde la vistaEditor de propiedadesde la tabla, haga clic enColor de fondoy seleccione un color adecuado.
- Seleccione la celda de guía para la fila de cabecera de la tabla. En la fichaGeneralde la vistaEditor de propiedadesde la fila, haga clicen By enIzquierda.
- Elimine la expresión de fecha del pie de página en la vistaPágina maestra.
- Guarde y obtenga una vista previa de su diseño.
Despliegue su diseño en Workday para usarlo como formato de formulario de gestión.