Criando funções de usuário personalizadas
Os administradores do sistema podem criar funções personalizadas ou modificar o acesso de funções existentes usando inclusões de script e pontos/instâncias de extensão.
. Customer Service Management A aplicação usa ACLs da plataforma e regras de negócios de consulta para restringir o acesso aos dados com base nas funções do usuário. Se necessário, os usuários com a função de administrador podem criar funções personalizadas ou modificar o acesso de funções existentes usando inclusões de script e pontos/instâncias de extensão.
- As inclusões de script armazenam funções e classes JavaScript para lidar com a lógica de controle de acesso da função.
- Pontos/instâncias de extensão designam locais onde scripts personalizados podem ser chamados e processados para estender a funcionalidade de base.
O administrador pode usar os pontos/instâncias de extensão para criar seu próprio arquivo de constantes de acesso à função semelhante ao CSQueryBRUtilOOBConstants.
O administrador pode criar uma instância de extensão para o ponto de extensão existente e usá-la para definir constantes de configuração de função personalizada. Os itens a seguir estão incluídos com Customer Service Management aplicação:
- CSQeryExtensionPoint: O ponto de extensão fornecido para a configuração da função CSM
- Instance.CSQueryExtensioninstanceOOB: A instância de extensão fornecida para a configuração da função CSM
Para criar uma função:
- Crie um arquivo de constante para manter as configurações da nova função semelhante ao CSQueryBRUtilOOBConstants. Por exemplo:
CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = { ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]}, } , - Crie uma instância de extensão para manter a lógica que retorna este novo arquivo de constante para CSQueryBRUtil.
- Certifique-se de que esta função esteja na instância e contenha a função sn_esm_user.
- Atribua esta nova função a um contato.
- Crie ou modifique as ACLs e as regras de negócios de consulta para esta função conforme necessário.
Para obter mais informações sobre como modificar ACLs e regras de negócio de consulta, consulte KB0685677 .