Introdução ao SAP SuccessFactors Learning
Integração do SAP SuccessFactors Learning com o SAP SuccessFactors HCM
Explorando a interface do usuário do SAP SuccessFactors Learning
Explorando a interface do administrador do SAP SuccessFactors Learning
Ativação dos serviços de IA para o SAP SuccessFactors Learning
Relatórios no SAP SuccessFactors Learning
Trabalhando com itens
Trabalhando com Currículos
Trabalhando com programas
Atribuição de aprendizagem a usuários finais
Configurando relacionamentos de itens e recursos de administração avançada
Criando, gerenciando e registrando para classes
Adição e edição de registros de histórico
Gerenciamento de conteúdo on-line
Avaliações de edifício
Avaliação de treinamento
Gerenciamento de segurança
Personalização do SAP SuccessFactors Learning
Personalização de notificações por e-mail e certificados
Criando processos de aprovação
Migração de dados
Sucesso como consultor

Configuração de conectores

Objective

After completing this lesson, you will be able to configure o processo de migração de dados entre o SAP SuccessFactors HCM e o SAP SuccessFactors Learning usando conectores.

Processo de integração de dados entre o SAP SuccessFactors HCM e o SAP SuccessFactors Learning

Para integrar dados no SAP SuccessFactors Learning, um processo específico deve ser seguido para garantir uma transferência de dados perfeita e segura. Este processo envolve:

  1. Gerar um arquivo executando uma consulta no sistema de origem.
  2. Carregar o arquivo para um local SFTP seguro.
  3. Configurar o Learning Management System (LMS) para saber onde o arquivo está localizado e especificar as regras que devem ser aplicadas a ele.
  4. Programação do LMS para recuperar automaticamente o arquivo do local do SFTP e importar os dados para seu banco de dados.

Nota

Este processo é da responsabilidade do cliente. Eles devem executar a consulta em relação ao próprio sistema de origem e carregar regularmente o arquivo no local do SFTP. Assim que o LMS receber o arquivo, ele aplicará as regras especificadas antes de adicionar os dados ao seu banco de dados.

Para transferir dados do usuário do SAP SuccessFactors HCM para o Learning Management System (LMS), siga estas etapas:

  1. Criar um job escalonado: em Disponibilização, configure um job escalonado que exporte dados do empregado do HCM. Este job criará um arquivo contendo os dados do usuário.
  2. Salvar o arquivo: o job salvará o arquivo em um local específico.
  3. Configurar o LMS: configure o LMS para recuperar regularmente o arquivo do local designado. Isso geralmente é feito todas as noites.
  4. Importar os dados: o LMS importará os dados do usuário do arquivo para seu próprio banco de dados.

É importante observar que HCM e LMS têm bancos de dados separados. Um usuário no HCM pode não ser automaticamente um usuário no LMS. Seguindo este processo, você pode garantir que os dados do usuário são transferidos de HCM para LMS, conforme necessário.

Processo de configuração de conectores

Os conectores de programação na aplicação LMS requerem que a função ALL_CONNECTOR seja atribuída à conta do administrador do consultor ou parceiro que os programará. Além disso, eles devem ter a autorização Editar contida na função ALL_CONNECTOR.

O processo em si é composto por cinco etapas:

  1. Configurar o arquivo de propriedade dos conectores
  2. Criar o arquivo de entrada de dados
  3. Carregar arquivos de dados
  4. Programação
  5. Validação de dados e solução de problemas

Etapa 1: Configuração de arquivo de propriedade de conectores

Em nosso ambiente de teste do LMS, precisamos configurar o arquivo de propriedade Conectores. Este arquivo contém configurações comuns para todos os conectores, bem como configurações específicas do conector individual.

Para começar a usar conectores, você precisa configurar o arquivo de propriedade Conectores.

  1. Em Administração de aprendizagem, navegue paraSistema AdministraçãoConfiguraçãoConfiguração do sistema e selecione o ícone Processar ao lado do arquivo de propriedade CONECTORES.
  2. Copie todo o arquivo de propriedade e salve como um arquivo de texto local.

    Nota

    É uma prática recomendada copiar e colar o arquivo em seu editor de texto, como o Notepad++, e editar o arquivo em seu editor. Salve primeiro o arquivo não editado e o controle de versão.
  3. Forneça as informações necessárias do sistema sobre onde encontrar o(s) arquivo(s) de dados carregado(s) e onde gerar um relatório de saída para download e e-mail. Conclua as atualizações necessárias para habilitar conectores. Abaixo está uma amostra das atualizações necessárias.
    • Local do arquivo FTP: /FEED/UPLOAD/XX/
    • Substituição de sufixo de inquilino LMS: TRAINXX
    • Ativar relatório de saída: connector.ftp.output.report.enable=true
    • Relatórios FTP para /FEED/DOWNLOAD/XX/
    • Relatórios de detalhes de e-mail: true, you@yourcompany.com

    Na captura de tela abaixo, as edições de amostra são destacadas em amarelo. Você precisará colocar o arquivo no local desejado indo para o local SFTP, para a pasta FEED, para a pasta UPLOAD e, em seguida, para a pasta correspondente com seu ID do locatário.

    Na propriedade Conectores, a codificação de exemplo do arquivo está destacada. Esta é a codificação necessária para a comunicação com arquivos no FTP.
  4. Insira as informações de login do SFTP para que o sistema possa acessar os arquivos de dados.

    Nota

    Essas informações de SFTP serão fornecidas aos clientes para suas próprias instâncias. Esta é uma informação de amostra (listada abaixo).
    • Porta SFTP: connector.ftp.server=sftp8.sapsf.com
    • Usuário FTP: kso-midmarket
    • Senha do FTP: krj09ufgdsf9ftg
    • Regras comerciais e mapeamento de dados específicos do conector – Recuperar da pasta de trabalho do conector.
    As configurações do protocolo FTP estão destacadas.
  5. Depois de editar o arquivo de propriedade no editor de texto, copie e cole o texto de volta na instância de treinamento e selecione Aplicar alterações para refletir as alterações.
  6. Depois de salvar, a senha será criptografada quando você visualizar o arquivo de propriedade CONNECTORS no LMS.
  7. Para ativar o arquivamento de arquivos de entrada, navegue até Administração do sistemaConectoresConfigurações do conector, marque o campo de seleção, insira o número de meses e selecione Aplicar alterações.

Etapa 2: Criação de arquivos de entrada de dados

Ao criar os arquivos de entrada necessários para executar os conectores padrão, é responsabilidade do cliente criar um processo que consultará seu sistema de origem, produzir um arquivo e colocá-lo em um local SFTP. Às vezes, o arquivo de dados pode ser uma exportação de outro sistema, mas também podemos criar um manualmente.

Trabalhe com os gerentes de sistema para desenvolver essa exportação e automatizar o posicionamento no local do FTP. Ele precisa ser uma consulta em andamento para, em seguida, colocar esse arquivo no local do SFTP.

Para todos os arquivos de entrada do conector, os padrões do delimitador de coluna são canalizados com um delimitador de fim de linha de !##! por padrão. É possível modificá-los para outros valores, mas deve ser tomado cuidado para garantir que o tipo de valor ainda não esteja nos dados do cliente, o que causará problemas ao tentar importar o arquivo. Recomenda-se manter o padrão identificado no arquivo de propriedade do conector.

Nota

Não use o Excel para abrir o arquivo ou até mesmo criar arquivos de entrada. O Excel pode aplicar seu próprio formato de data e os conectores devem ter um formato específico nos campos de data. O Excel também pode eliminar zeros precedentes, o que pode ser um problema para IDs de usuário ou outros campos-chave.

A convenção de nomes para cada arquivo de dados deve ser seguida exatamente. Por exemplo, para o Conector de usuário – SF, o nome do arquivo será user_data_train900.txt (em que train900 é o ID do locatário do cliente, conforme especificado no arquivo de propriedade CONNECTORS). É importante lembrar que a pasta de trabalho do conector é muito rígida sobre esta convenção de nomes. Se desviarmos dele e usarmos uma convenção de nomes diferente, todo o arquivo não será importado corretamente.

Etapa 3: Processo de upload de arquivos de dados usando SFTP

Para arquivos criados e exportados de outros sistemas, bem como arquivos criados manualmente, precisaremos fazer login no SFTP, navegar até a pasta UPLOAD e criar uma nova pasta com o ID do locatário. Depois de criados, outros sistemas podem precisar ser configurados para carregar seus arquivos de exportação para a pasta correta ou os arquivos de dados podem ser colocados manualmente na nova pasta.

Nota

Todos os conectores procurarão seus respectivos arquivos de dados no servidor SFTP em uma subpasta de /FEED/UPLOAD geralmente com um nome semelhante ao ID do locatário.
  1. Faça login no servidor SFTP navegando até o URL especificado no arquivo de propriedade CONNECTORS e usando o ID e o login fornecidos ao cliente.

    Por exemplo, abra o URL para o site SFTP em um navegador: sftp8.sapsf.com e use as informações de login de amostra, como visto na figura abaixo.

    A tela de logon do FTP é exibida.

    Nota

    A senha aparecerá criptografada no arquivo para que você não consiga recuperá-la a partir daí.
  2. Navegue para a pasta FEED e, em seguida, para a subpasta UPLOAD e adicione uma nova pasta com o ID de inquilino da empresa. Para nosso exemplo, usamos TRAIN900. Uma nova pasta da empresa foi adicionada à pasta de upload de feed FTP. A pasta da empresa é onde o arquivo de dados será adicionado para importação.
  3. Em sua nova pasta, use o botão Carregar para adicionar seus arquivos de dados, como os criados para administradores e conectores de item.
  4. Verifique se os arquivos têm os nomes de arquivo corretos, conforme especificado na pasta de trabalho de conectores.

    Nota

    Assim que o arquivo de dados for carregado com sucesso no site FTP e o processo de conector programado for executado, retornar à pasta da empresa Upload de FTP mostrará que o arquivo carregado foi arquivado. Se houver alterações no arquivo de dados, o administrador precisará recarregá-lo para a empresa Upload de FTP e programar a execução do arquivo do conector novamente.

Etapa 4: Programação de conectores

Uma vez que o arquivo de propriedade CONNECTORS tenha sido configurado corretamente, um arquivo de entrada de amostra criado e colocado no local desejado dentro da estrutura de pastas SFTP, a próxima etapa é agendar os conectores. Isso acionará o conector para recuperar o arquivo do local do SFTP e importá-lo para o banco de dados LMS.

Nota

Um administrador com a função ALL_CONNECTORS terá as permissões necessárias para editar conectores – o que inclui a capacidade de programá-los para serem executados. Outros administradores com a função TODAS ou outras funções só podem visualizar os conectores e ver se e quando estão programados, mas não podem alterar a programação nem ativar a programação.
  1. Navegue até Administração de aprendizagemAdministração do sistemaConectores e localize o conector específico que você deseja programar. Neste exemplo, programaremos o conector de administrador. As configurações para o conector de programação são exibidas.
  2. É uma prática recomendada testar a conexão FTP antes de programar um conector pela primeira vez. Selecione o botão Testar conexão FTP. Em alguns momentos, as marcas de seleção devem aparecer ao lado de cada teste. Se um teste falhar, você pode precisar solucionar e corrigir o problema. Os resultados do teste de conexão FTP são mostrados.
  3. Marque o campo de seleção ao lado de Programar este processo e selecione Diariamente e uma hora do dia. Você também pode inserir um Endereço de e-mail que receberá um arquivo de log sempre que esse conector for executado.

    Normalmente, os clientes programarão conectores para serem executados à noite, mas, para este exemplo e como o conector está sendo testado pela primeira vez, ele está programado para alguns minutos a partir da hora atual. Selecione Aplicar alterações e confirme que o campo Próxima execução da tarefa mostra a data e a hora inseridas.

  4. Programe o conector de item da mesma forma.

Etapa 5: Validação de dados e solução de problemas

Ao testar os conectores que foram programados, é uma prática recomendada examinar os resultados para determinar se ocorreram exceções. Para os conectores Administrador e Itens, é importante garantir que todas as entidades foram adicionadas como resultado dos conectores.

Para isso, você pode confirmar:

  1. A própria tarefa do conector foi executada com sucesso no momento em que foi programado.
  2. Não existem erros. Selecione Visualizar erros para revisá-los.
  3. As entidades foram adicionadas com sucesso a partir do arquivo. Selecione Visualizar resultados. Os botões Visualizar erros e Visualizar resultados são destacados na tela Configurações do conector. Isso mostra onde visualizar erros e resultados do conector.

    Na lista de resultados, clique no ícone Exibir detalhes para ver quais registros (se houver) foram adicionados. Um relatório será gerado para mostrar exatamente quantos registros (entidades) foram processados com êxito.

    Falha no status de conclusão e a mensagem de rejeição são destacadas no Relatório de detalhes do conector para mostrar por que a importação falhou.

    O Relatório detalhado notificará o administrador sobre o sucesso ou falha da importação. Existem vários motivos potenciais para a falha de importação e o relatório oferecerá análises sobre esses motivos. No exemplo acima, você pode identificar claramente que a importação falhou porque um campo obrigatório foi deixado em branco (valor nulo) no arquivo de importação de dados na Linha 3.

    Às vezes, se existir um problema com a forma como o arquivo foi nomeado ou com os campos de dados que não correspondem aos campos de cabeçalho no arquivo de dados, o número de Registros processados será zero e pode haver um número na coluna Exceções.

    É importante confirmar que as entidades foram adicionadas corretamente. Para os administradores, navegue até Sistema AdministraçãoSegurança e procure os dois administradores. Para os Itens, navegue até Itensde Atividades de Aprendizado e pesquise por eles. Para o item online, deve poder ver o novo objeto de conteúdo a partir do separador Conteúdo online do item.

    Se apenas alguns deles tiverem sido adicionados ou nenhum tiver sido adicionado, verifique as pastas Upload e Download do locatário (instância) para solucionar o problema.

Verificar a pasta de upload

Em SFTP, navegue para FEEDUPLOADtenant ID (por exemplo: TRAIN900). Os arquivos de dados não devem mais existir nesta pasta, uma vez que o sistema remove automaticamente o arquivo do servidor após ter sido chamado. O objetivo disso é abrir espaço para futuros arquivos que serão colocados no servidor pelos clientes.

Se você encontrar problemas com seu arquivo e ele falhar no upload, é improvável que você o encontre na estrutura de pastas. O sistema ainda tentou recuperar o arquivo, mesmo que não tenha tido êxito. Se você precisar solucionar o problema, verifique a estrutura de pastas para ver se o arquivo ainda está lá. Caso contrário, você precisará carregar seu arquivo de dados do usuário novamente.

Verificar a pasta de download

Em SFTP, navegue para FEEDDOWNLOADtenant ID (por exemplo: TRAIN900). Se houver algum problema com o arquivo de dados, um arquivo poderá ser exibido aqui com o registro de erros específicos encontrados pelo processo do conector.

Observando o relatório gerado, no arquivo de propriedade CONNECTOR, foi especificado um endereço de e-mail para receber este relatório. Como alternativa, o sistema também pode compactar uma versão resumida e detalhada do relatório e adicioná-la à pasta FEED/DOWNLOAD com o ID do locatário (por exemplo, TRAIN900).

Abra o arquivo zip mais recente e extraia os relatórios, e isso nos mostrará as mesmas informações nos relatórios Exibir resultados.

Ao rolar para baixo, observe uma lista de entidades que foram geradas. Esta é a seção onde são identificados erros que possam ter ocorrido. Por exemplo, se você tentar enviar um usuário com um formato de data de contratação incorreto, encontrará exceções e receberá notificações na forma de mensagens. Outro possível problema pode surgir se você criar um arquivo de entrada sem usar a codificação do conjunto de caracteres UTF-8.

Informações adicionais sobre o conector de usuário - SF

Além das etapas necessárias para os outros conectores, o Conector de usuário – SF (para dados do funcionário) procurará arquivos de dados do usuário que foram colocados na pasta SFTP como resultado da exportação de funcionário. É importante que os clientes que têm usuários de empregados no HCM configurem os dois sistemas corretamente para que os usuários do HCM sejam adicionados ao SAP SuccessFactors Learning.

Campos importantes a serem considerados para incluir:

  • NOTACTIVE – mapeia para STATUS e é um campo obrigatório
  • STUD_ID - mapeia para USERID em HXM e é um campo obrigatório
  • DMN_ID - crítico para o modelo de segurança no LMS
  • SUPER - mapeia para MANAGER em HXM
  • ORG_ID – mapeia para DEPARTMENT
  • REGION_ID - mapeia para DIVISION
  • CNTRY – mapeia para COUNTRY (mas o conector rejeitará o usuário se o valor para CNTRY ainda não existir no LMS)
  • EMAIL_ADDR – mapeia para EMAIL
  • HIRE-DTE – mapeia para HIREDATE, mas deve estar em um formato específico: MON-DD-AAAA HH24:MI:SS

Nota

Campos e mapeamentos adicionais são encontrados na Pasta de trabalho de configuração.

Programe uma tarefa de exportação de funcionário recorrente em Provisionamento e certifique-se de que as informações do SFTP estejam corretas para que a exportação adicione o arquivo de dados do usuário à pasta apropriada em FEED/UPLOAD (por exemplo, TRAIN900 ou o ID de inquilino da empresa).

Programe o Conector de usuário – SF para ser executado regularmente. Normalmente, isso é definido para um horário fora de pico, geralmente todas as noites.

Ao testar isso no ambiente de teste ou staging do cliente, verifique se os usuários foram adicionados ao SAP SuccessFactors Learning a partir do HCM.

Nota

Ao configurar para um cliente, é uma prática recomendada efetuar todas as configurações na instância de staging ou de teste até que tudo funcione corretamente. Em seguida, utilize a mesma configuração no ambiente produtivo.

Criar um arquivo de dados para usar com conectores

Exemplo empresarial

Neste exercício, você criará um arquivo de entrada de dados para o conector de usuário SF.

Etapas

  1. Crie um arquivo de entrada de dados para o User Connector-SF.

    1. Use a pasta de trabalho do conector para localizar o mapeamento de dados para o conector de usuário.

    2. Localize a tabela de mapeamento de dados na Pasta de trabalho do conector para o conector de usuário. Esses valores de mapeamento de dados também são referenciados no arquivo Propriedade do conector. Com macros habilitadas na pasta de trabalho, clique com o controle no conector desejado na lista da primeira página para acessar seus detalhes.

    3. Para o Conector de usuário, certifique-se de incluir os campos obrigatórios.

    4. Certifique-se de que você está usando o nome de arquivo correto para seu arquivo de dados. Por exemplo: Use o Notepad++ para criar um arquivo chamado admin_data_train900.txt. Certifique-se de que a codificação está definida como UTF-8. Preencha o arquivo com os cabeçalhos e valores de dados que o conector adicionará ao LMS.

    5. Entre cada campo, use o símbolo de barra vertical (|) e, no final de cada linha, use os caracteres !##! especificado no arquivo de propriedade CONNECTORS.

      Este é um exemplo de uma linha de cabeçalho:

      Code Snippet
      12
      NOTACTIVE|USER_NAME|FNAME|LNAME|MI|EMAIL_ADDR|DMN_ID|HIRE_DTE!##!

      Cuidado

      Os IDs de cabeçalho diferenciam maiúsculas de minúsculas e espaços.

    6. Adicione duas linhas de dados com dados de administrador de amostra. Se um campo não tiver dados (por exemplo, a inicial do meio de um usuário), deixe-o em branco, garantindo que os dois delimitadores de campo (símbolos pipe) estejam presentes. Use o !##! caracteres para identificar o fim de cada linha. Verifique novamente sua entrada de dados, garantindo que as informações nas linhas correspondam aos cabeçalhos de coluna.

      Arquivo de dados de amostra que contém a linha do cabeçalho e uma segunda e terceira linhas com valores para mostrar o formato adequado necessário para carregar.
    7. Salve o arquivo com o nome de arquivo correto. Para este exercício, grave o arquivo como: admin_data_train900.txt.

Síntese

  • Siga um processo seguro para integrar dados do SAP SuccessFactors HCM ao SAP SuccessFactors Learning via SFTP e conectores.
  • Configure tarefas agendadas no HCM para exportar dados, salvar arquivos e configurar o SAP SuccessFactors Learning para recuperá-los e importá-los.
  • Configure, carregue e programe conectores no SAP SuccessFactors Learning usando o arquivo de propriedades de conectores para automatizar a transferência de dados.
  • Certifique-se de que os arquivos de entrada cumprem convenções de nomes, delimitadores e formatação rígidos para evitar erros de importação.
  • Valide e solucione problemas de importações verificando logs, resultados e relatórios de erros nas pastas do SAP SuccessFactors Learning e SFTP.