---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Restringir o campo do grupo de atribuição

# Restringir o campo do grupo de atribuição {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Este exemplo mostra como usar um qualificador de referência avançado com JavaScript e uma inclusão de script para restringir o incidente Grupo de atribuição opções para somente os grupos que contêm o usuário especificado no Atribuído a. campo.

## Antes de Iniciar

Função necessária: personalize_dictionary ou administrador

## Procedimento

1. Abra um incidente.
2. Clique com o botão direito do mouse em Grupo de atribuição rótulo e selecione Configure o Dicionário .
3. Se o formulário aparecer em Exibição padrão , em Links relacionados , clique em Exibição avançada .
4. Em Use o qualificador de referência certifique-se de que Avançado a opção está selecionada.
5. Em Qual. De referência campo, insira <kbd class="ph userinput">ReferenceQualifierHelper().backfillAssignmentGroup() </kbd>.
6. Salve o registro.
7. Navegar até Definições do SistemaInclusões de script.
8. Clique em Novo.
9. Nomeie suas inclusões de script como <kbd class="ph userinput">ReferenceQualifierHelper </kbd>Para corresponder ao JavaScript na etapa a seguir.  
   Este nome garante que o Nome da API seja gerado corretamente, com base no campo Nome.
10. [Inclusões de script](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US)Com o seguinte código JavaScript.  
    Certifique-se de que Formulário acessível o campo está definido corretamente para o ambiente.

        var ReferenceQualifierHelper = Class.create();
        ReferenceQualifierHelper.prototype = {
        	
        	backfillAssignmentGroup:function() {
        		var assigneeGroupsQualifier = '';
        		var assignee = current.assigned_to;
        		
        		//return if the assigned_to value is empty (this causes all groups to be returned)
        		if(!assignee)
        			return;
        		
        		//sys_user_grmember has the user to group relationship
        		var grAssigneeGroups = new GlideRecord('sys_user_grmember');
        		
        		grAssigneeGroups.addQuery('user',assignee);
        		grAssigneeGroups.query();
        		
        		while(grAssigneeGroups.next()) {
        			if (assigneeGroupsQualifier.length == 0) {
        				// Create the beginning of the qualifier and add the 1st group
        				assigneeGroupsQualifier = 'sys_idIN' + grAssigneeGroups.getValue('group');
        			}
        			else {
        				// build a comma separated string of groups if there is more than one
        				assigneeGroupsQualifier += (',' + grAssigneeGroups.group);
        			}
        		}
        		// return Groups where assigned to is in those groups we use IN for lists
        		
        		gs.log('DP: RefQual = ' + assigneeGroupsQualifier);
        		
        		return assigneeGroupsQualifier;
        	},
        	type: 'ReferenceQualifierHelper'
        };

## O que Fazer Depois

Para testar, crie um incidente e selecione um usuário no Atribuído a. campo. Clique em Grupo de atribuição ícone de pesquisa. Somente os grupos que contêm o usuário selecionado são exibidos. Por exemplo, você atribui um incidente a Bob Smith, que pertence a. Banco de dados e o. Rede grupo. As únicas opções que aparecem no grupo de atribuição são Banco de dados e. Rede .

