Tabelas de execução

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Para habilitar uma instância de produção para impor o uso autorizado da sua aplicação ServiceNow Store, configure as tabelas em que somente os proprietários de registro ou usuários da aplicação assinadas podem fazer atualizações.

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

    Em contraste, para uma tabela que não seja uma tabela de execução, qualquer usuário, mesmo um usuário que não esteja inscrito, pode atuar 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 de registros em uma tabela de execução

    Para permitir que o sistema identifique uma ação do 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 possui o registro. Por exemplo, UserA possui um registro em uma tabela de tarefas se UserA abriu o registro ou outro recurso abriu o registro em nome de UserA.
    Para tabelas estendidas de tarefa, registros de horas e aplicativos 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 à sua aplicação, você pode marcar a tabela como uma tabela de execução e 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 de tarefa opened_by (somente leitura)
    solicitação do catálogo request_for (somente leitura)
    outras tabelas em aplicações que exigem uma assinatura sys_created_by (somente leitura)
    tabelas criadas pelo desenvolvedor para a aplicação que requer uma assinatura Especificado pelo desenvolvedor