Exemplo: criar um design de relatório com conversão dinâmica com base nos parâmetros regionais preferenciais
Este exemplo ilustra como usar scripts para traduzir dinamicamente o texto da etiqueta em relatórios personalizados com base nos parâmetros regionais preferenciais do trabalhador, e não na preferência de idioma do usuário que imprime o relatório.
Seu departamento de RH deseja que você crie um design de relatório para uma nova carta de admissão que imprima um relatório personalizado com o texto traduzido com base na preferência local do trabalhador. Você precisa criar um relatório personalizado no Workday e executá-lo para o trabalhador Logan McNeil, cuja conta tem o parâmetro regional preferencial definido como Francês (Canadá).
- Crie um design de relatório para uma nova carta de admissão. Consulte Exemplo: criar um design de relatório para uma carta.
- Configure os parâmetros regionais preferenciais para o novo relatório de carta de admissão:
- Conecte-se ao seu locatário do Workday GMS.
- Acesse a tarefaEditar relatório personalizado.
- Na lista de opçõesNome do relatório, selecioneMeu relatório de novas admissões.
- Na guiaColunas, adicione uma linha e especifique estes valores:Objeto de negóciosCampoSubstituição do cabeçalho da colunaAlias XML de cabeçalho de coluna substitutoColaboradorParâmetros regionais preferenciaisParâmetros regionaisParâmetros regionais
- Clique emOKe emConcluído.
- Configure as preferências de parâmetros regionais do trabalhador Logan McNeil:
- Conecte-se ao locatário do Workday GMS como Logan McNeil:lmcneil.
- Em , definir osParâmetros regionais preferenciaislista de opçõesFrançais (Canada)-fr_CA.
- Clique emOKe emConcluído.
- Deslogue desta conta.
- Abra o Report Designer no Workday Studio.
- Crie um projeto de relatório chamadoTranslation With Scripts.
- Mova ou copie o arquivo de relatórioNew Admissão Letter.rptdesignque você criou anteriormente e coloque-o no projetoTranslation With Scripts.
- Crie uma fonte de dados do Workday e baixe alguns dados de amostra:
- Crie uma novafonte de dados de relatório do WorkdaychamadaFonte de dados da nova carta de admissão.
- Baixe a descrição do relatório personalizadoRelatório da carta de minha nova admissãono Workday.
- Baixe os dados de relatório de amostra do Workday e nomeie o arquivocomo Nova admissão Letter.xml
- Selecione , especifique as instânciasde trabalhadora serem incluídas no relatório e clique emOK.
- Clique emBaixaretestar conexão.
- Quando o Report Designer exibir uma mensagemde êxito, clique emOKeem Finalizar.
- Crie um novo conjunto de dados com estes valores:OpçãoValorSeleção de fonte de dadosFonte de dados da nova carta de admissãoTipo de conjunto de dadosConjunto de dados de relatório principal do WorkdayNome do conjunto de dadosColaboradores
- Adicione este texto ao arquivo de recursos:Dear=DearParabéns = Parabéns por se juntar à nossa equipe . Estamos felizes em receber você!Termos=seu emprego na nossa empresa inclui os seguintes termos acordados:Date_of_Hire=Data de admissão:Business_Title=Business Title:Manager_Name=Nome do gestor:Organização=Organização:Local = Local:Valor = valor do pagamento base:Aviso de isenção de responsabilidade=Esteja ciente de que seu vínculo empregatício com a empresa será "voluntário", o que significa que você ou a empresa pode encerrar seu vínculo empregatício a qualquer momento, por qualquer motivo ou sem motivo, com ou sem aviso prévio. A empresa não oferece nenhuma garantia de que seu emprego continuará por um determinado período ou que seu emprego será encerrado apenas em circunstâncias singulares.Cordialmente,
- Nomeie o arquivo de recursoscomo translation.properties.
- Adicione este texto ao arquivo de recursos:Dear=Cher(ère)Parabéns=Préplicas para a avoir rejuntar a notre équipe. Nous somames Ravis de eus compter Parmi nous!Termos=Votre emploi au sein de notre empresa está em acordo com as seguintes condições :Date_of_Hire = Data de embaúche :Business_Title=Titre professionnel :Manager_Name=Nome do gestor:Organização=Organização:Local = posicionamento:Valor = valor do salário base :Aviso de isenção de responsabilidade=vocês devem ter em conta que os seus colaboradores serão considerados voluntários na empresa, o que significa que você ou a empresa pode metattre seus colaboradores em todo o momento, por qual motivo esse método serve ou não deve ser usado. . A empresa não projetou nenhum período de tempo determinado para o seu colaborador ou para o qual você trabalha de forma exclusiva em instâncias específicas.Sincerely=Sincèrement,
- Nomeie o arquivo de recursoscomo translations_pt_CA.properties.
- Associe os arquivos de recursos ao arquivo de design de relatório:
- Na visualizaçãoEditor de propriedades - Relatório, selecione a guiaRecursos.
- Clique emAdicionar arquivo...e adicione estes arquivos à listaArquivos de propriedades:
- translations.properties
- translations_fr_CA.properties
- Adicione o scriptonCreatepara o texto traduzível de cada item de relatório de rótulo:
- Na visualizaçãode Layoutdo seu design, clique no rótuloPrezado.
- Na guiaScript, selecioneemCriarna listaScripts.
- No painel de texto, adicione este script para o rótulo:importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
- Repita as etapas a. até c. para cada rótulo que requer conversão dinâmica.
- Salve seu trabalho.Você pode verificar se há um script associado a um item de relatório de rótulo na guiaAvançadodoEditor de propriedades.
- Para acessar os parâmetros regionais preferenciais de cada trabalhador em tempo de execução, adicione uma tabela ao layout:
- Na visualizaçãode tópicos, clique com o botão direito do mouse no nóCorpoe selecioneInserir elemento.
- Clique duas vezes no elementoTabelae configure estes valores:Número de colunas1Número de detalhes1Número de detalhesColaboradoresVocê precisa apenas da linha de detalhes da tabela. Para excluir as linhas de cabeçalho e de rodapé, clique com o botão direito do mouse na célula da guia de linha e selecioneExcluir.
- Mova os itens de relatório existentes do nóCorpona visualização detópicospara alinha de detalhesna tabela:
- ExpandaLinha de detalhesaté o nívelda Célula.
- Selecione os nós abaixo do nóCorpoque você quer mover pressionando a teclaShift, em seguida o nóImageme o último nóDados.
- Clique com o botão direito do mouse e selecioneRecortar, em seguida clique com o botão direito do mouse no nóda célulada linha de detalhes e selecioneColar.
- Salve e visualize seu design.
Quando você imprime o
relatório Minha nova carta de admissão
para Logan McNeil
, os scripts onCreate
convertem o texto do rótulo no relatório para o francês usando os valores de chave do arquivo translations_pt_CA.properties
. Implemente seu design no Workday para usá-lo como layout de formulário comercial.