Ir para o conteúdo principal
Administrator Guide
Última atualização: 2024-11-15
Exemplo: criar um design de relatório com conversão dinâmica com base nos parâmetros regionais preferenciais

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á).
  1. Crie um design de relatório para uma nova carta de admissão. Consulte Exemplo: criar um design de relatório para uma carta.
  2. Configure os parâmetros regionais preferenciais para o novo relatório de carta de admissão:
    1. Conecte-se ao seu locatário do Workday GMS.
    2. Acesse a tarefa
      Editar relatório personalizado
      .
    3. Na lista de opções
      Nome do relatório
      , selecione
      Meu relatório de novas admissões
      .
    4. Na guia
      Colunas
      , adicione uma linha e especifique estes valores:
      Objeto de negócios
      Campo
      Substituição do cabeçalho da coluna
      Alias XML de cabeçalho de coluna substituto
      Colaborador
      Parâmetros regionais preferenciais
      Parâmetros regionais
      Parâmetros regionais
    5. Clique em
      OK
      e em
      Concluído
      .
  3. Configure as preferências de parâmetros regionais do trabalhador Logan McNeil:
    1. Conecte-se ao locatário do Workday GMS como Logan McNeil:
      lmcneil
      .
    2. Em
      Minha conta
      Alterar preferências
      , definir os
      Parâmetros regionais preferenciais
      lista de opções
      Français (Canada)-fr_CA
      .
    3. Clique em
      OK
      e em
      Concluído
      .
    4. Deslogue desta conta.
  4. Abra o Report Designer no Workday Studio.
  5. Crie um projeto de relatório chamado
    Translation With Scripts
    .
  6. Mova ou copie o arquivo de relatório
    New Admissão Letter.rptdesign
    que você criou anteriormente e coloque-o no projeto
    Translation With Scripts
    .
  7. Crie uma fonte de dados do Workday e baixe alguns dados de amostra:
    1. Crie uma nova
      fonte de dados de relatório do Workday
      chamada
      Fonte de dados da nova carta de admissão
      .
    2. Baixe a descrição do relatório personalizado
      Relatório da carta de minha nova admissão
      no Workday.
    3. Baixe os dados de relatório de amostra do Workday e nomeie o arquivo
      como Nova admissão Letter.xml
    4. Selecione
      parâmetros de relatório
      Selecione valores literais
      Selecione instâncias de trabalhador
      , especifique as instâncias
      de trabalhador
      a serem incluídas no relatório e clique em
      OK
      .
    5. Clique em
      Baixar
      e
      testar conexão
      .
    6. Quando o Report Designer exibir uma mensagem
      de êxito
      , clique em
      OK
      e
      em Finalizar
      .
  8. Crie um novo conjunto de dados com estes valores:
    Opção
    Valor
    Seleção de fonte de dados
    Fonte de dados da nova carta de admissão
    Tipo de conjunto de dados
    Conjunto de dados de relatório principal do Workday
    Nome do conjunto de dados
    Colaboradores
    1. Adicione este texto ao arquivo de recursos:
      Dear=Dear
      Parabé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,
    2. Nomeie o arquivo de recursos
      como translation.properties
      .
    1. 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,
    2. Nomeie o arquivo de recursos
      como translations_pt_CA.properties
      .
  9. Associe os arquivos de recursos ao arquivo de design de relatório:
    1. Na visualização
      Editor de propriedades - Relatório
      , selecione a guia
      Recursos
      .
    2. Clique em
      Adicionar arquivo...
      e adicione estes arquivos à lista
      Arquivos de propriedades
      :
    • translations.properties
    • translations_fr_CA.properties
  10. Adicione o script
    onCreate
    para o texto traduzível de cada item de relatório de rótulo:
    1. Na visualização
      de Layout
      do seu design, clique no rótulo
      Prezado
      .
    2. Na guia
      Script
      , selecione
      emCriar
      na lista
      Scripts
      .
    3. 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);}
    4. Repita as etapas a. até c. para cada rótulo que requer conversão dinâmica.
    5. Salve seu trabalho.
      Você pode verificar se há um script associado a um item de relatório de rótulo na guia
      Avançado
      do
      Editor de propriedades
      .
  11. Para acessar os parâmetros regionais preferenciais de cada trabalhador em tempo de execução, adicione uma tabela ao layout:
    1. Na visualização
      de tópicos
      , clique com o botão direito do mouse no nó
      Corpo
      e selecione
      Inserir elemento
      .
    2. Clique duas vezes no elemento
      Tabela
      e configure estes valores:
      Número de colunas
      1
      Número de detalhes
      1
      Número de detalhes
      Colaboradores
      Você 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 selecione
      Excluir
      .
  12. Mova os itens de relatório existentes do nó
    Corpo
    na visualização de
    tópicos
    para a
    linha de detalhes
    na tabela:
    1. Expanda
      Linha de detalhes
      até o nível
      da Célula
      .
    2. Selecione os nós abaixo do nó
      Corpo
      que você quer mover pressionando a tecla
      Shift
      , em seguida o nó
      Imagem
      e o último nó
      Dados
      .
    3. Clique com o botão direito do mouse e selecione
      Recortar
      , em seguida clique com o botão direito do mouse no nó
      da célula
      da linha de detalhes e selecione
      Colar
      .
  13. 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.