Executar como usuário no Jitterbit App Builder
Visão geral
Executar como Usuário é uma opção configurável que pode ser usada para Eventos Agendados. Eventos Agendados geralmente são executados como um Usuário específico no App Builder, como o Usuário do Serviço. Esse recurso permite que um desenvolvedor especifique o Usuário no tempo de execução para cada linha executada pelo Evento Agendado.
Nota
Este recurso só está disponível para uso com Eventos Agendados.
Como configurar executar como usuário
Eventos agendados são associados a um Business Object no App Builder. Para cada linha retornada pelo Business Object, o Evento é executado em relação a essa linha. Se você quiser usar o recurso Executar como Usuário:
- Adicione uma coluna User ID ao Business Object do Evento. Esta coluna deve selecionar User IDs válidos de App Builder Users.
- Vá para os detalhes da coluna no Objeto de negócios e defina o Tipo de uso da coluna como 'ID do usuário de representação de agendamento'
- Neste ponto, quando o App Builder executa o Evento para cada linha, ele irá personificar o Selected User ID para isso ao executar o Evento. Por exemplo,
WHO()
expressões retornarão as informações do usuário para o usuário personificado.
Exemplo de caso de uso
Suponha que o cliente exija um Evento Agendado que execute uma chamada REST contra uma API, usando as credenciais do Usuário atual para autenticação. Usando a representação, o agendamento executará o Evento para cada Usuário Selecionado e representará esse Usuário para qualquer lógica de negócios executada pelo Evento. Com essa abordagem, a API REST pode ser chamada pelo Agendamento, mas executada como um Usuário, que é determinado no tempo de execução.