Exemplo: imprimir um relatório personalizado em uma integração com o Workday Studio
Este exemplo ilustra como extrair os dados do relatório personalizado do Workday e gerar um arquivo PDF usando o Workday Studio.
O departamento de RH solicita que você gere uma nova carta de admissão em formato PDF. Você usará uma definição de relatório personalizado e um projeto de conjunto do Workday no Workday Studio para gerar o PDF.
- Crie um design de relatório para uma nova carta de admissão com a tradução dinâmica com base nos parâmetros regionais. Consulte Exemplo: criar design de relatório com conversão dinâmica com base nos parâmetros regionais preferenciais.
- Crie uma carta descrevendo as inscrições dos colaboradores em benefícios. Consulte Exemplo: criar design de relatório com vários conjuntos de dados.
- Conecte-se ao seu locatário do Workday GMS.
- Acesse a tarefaCriar relatório personalizado.
- Configure estes valores:OpçãoValorNome do relatórioInscrições de benefícios do colaboradorTipo de relatórioAvançadoAtivar como serviço da WebMarque esta caixa de seleção.Optimized for PerformanceDesmarque essa caixa de seleção.Fonte de dadosAll Active and Terminated Workers
- Na guiaColunasda páginaEditar relatório personalizado, configure estes valores:Objeto de negóciosCampoSubstituição do cabeçalho da colunaAlias XML de cabeçalho de coluna substitutoTrabalhadorNome legal - SobrenomeSobrenomeSobrenomeTrabalhadorNome legal - Primeiro nomeNomeFirst_NameTrabalhadorID de colaboradorID de colaboradorEmployee_IDTrabalhadorOrganização de supervisãoOrganizaçãoOrganizaçãoTrabalhadorPrimeiro dia deste ano-calendárioData de inscrição em benefíciosBenefit_Enrollment_DateTrabalhadorTrabalhador atualSignatárioSignatárioTrabalhadorTítulo da funçãoTítulo da função do signatárioSignatory_Business_TitleTrabalhadorEndereço comercial completoEndereço comercialWork_AddressSeleções de benefíciosTipo de benefícioTipo de benefícioBenefit_TypeSeleções de benefíciosProvedor de benefíciosProvedor de benefíciosBenefit_ProviderSeleções de benefíciosCoberturaCoberturaCoberturaSeleções de benefíciosDependentesDependentesDependentesSeleções de benefíciosData de início da cobertura da seleção atualData de vigênciaEffective_DateSeleções de benefíciosNúmero do grupoNúmero do grupoGroup_Number
- Adicione umCabeçalho de coluna de grupopara o objeto de negócios secundário Seleções de benefícios. InsiraSeleções de benefíciosem ambos os campos,Objeto de negócioseCabeçalho de coluna de grupo.
- Abra o Workday Studio.
- Crie um novoprojeto de conjunto do WorkdaydenominadoCallprintPdf.
- Na visualizaçãoExplorador de projetos, clique com o botão direito do mouseem Call PrintPDF/ws/WSAR-INFe crie uma nova pastaMy_Report_Designs.
- Adicione estes componentes ao seu projeto de conjunto e vincule-os:Tipo de componenteIDworkday-inComece aquiworkday-out-restRequestCustomReportDataMediação assíncronaSetReportandReportDesignVarsPdfPrintStepGeneratePDFMediação assíncronaUploadToWorkday
- Configure o serviço de relatórios no componente Workday-in doStartHere.
- Na visualizaçãoPropriedades, acesse a guiaServiçospara o componente Workday-in doStartHere.
- Selecione o íconeCreate Report Servicee nomeie-o comoStartHere.
- Selecione o íconeAdicionar nova entradae insira estes valores:OpçãoValorAliasmynewhireletterDescriçãoRelatório Minha nova carta de admissãoReferência do relatórioRelatório Minha nova carta de admissão
- Configure o componenteRequestCustomReportDataworkday-out-rest.
- No componente workday-out-restde RequestCustomReportData, selecioneSelect a RaaS Reportna propriedadeExtra Path.
- Na páginaFiltrar relatórios de RaaS personalizados, especifiqueInscrições em benefícios do colaboradorpara o nome do relatório personalizado e clique emPróximo.
- Selecione o relatório e clique emFinalizar.
- EspecifiqueEmployeeBenefitEnrollmentsparaAlias do relatórioe clique emFinalizar.
- Na propriedadeCaminho extrado componente workday-out-rest, insira@{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189.
- Configure o componente de conciliação assíncronaSetReportandReportDesignVars.
- Adicione duas etapas de gravação na guiaPropriedadesdo componente de conjuntoassíncrono-mediaçãoe configure estes valores:Etapa 1Etapa 2StepID:WriteReportToVariableValor de entrada:mensagemValor de saída:variávelNome da variável:test.workday.reportStepID:CopyReportDesignToVariableValor de entrada:mensagemValor de saída:variávelNome da variável:test.report.design
- Usando oconstrutor de mensagens, adicione um elemento estático-arquivo.Especificar@{'my_report_designs/New_Hire_Letter.rptdesign'}como o local do arquivo de design de relatório na propriedadeArquivo de entrada.
- Na visualizaçãoPropriedadesdo componente da etapa de impressãoGerarPDFPDF, clique no botãoSelecionar parâmetrona guiaParâmetros.Configure estes parâmetros:Nome do 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.rowverdadeiro
- Armazene o arquivo PDF gerado com o componente de conciliação assíncronado uploadToWorkday.
- Adicione um componente da etapaLojacom um tipo de Output MIME deapplication/pdf. Nomeie a variávelSaídacomo test.document.reference.
- Clique com o botão direito do mouse no projeto noExplorador de projetose selecioneImplementar no Workday.
- NoCloud Explorer, clique com o botão direito do mouse no nó de integração do Workday-inStartHeree selecioneIniciar integração.
- Acesse o arquivo PDF naunidade W:.
- Selecione a visualizaçãoMonitor de processose clique no íconeWorkday: Process Monitor.
- Conecte-se ao Workday e clique em .
- Na guiaMeus relatórios, na colunaNome do arquivo, clique no íconePDF.