Exemplo: criar um design de relatório com vários conjuntos de dados
Este exemplo ilustra como criar um design de relatório com base em um relatório personalizado que inclui objetos de negócios principais e secundários, bem como campos de várias instâncias.
Seu departamento de RH solicita que você crie um design de relatório para uma carta descrevendo as inscrições em benefícios dos colaboradores. Você precisa criar um relatório personalizado do Workday que inclua um objeto de negócios secundário e um campo de várias instâncias. Isso significa que você precisa criar um conjunto de dados para o objeto de negócios principal, outro para o objeto de negócios secundário e um terceiro para o campo de várias instâncias.
- Conecte-se ao seu locatário do Workday GMS.
- Acesse a tarefaCriar relatório personalizado. Configure estes valores:OpçãoValorNome do relatórioInscrições em benefícios do colaboradorTipo de relatórioAvançadoFonte de dadosTodos os trabalhadores ativos e desligadosHabilitar como serviço WebMarque essa caixa de seleção.
- Na guiaColunas, insira estes valores:Objeto de negóciosCampoSubstituição do cabeçalho de colunaAlias XML de cabeçalho de coluna substitutoTrabalhadorNome legal - SobrenomeSobrenomeLast_NameTrabalhadorNome legal - Primeiro nomeNomeFirst_NameTrabalhadorID do colaboradorID do colaboradorEmployee_IDTrabalhadorOrganização de supervisãoOrganizaçãoSupervisory_OrganizationTrabalhadorPrimeiro dia deste ano-calendárioData de inscrição em benefíciosBenefit_Enrollment_DateTrabalhadorTrabalhador atualSignatárioSignatárioTrabalhadorEndereç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 início da cobertura da seleção atualEffective_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. InsiraSeleções de benefíciosnos camposObjeto de negócioseCabeçalho de coluna de grupo.
- Abra o Report Designer no Workday Studio.
- Crie um projeto de relatório denominadoCarta de inscrição em benefícios do colaborador. Nesse projeto, crie um arquivo de relatório denominadoEmployee Benefit.rptdesign.
- Crie uma fonte de dados do Workday e baixe alguns dados de amostra:
- Crie uma novafonte de dados de relatório do WorkdaychamadaEmployee Benefit Enrollments Data.
- Baixe a descrição do relatório personalizadoEmployee Benefit Enrollmentsdo Workday.
- Baixe dados de relatório de amostra do Workday e nomeie o arquivo comoEmployee Benefit Enrollments Sample.xml.
- Crie o conjunto de dados relacionados ao objeto de negócios principal, Trabalhador, com estes valores:OpçãoValorSeleção de fonte de dadosDados de inscrições em benefícios do colaboradorTipo de conjunto de dadosConjunto de dados de relatório principal do WorkdayNome do conjunto de dadosTrabalhadorO Report Designer exibe valores e nomes de elementos do esquema XML para as colunas que você adicionou como linhas ao seu relatório personalizado para o objeto de negócios Trabalhador no Workday. Observe que o Report Designer adiciona uma colunaRow_Numberautomaticamente para oferecer suporte ao agrupamento.
- Crie o conjunto de dados relacionados ao objeto de negócios secundário, Seleções de benefícios, com estes valores:OpçãoValorSeleção de fonte de dadosDados de inscrições em benefícios do colaboradorTipo de conjunto de dadosConjunto de dados de relatório secundário do WorkdayNome do conjunto de dadosSeleções de benefíciosObjeto de negóciosSeleções de benefíciosO Report Designer exibe os valores do elemento do esquema XML para cada uma das colunas que você adicionou como linhas ao seu relatório personalizado para o objeto de negócios Seleções de benefícios no Workday e seus nomes de exibição. Ele também exibe uma mensagem de aviso sobre um valor de parâmetro de entradaPrimaryRowNumbervazio. Você configurará isso mais tarde, portanto, ignore a mensagem.
- Revise os campos do seu relatório personalizado no Workday. Você verá queDependentsé um campo de várias instâncias, conforme indicado pelo ícone de várias instâncias.
- Crie outro conjunto de dados secundário relacionado ao campo de várias instânciasDependentesem seu relatório personalizado:OpçãoValorSeleção de fonte de dadosDados de inscrições em benefícios do colaboradorTipo de conjunto de dadosConjunto de dados de relatório secundário do WorkdayNome do conjunto de dadosDependentesObjeto de negóciosSeleções de benefícios/DependentesO Report Designer exibe o valor do elemento do esquema XML para o campo de várias instânciasDependentese seu nome de exibição. Mais uma vez, ele também exibe uma mensagem de aviso sobre um valor de parâmetro de entradaPrimaryRowNumbervazio. Como antes, ignore a mensagem.
- Adicione uma tabela ao layout:
- Arraste um item de relatórioTabelapara a guiaLayoutda janela principal.
- Configure uma coluna e uma linha de detalhes.
- SelecioneTrabalhadorna lista suspensaConjunto de dados.
- Selecione todas as colunas de vinculação disponíveis.
- Exclua as linhas de cabeçalho e rodapé.
- Arraste a borda da linha de detalhes para aumentar seu tamanho. Isso faz com que as linhas tenham um tamanho fixo, o que pode resultar em dados truncados. Para garantir que a tabela possa crescer para acomodar os dados exibidos nela, selecione a célula de guia para a única linha da tabela. Na guiaGeralda visualizaçãodo Editor de propriedadesda linha, exclua o valor do campoAltura.
- Na guiaGeralda visualizaçãodo Editor de propriedadesda tabela, adicioneTrabalhadorno campoNome.
- Adicione um arquivo de imagem local do logotipo da sua empresa ao layout:
- Arraste um item de relatórioImagempara a tabelaTrabalhador.
- Marque a caixa de seleçãoImagem incorporadae clique emAdicionar imagem...para procurar um arquivo de imagem apropriado.
- Adicione o campoEndereço comercialao layout:
- Arraste o campoEndereço comercialdo conjunto de dadosTrabalhadorpara a tabelaTrabalhadorna visualizaçãode layout.
- Na guiaPreenchimentoda visualizaçãodo Editor de propriedadesdo itemEndereço comercial, configure os valores deSuperioreInferiorcomo12pontos.
- Adicione a data atual ao layout:
- Arraste um itemde Dadospara a tabelaTrabalhadore posicione-o abaixo do item anterior.
- InsiraData da preparaçãocomo oNome de exibiçãoe selecioneDatana lista suspensaTipo de dados.
- Clique emSintaxe de JavaScript. Selecione e clique duas vezes emDate()para inserir onew Date()expression
- Adicione uma saudação ao layout:
- Arraste um itemde Texto dinâmicopara a tabelaTrabalhadore posicione-o abaixo do item anterior.
- Configure esta expressão noconstrutor de expressões:"Dear " + row["First_Name"] + " " + row["Last_Name"] + ",". Você pode inserir as partes da linha da expressão selecionando e clicando duas vezes emFirst_NameouLast_Name.
- Configure o preenchimento superior e inferior do item de saudação para6pontos.
- Adicione um texto de introdução ao layout:
- Arraste outro item de relatório deTexto dinâmicopara a tabelaTrabalhadore posicione-o abaixo do item anterior.
- Configure esta expressão noconstrutor de expressões:"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 BuilderVocê pode inserir a parte da linha da expressão selecionando e clicando duas vezes emBenefit_Enrollment_Date.
- Configure o preenchimento superior e inferior do item de texto de introdução para6pontos.
- Adicione o conjunto de dadosSeleções de benefíciosao layout como uma tabela incorporada e configure o valor do parâmetro de entradaPrimaryRowNumber:
- Arraste o conjunto de dadosSeleções de benefíciospara a tabelaTrabalhadore posicione-o abaixo do item anterior. Selecione todas as colunas de vinculação disponíveis.
- Nomeie a nova tabelacomo Benefits.
- Na guiaVinculaçãoda visualização doEditor de propriedadesda tabela deBenefícios, clique emVinculação de parâmetros de conjunto de dados.
- Selecione o parâmetroPrimaryRowNumbere clique emEditar.
- Clique emSintaxe de JavaScript. Selecione e clique duas vezes emRowNumpara inserir orow.__rownumexpression Essa expressão retorna o número da linha atual para que os detalhes da seleção de benefícios correspondentes sejam retornados para cada trabalhador.
- Exclua a linha de rodapé na tabelade benefícios.
- Adicione o conjunto de dadosDependentesao layout como uma tabela incorporada e configure os valores de parâmetro de entradaPrimaryRowNumbereSecondaryRowNumber:
- Adicione uma nova coluna à direita da colunaCobertura.
- Arraste o conjunto de dadosDependentesda visualização doExplorador de dadose posicione-o na linha de detalhes da coluna que você acabou de criar. O conjunto de dados tem apenas uma coluna de vinculação disponível. Selecione-a.
- Arraste o cabeçalho da colunaDependentespara a linha de cabeçalho entreCoberturaeData de vigência.
- Exclua as linhas de cabeçalho e rodapé na tabelaDependentesincorporada.
- Nomeie a nova tabela incorporadacomo Dependents.
- Na guiaVinculaçãoda visualização doEditor de propriedadesda tabelaDependentes, clique emVinculação de parâmetros de conjunto de dados.
- Selecione o parâmetroPrimaryRowNumbere clique emEditar.
- Clique emSintaxe de JavaScript. Selecione e clique duas vezes emRowNumpara inserir orow._outer.__rownumexpression Observe que a expressão é formada dessa forma porque a tabelaDependentesestá aninhada dentro da tabelaTrabalhador.
- Selecione o parâmetroSecondaryRowNumbere clique emEditar.
- Clique emSintaxe de JavaScript. Selecione e clique duas vezes emRowNumpara inserir orow.__rownumexpression
- Adicione um parágrafo de fechamento ao layout:
- Arraste um itemRótulopara a tabelaTrabalhadore posicione-o abaixo do item anterior.
- Adicione este texto ao rótulo:If you have any questions or find your enrollment in error, please contact the Benefits Department.
- Configure o preenchimento superior e inferior do item de parágrafo de fechamento para6pontos.
- Adicione uma aprovação ao layout:
- Arraste outro itemRótulopara a tabelaTrabalhadore posicione-o abaixo do item anterior.
- Adicione este texto ao rótulo:Sincerely,
- Configure o preenchimento superior e inferior do item de aprovação para6pontos.
- Adicione um signatário ao layout:
- Arraste o campoSignatáriodo conjunto de dadosTrabalhadorpara a tabelaTrabalhadorna visualizaçãode layoute posicione-o abaixo do item anterior.
- Para liberar espaço para uma assinatura, configure o preenchimento superior do item de signatário com40pontos.
- Inclua uma quebra de página após cada letra:
- Na visualizaçãoEditor de propriedadesda tabelaTrabalhador, selecione a guiaQuebra de página.
- Na lista suspensaDepoisde, selecioneSempre.
- Altere a cor do plano de fundo da tabelade benefícios. Coloque o texto na linha de cabeçalho em negrito e justifique à esquerda:
- Na guiaGeralda visualizaçãodo Editor de propriedadesda tabela, clique emCor do plano de fundoe selecione uma cor adequada.
- Selecione a célula-guia para a linha de cabeçalho da tabela. Na guiaGeralda visualizaçãodo Editor de propriedadesda linha, clique emBe emEsquerda.
- Exclua a expressão de data do rodapé na visualizaçãoda página principal.
- Salve e visualize seu design.
Implante seu design no Workday para usá-lo como um layout de formulário comercial.