Configurar a segurança do widget

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Configure a segurança do widget para garantir que seu widget seja acessado somente pelo público pretendido.

    Antes de Iniciar

    Função necessária: administrador ou sp_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Há várias maneiras de configurar a segurança do widget:
    • Restringir o widget somente a usuários com login (usuários autenticados)
    • Restringir o widget somente a usuários com determinadas funções
    • Restringir de quais tabelas um widget público pode acessar e retornar dados para usuários convidados (não autenticados)

    Ao configurar a segurança do widget, configure a segurança da página de acordo para que os usuários possam acessar o widget por meio da página em que ele aparece. Para obter mais informações, consulte Configure a segurança da página por função.

    Procedimento

    1. Navegar até Tudo > Portal de serviços > Widgets.
    2. Abra o registro do widget a ser configurado.
    3. No formulário, configure a segurança do widget.
      OpçãoProcedimento
      Restringir o widget a usuários autenticados Limpe Público e saia de Funções campo em branco.
      Restringir o widget a determinadas funções
      1. Limpe Público caixa de seleção.
      2. Ao lado de Funções , selecione o ícone de edição ( Ícone Editar).
      3. Na janela Funções, selecione uma função movendo-a do Disponível lista para Selecionado lista.
      4. Clique em Done (Concluído).
      Restringir quais tabelas widgets públicos podem acessar para usuários convidados
      1. Selecione Público caixa de seleção.
        Nota:
        Os widgets públicos podem ser acessados por qualquer usuário, mesmo se o Funções a lista contém funções.
      2. Especifique as tabelas que os widgets públicos podem acessar para usuários convidados.

        Isso se aplica a widgets que aceitam somente o parâmetro de entrada de tabela.

        1. Em Lista de permissões de tabela pública lista relacionada, selecione Novo .
        2. Em Tabelas , selecione uma tabela da qual os usuários convidados podem acessar dados no widget.
        3. Selecione Enviar.
        4. Repita essas etapas para adicionar tabelas adicionais.
      3. Em Script do servidor , chame o. SPWidgetAccessControl API antes de qualquer chamada para GlideRecord (options.table) e. GlideRecordSecure(options.table) . Por exemplo:
        if(!new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input)){
        		gs.warn("Deny access to table which is not public: " + options.table);
        		data.isValid = false;
        		return;
        	}

        Os parâmetros passados com SPWidgetAccessControl deve ser igual aos aprovados com GlideRecord (options.table) e. GlideRecordSecure(options.table) . Para obter detalhes sobre a API SPWidgetAccessControl, consulte .

      4. Selecione Save (Salvar).
    4. Selecione Atualizar.