Ejemplo: impresión de un informe personalizado en una integración de Workday Studio
Este ejemplo ilustra cómo extraer los datos del informe personalizado de Workday y generar un archivo PDF con Workday Studio.
Su departamento de Recursos humanos le solicita que genere una nueva carta de contratación en formato PDF. Utilizará una definición de informe personalizado y un proyecto de conjunto de Workday en Workday Studio para generar el PDF.
- Cree un diseño de informe para una nueva carta de contratación con la traducción dinámica basada en la configuración regional. Consulte Ejemplo: creación de un diseño de informe con conversión dinámica basada en configuración regional preferida.
- Cree una carta que describa las inscripciones en beneficios de los empleados. Consulte Ejemplo: creación de un diseño de informe con varios conjuntos de datos.
- Conéctese a su entorno de cliente de GMS de Workday.
- Acceda a la tareaCreación de informe personalizado.
- Configure los siguientes valores:OpciónValorNombre de informeInscripciones en beneficios de empleadoTipo de informeAvanzadoActivar como servicio webMarque esta casillaOptimizado para rendimientoDesmarque esta casilla.Origen de datosAll Active and Terminated Workers
- En la fichaColumnasde la páginaEdición de informe personalizado, configure los siguientes valores:Objeto de gestiónCampoSustitución de título de columnaAlias XML de sustitución de título de columnaTrabajadorNombre legal - ApellidoApellidoLast_NameTrabajadorNombre legal - NombreNombreFirst_NameTrabajadorID de empleadoID de empleadoEmployee_IDTrabajadorOrganización de supervisiónOrganizaciónOrganizaciónTrabajadorEl primer día del año natural en cursoFecha de inscripción en beneficiosBenefit_Enrollment_DateTrabajadorTrabajador actualSignatarioSignatarioTrabajadorTítulo de actividadTítulo de actividad de signatarioSignatory_Business_TitleTrabajadorDirecció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 efectivaFecha_efectivaElecciones de beneficiosNúmero de grupoNúmero de grupoGroup_Number
- Añada unacabecera de columna de grupopara el objeto de gestión secundario, Elecciones de beneficios. IntroduzcaElecciones de beneficiospara los camposObjeto de gestiónyCabecera de columna de grupo.
- Abra Workday Studio.
- Cree un nuevoproyecto de ensamblaje de WorkdaydenominadoCallPrintPdf.
- En la vistaExplorador de proyectos, haga clic con el botón derechoen CallPrintPDF/ws/WSAR-INFy cree una nueva carpetaMy_Report_Designs.
- Añada los siguientes componentes a su proyecto de ensamblaje y vincúlelos:Tipo de componenteIDworkday-inIniciar aquíworkday-out-restRequestCustomReportDataMediación asíncronaSetReportandReportDesignVarsPdfPrintStepGeneratePDFMediación asíncronaUploadToWorkday
- Configure el servicio de informes en el componente de día laborableStartHere.
- En la vistaPropiedades, acceda a la fichaServiciosdel componente de inicio de sesiónde StartHere.
- Seleccione el iconoCreación de servicio de informesy asígnele el nombreStartHere.
- Seleccione el iconoAñadir nueva entradae introduzca los siguientes valores:OpciónValorAliasminuevacontrataciónDescripciónInforme Mi carta de nueva contrataciónReferencia de informeInforme Mi carta de nueva contratación
- Configure el componenteRequestCustomReportDataworkday-out-rest.
- En el componenteRequestCustomReportDataworkday-out-rest, seleccioneSelect a RaaS Reporten la propiedadRuta adicional.
- En la páginaFilter Custom RaaS Reports, especifiqueEmployee Benefit Enrollmentspara el nombre del informe personalizado y, a continuación, haga clic enSiguiente.
- Seleccione el informe y haga clicen Finalizar.
- EspecifiqueEmployeeBenefitEnrollmentsparaAlias de informey haga clicen Finalizar.
- En la propiedadRuta adicionaldel componente workday-out-rest, introduzca@{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189.
- Configure el componente de mediación asíncronaSetReportandReportDesignVars.
- Añada dos pasos de escritura en la fichaPropiedadesdel componente de ensamblado demediación asíncronay configure los siguientes valores:Paso 1Paso 2StepID:WriteReportToVariableValor de entrada:mensajeValor de salida:variableNombre de variable:test.workday.reportStepID:CopyReportDesignToVariableValor de entrada:mensajeValor de salida:variableNombre de variable:test.report.design
- Mediante elgenerador de mensajes, añada un elemento static-file.Especificar@{'my_report_designs/New_Hire_Letter.rptdesign'}como ubicación del archivo de diseño de informe en la propiedadArchivo de entrada.
- En la vistaPropiedadesdel componente de paso de impresiónGeneratePDFPDF, haga clic en el botónSeleccionar parámetrode la fichaParámetros.Configure los siguientes parámetros:Nombre de parámetroValorpdf.report.design.variabletest.report.designpdf.workday.report.variabletest.workday.reportpdf.timezoneCETpdf.languagefr_FRpdf.localefr_FRpdf.business.form.layout.widfbbe44a681251000039acc2ff657000apdf.report.design.widfbbe44a6812510000399fdf02c3f0006pdf.apply.report.design.per.rowverdadero
- Almacene el archivo PDF generado con el componente de mediación asíncronaUploadToWorkday.
- Añada un componente de pasoStorecon un tipo MIME de salidaapplication/pdf. Asigne un nombre a la variablede salidatest.document.reference.
- Haga clic con el botón derecho en el proyecto en elExplorador de proyectosy seleccioneDeploy to Workday.
- EnCloud Explorer, haga clic con el botón derecho en el nodo de integraciónStartHereworkday-in y, a continuación, seleccioneIniciar integración.
- Acceda al archivo PDF enW:Drive.
- Seleccione la vistaMonitor de procesosy, a continuación, haga clic en el iconoWorkday: Process Monitor.
- Conéctese a Workday y haga clic .
- En la fichaMis informes, en la columnaNombre de archivo, haga clic en el iconoPDF.