Tabelas de execução

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Para habilitar uma instância de produção para impor o uso autorizado do ServiceNow StoreApp, você configura as tabelas em que somente os proprietários de registro ou usuários do app inscritos podem fazer atualizações.

    Para qualquer tabela que você, o desenvolvedor, criar ou estender para oferecer suporte a uma aplicação personalizada, você pode especificar que a tabela é uma tabela de execução. Em A. tabela de execução , somente um usuário executante inscrito pode executar uma ação executante (normalmente, criar/atualizar/excluir um registro não próprio).

    Em contraste, para uma tabela que não é uma tabela de execução, qualquer usuário, mesmo um usuário que não está inscrito, pode agir como solicitante. A intenção é permitir que o administrador de uso habilite a imposição de assinatura em qualquer instância de produção que implemente a aplicação.

    Propriedade dos registros em uma tabela de execução

    Para permitir que o sistema identifique uma ação de executante, defina como determinar a propriedade de qualquer registro na tabela. O desenvolvedor da aplicação especifica o conjunto de condições que determinam se um usuário é proprietário do registro. Por exemplo, UserApossui um registro em uma tabela de tarefas se UserAou outro recurso abriu o registro em nome de UserA.
    Para tabelas de tarefas estendidas, registros de horas e apps que exigem uma assinatura, o sistema define a tabela como uma tabela de execução por padrão e atribui automaticamente a condição de propriedade. Para tabelas que você cria para oferecer suporte ao seu app, você pode marcar a tabela como uma tabela de execução e pode especificar a condição de propriedade (por exemplo, use o filtro [Opened_by][is][currentUser] OU [caller_id][is][currentUser] ).

    Condições padrão do sistema para propriedade

    Ação Condição de propriedade [owner_condition]
    extensão da tarefa opened_by (somente leitura)
    solicitação de catálogo requested_for (somente leitura)
    outras tabelas em apps que exigem uma assinatura sys_created_by (somente leitura)
    tabelas criadas pelo desenvolvedor para o app que requer uma assinatura Especificado pelo desenvolvedor