Integrar sistemas de gestão de aprendizado de terceiros com a aplicação Coaching com aprendizado

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • Conecte sua instância da ServiceNow a sites de aprendizado de terceiros para extrair conteúdo de aprendizado em seu repositório.

    Antes de Iniciar

    Importante:
    A aplicação Coaching com aprendizado está disponível com o Otimização da força de trabalho para Serviço de campo (sn_fsm_wfo) do ServiceNow Store. Para habilitar este recurso, consulte Ativação do Otimização da força de trabalho para serviço de campo.

    Função necessária: learning_admin

    Por Que e Quando Desempenhar Esta Tarefa

    A ativação do plug-in Coaching com aprendizado (sn_coach_lrn) habilita as seguintes aplicações do ServiceNow Store:

    Procedimento

    1. Crie a origem de integração de todos os seus sistemas de terceiros.
      Nota:
      As integrações a Cornerstone, Pluralsight e Udemy estão disponíveis por padrão.
      1. Navegar até Estrutura de integrações > Origem
      2. Clique em Nova.
      3. No campo Nome, insira o nome da origem de integração, por exemplo, Pluralsight.
      4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
      5. Na lista relacionada de Serviços de integração, clique em Novo.
      6. No formulário, preencha os campos:
        Tabela 1. Formulário Serviço de integração
        Campo Descrição
        Nome Nome do serviço de integração, por exemplo, Pluralsight.
        Tabelas de conjuntos de importação Lista de tabelas intermediárias que armazenam registros do sistema de terceiros.
        Nota:
        Esse campo é habilitado somente quando o serviço de extração Programado é selecionado no campo Tipo de serviço.
        Fluxo Fluxo que interage com o sistema de terceiros para extrair os dados necessários.
        Ativo Opção para indicar que o serviço de integração está disponível para uso.
        Aplicação Aplicação que contém o registro do serviço de integração.
        Origem Nome do sistema de terceiros ao qual você deseja integrar seu aplicativo.
        Ordem Ordem em que você deseja executar scripts de transformação.
        Tipo de serviço Opção para indicar o tipo de serviço: Extração programada ou Push sob demanda.
        Política de repetição Configuração definida para enviar um registro por push se o envio por push anterior apresentar falha.
        Nota:
        Esse campo somente é exibido quando o serviço Push sob demanda é selecionado no campo Tipo de serviço.
      7. Clique em Enviar.
    2. Integre sua instância da ServiceNow às suas contas de origem de aprendizado de terceiros.
      Para integrar a essa origem de aprendizado de terceirosFaça o seguinte
      Conta Pluralsight Skills Use uma chave de API para autenticar as solicitações da ServiceNow. Siga as etapas em Configurar o spoke Pluralsight para realizar a integração.
      Aplicativo Cornerstone Registre uma aplicação OAuth no Cornerstone e autentique as solicitações da ServiceNow. Siga as etapas em Configurar o spoke Cornerstone para realizar a integração.
      Aplicação Udemy
      Nota:
      Você deve configurar os campos manualmente como logotipos e reatribuições de curso na tabela de configuração do sistema de aprendizado.
      Os registros do conteúdo de terceiros são extraídos para sua instância da ServiceNow usando uma chamada de API. Para executar com sucesso esta chamada de API, você deve definir determinadas propriedades:
      1. No navegador de aplicações, insira sys_properties.list.
      2. Para cada uma das seguintes propriedades, defina o valor como 1638400:
        • com.glide.transform.json.max-partial-length
        • com.snc.process_flow.reporting.serialized.val_size_limit
      Para obter mais informações sobre esses propriedades do sistema, consulte Propriedades do sistema Coaching com aprendizado.
    3. Ative fluxos de programação para integrar o conteúdo de aprendizado de terceiros.
      1. Navegar até Automação de Processo > Flow Designer
      2. Na seção Fluxos, selecione cada um dos fluxos a seguir e clique em Ativar:
        • Ativar o gatilho de sincronização de aprendizado Cornerstone
        • Ativar o gatilho da sincronização de aprendizado Pluralsight
        • Ativar gatilho da sincronização de aprendizado Udemy
      3. Navegar até Aprendizado > Administração > Configuração do sistema de aprendizado
      4. Selecione cada uma das origens de aprendizado de terceiros e defina o campo Ativo como verdadeiro.

      Os fluxos de programação são executados automaticamente de forma programada para sincronizar o conteúdo de aprendizado de terceiros em sua instância da ServiceNow.

      Para obter mais informações, consulte configuração das origens de integração de terceiros

    4. Depois de configurar as origens de integração de terceiros, você pode atualizar todo o conteúdo de terceiros ou sincronizar serviços novos e atualizados em sua instância ServiceNow.
      • Para atualizar todo o conteúdo, defina a propriedade full_pull como verdadeira.
        Nota:
        Para obter melhores resultados, atualize periodicamente todo o conteúdo.
      • Para sincronizar serviços novos e atualizados, defina a propriedade full_pull como falsa.
      1. Abra qualquer origem de integração para a qual você deseja extrair conteúdo.
      2. Clique em Executar trabalho.
      A estrutura de integração extrai os cursos de aprendizado de terceiros correspondentes para a tabela Conteúdo externo de aprendizado [sn_lc_external_content] em sua instância da ServiceNow.
      Ao sincronizar serviços novos e atualizados, o conteúdo é preenchido conforme descrito na tabela a seguir.
      Tabela 2. Conteúdo de terceiros
      Conteúdo de terceiros Serviços novos e atualizados sincronizados
      Udemy
      • Cursos
      • Atividade do usuário
      Cornerstone
      • Usuários
      • Cursos
      • Atividade do usuário
      Pluralsight
      • Cursos
      • Progresso do curso como porcentagem

    O que Fazer Depois

    Como adicionar cursos externos ao Coaching com Learning

    Origens de integração de conteúdo externo

    Quando você integra Coaching com aprendizado a sistemas de gestão de aprendizado de terceiros, o registro de origem das aplicações Cornerstone OnDemand, Pluralsight e Udemy é criado automaticamente no Enterprise Service Management Integrations Framework. Esses registros de origem contêm um conjunto predefinido de propriedades e serviços de integração.

    Tabela 3. Registro de origem de integração do Cornerstone Ondemand
    Campo Descrição
    Nome Nome do registro no Estrutura de integrações de gestão de serviços empresariais: Cornerstone.
    Propriedades Conjunto de propriedades predefinidas para o aplicativo Cornerstone OnDemand.
    • page_size: número de registros que são extraídos por meio de uma chamada de API da aplicação Cornerstone OnDemand.
    • full_pull: quando definido como verdadeiro, todos os usuários ativos e cursos de aprendizado do sistema Cornerstone OnDemand são extraídos para a instância ServiceNow.

      Quando definido como falso, usuários modificados, transcrições modificadas e cursos atualizados são extraídos do sistema Cornerstone OnDemand para a instância ServiceNow.

    • url_prefix: prefixo de link profundo para extrair objetos de aprendizado do sistema Cornerstone OnDemand durante o tempo de execução.
    • pull_offset_hours: o tempo, em horas, calculado a partir da última execução bem-sucedida para a próxima sincronização ocorrer

      Por exemplo, a última execução bem-sucedida foi em 12/12/2021 às 17:00:00, pull_offset_hours está definido como 5 e full_pull está definido como falso. A próxima extração busca todos os registros que foram modificados de 12/12/2021 12:00:00 até a data e hora atuais.

    Serviços de integração Os serviços interagem com o aplicativo Cornerstone Ondemand para extrair ou enviar cursos de aprendizado.
    • Course assign service: atribui um curso a um funcionário na aplicação Cornerstone Ondemand.
    • Sync users: mapeia usuários no sistema Cornerstone OnDemand para usuários no sistema ServiceNow usando IDs de e-mail.
      Nota:
      Se você quiser usar o campo user_id ou user_name para mapear usuários, substitua o método getCornerstoneUser no script sn_lc.UserMappingUtil.
    • Courses: extrai cursos de aprendizado do sistema Cornerstone OnDemand para a instância ServiceNow.
    • User activity: extrai detalhes da atividade do usuário nos cursos de aprendizado do sistema Cornerstone OnDemand para a instância ServiceNow.
    Tabela 4. Registro de origem de integração do Pluralsight
    Campo Descrição
    Nome Nome do registro no Estrutura de integrações de gestão de serviços empresariais: Pluralsight.
    Propriedades Conjunto de propriedades predefinidas para o sistema Pluralsight.
    • page_size: número de registros que são extraídos por meio de uma chamada de API do Pluralsight.
    • full_pull: quando definido como verdadeiro, todos os cursos de aprendizado são extraídos do Pluralsight para a instância ServiceNow. Quando definido como falso, o andamento do curso de aprendizado atualizado é extraído do Pluralsight para a instância ServiceNow.
    • pull_offset_hours: valor considerado para extrair registros modificados.

      Por exemplo, a última execução bem-sucedida foi em 12/12/2021 às 17:00:00, pull_offset_hours está definido como 5 e full_pull está definido como falso. A próxima extração busca todos os registros que foram modificados de 12/12/2021 12:00:00 até a data e hora atuais.

    Serviços de integração Os serviços de integração interagem com o aplicativo Pluralsight para extrair cursos de aprendizado para a ServiceNow.
    • Courses: extrai cursos de aprendizado do Pluralsight para a instância ServiceNow.
    • Course progress: extrai o andamento dos cursos de aprendizado do Pluralsight para o ServiceNow.
    Tabela 5. Registro de origem de integração do Udemy
    Campo Descrição
    Nome Nome do registro no Estrutura de integrações de gestão de serviços empresariais: Udemy
    Propriedades Conjunto de propriedades predefinidas para o sistema Udemy.
    • page_size: número de registros que são extraídos por meio de uma chamada de API do Udemy para a instância ServiceNow.
    • full_pull: quando definido como verdadeiro, todos os cursos de aprendizado são extraídos do Udemy para a instância ServiceNow. Quando definido como falso, os cursos de aprendizado atualizados e o andamento do curso de aprendizado são extraídos do Udemy para a instância ServiceNow.
    • pull_offset_hours: valor considerado para extrair registros modificados.

      Por exemplo, a última execução bem-sucedida foi em 12/12/2021 às 17:00:00, pull_offset_hours está definido como 5 e full_pull está definido como falso. A próxima extração busca todos os registros que foram modificados de 12/12/2021 12:00:00 até a data e hora atuais.

    Serviços de integração Os serviços de integração interagem com o aplicativo Udemy para extrair cursos de aprendizado para a ServiceNow.
    • Extrair cursos: extrai cursos de aprendizado do Udemy para a instância ServiceNow.
    • Extrair atividade do usuário: extrai detalhes da atividade do usuário nos cursos de aprendizado da Udemy para a instância ServiceNow.