Tables d’exécution

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Pour permettre à une instance de production de faire respecter l’utilisation autorisée de votre ServiceNow Store application, configurez les tables où seuls les propriétaires d’enregistrements ou les utilisateurs d’applications abonnés peuvent effectuer des mises à jour.

    Pour toute table que vous, développeur, créez ou étendez pour prendre en charge une application personnalisée, vous pouvez spécifier qu’il s’agit d’une table d’exécution. Dans une table d’exécution, seul un utilisateur de prestataire abonné peut effectuer une action de prestataire (généralement, créer/mettre à jour/supprimer un enregistrement qui n’est pas propriétaire).

    En revanche, pour une table qui n’est pas une table d’exécution, n’importe quel utilisateur, même un utilisateur qui n’est pas abonné, peut agir en tant que demandeur. L’objectif est de permettre à l’administrateur d’utilisation d’activer l’application des abonnements sur n’importe quelle instance de production qui implémente l’application.

    Propriété des enregistrements dans une table d’exécution

    Pour permettre au système d’identifier une action de prestataire, vous définissez comment déterminer la propriété de n’importe quel enregistrement de la table. Le développeur de l’application spécifie l’ensemble de conditions qui déterminent si un utilisateur est propriétaire de l’enregistrement. Par exemple, UserA possède un enregistrement dans une table de tâches si l’enregistrement est ouvert ou si UserA une autre ressource a ouvert l’enregistrement au nom de UserA.
    Pour les tables de tâches étendues, les cartes de pointage et les applications qui nécessitent un abonnement, le système définit la table comme table d’exécution par défaut et affecte automatiquement la condition de propriété. Pour les tables que vous créez pour prendre en charge votre application, vous pouvez marquer la table comme une table d’exécution et spécifier la condition de propriété (par exemple, utiliser le filtre [opened_by][est][currentUser] OU [caller_id][est][currentUser]).

    Conditions de propriété par défaut du système

    Action Condition de propriété [owner_condition]
    Extension de tâche opened_by (lecture seule)
    Demande du catalogue requested_for (lecture seule)
    Autres tables des applications qui nécessitent un abonnement sys_created_by (lecture seule)
    Tables créées par le développeur pour l’application qui nécessite un abonnement Spécifié par le développeur