Criando funções de usuário personalizadas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • 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:

    1. 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’]},
      } ,
    2. Crie uma instância de extensão para manter a lógica que retorna este novo arquivo de constante para CSQueryBRUtil.
    3. Certifique-se de que esta função esteja na instância e contenha a função sn_esm_user.
    4. Atribua esta nova função a um contato.
    5. 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 .