Conceito: diretrizes de processo de negócios de integração
Visão geral
Um processo de negócios de integração é um fluxo de trabalho configurável que orquestra as tarefas associadas à execução de uma integração para o intercâmbio de dados entre o Workday e os pontos de extremidade externos. Ele usa o tipo de processo de negócios
Evento de processo de integração
, que permite um processamento mais complexo do que uma simples inicialização de integração. Consulte Conceito: processos de negócios de integração.Subprocessos
Você pode incorporar uma integração a outro processo de negócios adicionando uma etapa de integração à definição desse processo de negócios. Quando o processo de negócios principal chega a essa etapa, ele inicia o Evento de processo de integração especificado como um subprocesso de negócios.
Pré-requisitos
Consulte Criar processo de negócios de integração.
Iniciadores do processo
Um processo de negócios de integração pode ser iniciado de várias maneiras:
- ManualmenteUm usuário com as permissões apropriadas pode iniciar a integração diretamente do relatórioView Integration Systemou usando a tarefaLaunch/Schedule Integration.
- ProgramadoVocê pode programar a execução da integração para um horário específico ou de forma recorrente na tarefaIniciar/Programar integração.
- Como um subprocesso de negóciosO processo de negócios Integração pode ser iniciado a partir de uma etapa dentro de outro processo de negócios do Workday (exemplo: execução de uma integração E-Verify após o processo de negóciosComplete Form I-9).
Limitações
Embora a estrutura do processo de negócios de integração seja flexível, a tecnologia de integração subjacente tem limitações específicas.
- Web Service Launch: quando você inicia uma integração usando oLaunch_IntegrationouLaunch_EIBoperações de serviço Web, não é possível especificar uma versão específica da organização do processo de negócios. Será usada a definição de nível superior (valor por padrão) desse sistema de integração.
- Limite de tamanho do arquivo para recuperação de documentos: os arquivos de entrada têm um limite de 1 GB para XML e de 300 MB para XLSX. Consulte Referência: integrações e limites de serviços Web.
Diretrizes e fluxos de trabalho de processos de negócios comuns
- Caminho 1: fluxo de trabalho de integração por padrão
- Por padrão, oEvento de processo de integraçãoconsiste em duas etapas fundamentais:A etapaServiço (Ativar integração)executa o próprio sistema de integração. Para uma integração de saída, ele gera o arquivo de saída. Para uma integração de entrada, ele carrega dados no Workday.
- Caminho 2: integração de saída com aprovação
- Esse fluxo de trabalho é comum quando você precisa que um usuário revise os dados antes de serem enviados pelo Workday.Depois de aprovada, a etapaServiço (Ativar integração)é executada e extrai os dados do Workday, gerando o arquivo de saída.A etapaServiço: entrega de documentosentrega o arquivo gerado ao ponto de extremidade externo, como um servidor SFTP.
- Caminho 3: fluxo de trabalho de integração de entrada
- Este é um fluxo de trabalho padrão para trazer dados para o Workday de uma fonte externa.A etapaServiço: recuperação de documentosrecupera um arquivo de uma fonte externa (como um servidor FTP) ou encaminha uma tarefa a um usuário para que carregue manualmente um arquivo.A etapaServiço: ativar integraçãoexecuta a integração, pegando o arquivo recuperado e carregando os dados no Workday.
- Caminho 4: fluxo de trabalho de integração encadeada
- Esse padrão é útil quando a saída de uma integração é a entrada de outra.A primeira etapaIntegraçãoaciona o primeiro sistema de integração (exemplo: um EIB ou uma integração do Studio) para ser executado e gerar um arquivo de saída.A segunda etapaIntegraçãoaciona um segundo sistema de integração, que consome o arquivo de saída da primeira integração.
Etapas do fluxo de trabalho
- Início
- Ordem
- A (primeira etapa)
- Atualizado por
- O usuário ou o sistema que inicia a integração. Pode ser um Usuário de sistema de integração (ISU) para eventos programados ou acionados pelo sistema, ou um usuário interativo para inicializações manuais.
- Domínio de segurança por função
- O administrador do ISU ou da Integração que inicia a integração: acessoa Modificar/InseriremBuild de integração,Configurar integração,Depuração de integração,Evento de integração.
- Prática recomendada
- A etapaInícioé a primeira etapa obrigatória para todos os processos de negócios. Ela não pode ser removida. Ele serve como ponto de entrada e registro de auditoria para o início do processo.
- Exemplo
- Um administrador de RH navega até a tarefaIniciar/Programar integraçãoe clica em "OK" para executar uma exportação de nova admissão para um fornecedor de benefícios externo. Essa ação conclui a etapaInícioe inicia o fluxo de trabalho do processo de negócios.
Tipos de etapa
Aqui estão os tipos de etapa comuns que você pode adicionar a um processo de negócios de integração.
- Aprovação
- Ordem
- Pode ser colocado em qualquer lugar após a etapaInício. Por exemplo, você pode colocá-lo após uma etapade ativação de integração, mas antes de uma etapade entrega de documentos.
- Atualizado por
- Um grupo de segurança especificado (por exemplo, parceiro de RH, administrador de remuneração, gestor).
- Domínios de segurança
- ISU, administrador de integrações ou administrador de processos de negócios: acessoModificar/Estabelecernoevento de integração.
- Especificar
- Você deve especificar os grupos de segurança responsáveis pela aprovação.
- Regra de condição
- Caso de uso: exigir que um gestor revise e aprove um arquivo contendo dados de bonificações do colaborador antes de ser entregue ao fornecedor de folha de pagamento.
- Prática recomendada: use regras de condição para acionar aprovações somente quando necessário. Por exemplo, você pode criar uma regra que ignore a etapa de aprovação se o valor total da bonificação estiver abaixo de um determinado limite.
- Exemplo: uma regra de condição é configurada na etapa de aprovação para verificar se o campo Valor total da bonificação na saída da integração é maior que 50.000 USD. Em caso afirmativo, a etapa é encaminhada para o grupo de segurançado administrador de remuneraçãopara aprovação. Caso contrário, a etapa é ignorada.
- Casos de uso, práticas recomendadas e exemplo do tipo de etapa:
- Caso de uso: garanta a precisão dos dados para integrações de saída confidenciais, como folha de pagamento ou concessões de ações.
- Prática recomendada: atribua aprovações a um grupo de segurança com base em funções, em vez de a um usuário designado específico, para evitar atrasos no processo devido à ausência do colaborador.
- Exemplo: antes de enviar um arquivo de alterações de remuneração de executivos a um sistema externo, uma etapade Aprovaçãoé encaminhada para o grupo de segurançaAdministração de remuneração de executivospara validar os dados.
- Serviço
- Ordem
- Pode ser colocado em qualquer lugar apóso Início. A ordem é crítica. Para uma integração de entrada,a recuperação de documentosdeve vir antes deativar a integração. Para uma saída,a ativação da integraçãodeve vir antesda entrega de documentos.
- Atualizado por
- Usuário de sistema de integração (ISU)
- Domínios de segurança por função
- ISU: acessoModificar/Inserirnacriação de integração,configuração da integração.
- Especificar
- Você deve especificar o serviço a ser executado:recuperação de documentos,entrega de documentosouativação de integração.
- Regra de condição
- Caso de uso: para uma integração executada diariamente, você só precisa recuperar um arquivo no primeiro dia da semana.
- Prática recomendada: use regras de condição nas etapasde Entrega de documentospara evitar o envio de arquivos vazios. Você pode criar uma regra que verifique se o total de registros do evento de integração é maior que zero.
- Exemplo: uma regra de condição em uma etapaEntrega de documentosverifica um campo calculado que conta o número de registros processados pela etapaExecutar integração. A etapa de entrega é executada somente se o total for maior que 0, evitando que o sistema envie um arquivo em branco ao fornecedor.
- Considerações sobre o tipo de etapa
- Recuperação de documentos: usada em integrações de entrada para obter um arquivo de uma fonte externa (como um servidor SFTP).
- Executar integração: esta é a etapa principal que executa o sistema de integração principal, seja gerando um arquivo de saída (saída) ou carregando dados no Workday (entrada).
- Entrega de documentos: usado em integrações de saída para enviar um arquivo gerado a um destino externo (como um servidor SFTP ou ponto de extremidade de serviço Web).
- Ação: Tarefas a fazer
- Ordem
- Pode ser colocado em qualquer lugar do processo em que uma ação manual ou instrução seja necessária.
- Atualizado por
- Um grupo de segurança ou usuário especificado.
- Domínios de segurança
- ISU, administrador de integrações ou administrador de processos de negócios: acessoModificar/Estabelecernoevento de integração.
- Regra de condição
- Útil para acionar intervenção manual somente quando necessário. Por exemplo, uma regra pode verificar se o status do evento de integração é "Concluído com avisos", acionando uma Tarefaa fazerpara um administrador revisar os avisos.
- Casos de uso, práticas recomendadas e exemplos de tipo de etapa
- Caso de uso: notificar um administrador para executar uma tarefa manual fora do Workday ou para verificar dados no Workday após uma etapa do processo.
- Prática recomendada: deixe as instruções na etapaTarefas a fazerclaras e acionáveis. Se possível, inclua links para relatórios ou tarefas relevantes.
- Exemplo: um EIB de entrada carrega novos trabalhadores terceirizados. Uma etapa Tarefasa fazeré configurada para ser acionada após a etapaServiço - Executar integração. Ele é atribuído ao grupode analistas de HRIScom a instrução: "Trabalhadores terceirizados foram carregados. Execute o relatório Auditoria de novas admissões para verificar os dados e concluir as localizações ausentes.
Integração
Esse tipo de etapa permite que você inicie outro sistema de integração separado do processo de negócios atual. É assim que você encadeia as integrações.
- Ordem
- Pode ser colocado em qualquer lugar após a etapaInício.
- Atualizado por
- Usuário de sistema de integração (ISU)
- Especificar
- Você deve selecionar o Sistema de integração a ser iniciado como um subprocesso.
- Regras de condição com casos de uso, práticas recomendadas e exemplo
- Caso de uso: depois que uma integração de saída principal é executada, você quer executar uma segunda integração para arquivar o arquivo gerado em um local de armazenamento de longo prazo, mas apenas se a primeira integração foi bem-sucedida.Use uma regra de condição para verificar o status de uma etapa anterior (Executar integração) para garantir que ela seja concluída com êxito antes de iniciar uma integração subsequente que depende de sua saída.Exemplo: uma etapade integraçãoé configurada para iniciar "Arquivar integração". Uma regra de condição nessa etapa verifica o status da etapa anteriorExecutar integração. A integração de arquivo morto é executada somente se o status da etapa anterior é "Concluído".
- Caso de uso: você quer recuperar um arquivo sem iniciar uma integração ou iniciar uma integração sem entregar o arquivo.Use uma regra de condição que sempre avalie como falso. Exemplo: “1=2” na etapa que deve ser ignorada.
- Casos de uso do tipo de etapa
- Caso de uso (enriquecimento de dados): uma integração inicial extrai dados básicos do colaborador. A segunda etapade integraçãochama uma integração diferente que usa a saída inicial, adiciona dados de outra fonte (como um relatório personalizado) e produz um arquivo final enriquecido.
- Caso de uso (orquestração de processo): depois que um EIB de entrada carrega novas admissões, uma etapade integraçãopode acionar uma integração de saída para provisionar contas para essas novas admissões em um sistema de TI externo.
- Caso de uso (falhas de redirecionamento): quando uma etapa de integração falha, encaminhe a integração com falha para usuários específicos em vez de encerrar automaticamente o processo de negócios.
- Configure grupos de segurança para que tenham permissõesde redirecionamentona política de segurança de processos de negócios.
- Use a ação relacionadaManter redirecionamentona etapaIntegraçãoda definição de processo de negócios.
- Selecione uma ou mais ações de redirecionamento e selecione um ou mais grupos de segurança para receber a etapa redirecionada.
- Exemplo de tipo de etapa
- O processo de negócios é iniciado e a primeira etapa,Service (Fire Integration), executa a integraçãoPayData Extração, que gera um arquivo de dados brutos de folha de pagamento. A próxima etapa,Integração, é configurada para iniciar a integraçãoPayData Transformation. Essa segunda integração foi projetada para selecionar o arquivo da primeira, reformatá-lo no layout XML obrigatório do fornecedor e colocar o novo arquivo na área de retenção de saída. A etapa final,Serviço (Entrega de documentos), entrega o arquivo XML transformado ao fornecedor de folha de pagamento.
Notificações
As notificações personalizadas são acionadas pelo status final do evento de processo de integração geral. Você pode configurar notificações na própria definição de processo de negócios (exemplo: na conclusão da etapa ou no erro).
Casos de uso com prática recomendada e exemplo:
- Caso de uso (Êxito): envie um e-mail para a equipe da folha de pagamento confirmando que o arquivo de interface da folha de pagamento semanal foi gerado e entregue com êxito ao fornecedor.
- Caso de uso (erro): se uma integração falhar, envie uma notificação de alta prioridade para a equipe de administração de integração com os detalhes do evento e as mensagens de erro para que eles possam investigar imediatamente.
- Prática recomendada: use grupos de segurança específicos com base em funções (por exemplo,administradores de integração) como destinatários, em vez de usuários individuais. Crie mensagens de notificação claras e acionáveis que incluam informações importantes, como o nome da integração, a hora de execução e um link para o monitor de processos para obter detalhes.
- Exemplo: uma notificação de integração é configurada para ser acionada quando o status do processo de negócios é "Falha". Ele envia um e-mail para o grupo de segurançaSuporte à integração. O corpo do e-mail é personalizado para dizer: "Falha na integraçãoCCB - Dados demográficos de saída. Revise o Monitor de processos para obter detalhes. ID do evento: [Event ID]".
Problemas e soluções
Expedição | Causa e solução |
|---|---|
O ponto de extremidade externo não recebe um arquivo de integração esperado. | Use os relatórios Monitor de processos e Registro de processo completo para determinar o que não funcionou conforme o esperado. Consulte Solução de problemas de eventos de processo de integração na. Conceito: processos de negócios de integração. |
O arquivo de saída não foi entregue ao ponto de extremidade externo. | Causa: o processo de negócios pode ter falhado antes da etapa Entrega de documentos ou a própria etapa de entrega falhou.
Solução: para visualizar o status e as mensagens de erro relacionadas à falha:
|
A integração de entrada não carregou nenhum dado. | Causa: a etapa Recuperação de documentos pode ter falhado ao localizar o arquivo, o arquivo pode estar vazio ou a etapa Executar integração falhou durante o carregamento de dados.
Solução: verifique se o arquivo existe no local externo especificado e se o nome do arquivo corresponde à configuração. Verifique o relatório Eventos de integração . Para visualizar as mensagens de erro do processo relacionadas à análise de arquivo ou à validação de dados, selecione a coluna Criado a partir do acionador para o evento de integração. |
Uma etapa de aprovação foi encaminhada incorretamente ou ignorada. | Explicação: a regra de condição na etapa de aprovação pode ter sido configurada incorretamente ou os membros do grupo de segurança especificado podem estar incorretos.
Solução: use o relatório Visualizar definição de processo de negócios para revisar a lógica da regra de condição da etapa. Use o relatório Visualizar grupo de segurança para verificar a associação do grupo de aprovadores atribuído. |
A integração falha com um erro de segurança. | Causa: o usuário de sistema de integração (ISU) associado à integração não tem permissões para um domínio de segurança obrigatório.
Solução: revise a mensagem de erro nos detalhes de Eventos de integração para identificar os dados ou a ação protegidos. Acesse o relatório Políticas de segurança de domínio para área funcional para localizar o domínio relevante e adicioná-lo aos grupos de segurança atribuídos ao ISU. |
Falha ao iniciar todas as integrações com o erro: "Não há definição por padrão para o tipo de processo de negócios Evento de processo de integração...". | Causa: a definição de processo de negócios por padrão para o Evento de processo de integração foi desativada, excluída ou editada incorretamente e salva com erros. Todas as integrações dependem dessa definição como base.
Solução:
|
As notificações do processo de negócios de integração estão configuradas, mas não estão sendo entregues por e-mail. | Explicação: as regras de roteamento de notificação no nível do locatário não estão definidas para enviar notificações relacionadas à integração por e-mail.
Solução:
|
Uma integração encadeada (iniciada a partir de uma etapa de integração ) falha, fazendo com que todo o processo de negócios principal seja encerrado. | Causa: este é o comportamento projetado e esperado do Workday. A falha em qualquer etapa de um processo de negócios, incluindo uma etapa de integração , interromperá o processo por padrão para evitar mais erros.
Solução: este não é um erro a ser "corrigido", mas um comportamento a ser gerenciado.
|
Uma etapa de integração do Studio com erros não é redirecionada, mesmo que tenha sido configurada com Manter redirecionamento . | Explicação: atualmente, a funcionalidade Manter redirecionamento funciona somente em integrações do Studio concluídas com o status "Falha ". Se uma integração do Studio é concluída com o status "Concluído com erros ", isso não será considerado uma falha pela funcionalidade de manutenção de redirecionamento .
Solução: este não é um erro a ser "corrigido", mas um comportamento a ser gerenciado. Verifique se a integração tem um tratamento robusto de erros e notificações específicas próprias. Consulte Configurar redirecionamento em etapas do processo de negócios. |