Acesso de chamador restrito (RCA) solicitado
Você pode usar um RCA solicitado para conceder aos aplicativos da loja acesso a recursos protegidos no Now Platform sem a necessidade de aguardar a próxima versão da família. Se você tiver a função de administrador do sistema ou de administrador da aplicação, poderá revisar os RCAs solicitados e aprová-los e negá-los.
- RCA real: sys_scope==target_scope
- RCA solicitado: sys_scope!=target_scope
Exemplo de como uma aplicação da loja acessa uma tabela
Digamos que uma aplicação da loja chamada Estrutura de integrações de RH queira acessar uma tabela de casos do núcleo de RH. A tabela está na regra de negócios chamada Localizar caso no serviço de integração.
- sys_scope = Estrutura de integrações de RH
- destino = Caso principal de RH
- status = Permitido
- target_scope = Human Resource: Core
- source = Localizar caso
Exemplo de desenvolvimento de aplicações para desenvolvedores
Quando você está desenvolvendo uma aplicação, RCAs reais são gerados com o status Solicitado quando o destino tem uma restrição de solicitante. Se o destino tiver acompanhamento de chamadas, o status se tornará Permitido. O desenvolvedor pode revisar e finalizar todos os registros RCA reais que são necessários para o funcionamento da aplicação. Por exemplo, os RCAs com um status Permitido.
Um desenvolvedor pode clicar em Gerar privilégios de RCA na aplicação atual nos links relacionados para gerar RCAs solicitados que são empacotados na aplicação atual. Os RCAs solicitados são sincronizados com os RCAs reais, o que significa que se um RCA real for atualizado ou excluído, um RCA solicitado também será atualizado ou excluído.
Agora, a aplicação HR Integration Framework pode ser empacotada e instalada em uma instância do cliente.
Exemplo de instalação da aplicação para administradores
Quando você está instalando um app em uma instância do cliente, RCAs reais são gerados na aplicação de destino. Um RCA real teria o Human Resource: Core com um status Solicitado. Este processo é feito de forma assíncrona em um trabalho programado, onde pode ocorrer algum tempo de atraso.
Compatibilidade com versões anteriores da aplicação da Store
Ao atualizar para Rome, você pode configurar um script de correção única para mover RCAs no escopo de origem para o escopo de destino. Em Rome, se o app de destino já tiver os registros RCA necessários, nenhum registro RCA será gerado para os RCAs que são empacotados pelo app de origem.