Tables d'exécution

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Pour permettre à une instance de production d’appliquer l’utilisation autorisée de votre ServiceNow Store application, vous 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, le développeur, créez ou étendez pour prendre en charge une application personnalisée, vous pouvez spécifier que la table est une table d’exécution. Dans une table d’exécution, seul un utilisateur abonné au prestataire 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, tout 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 devez définir comment déterminer la propriété de n’importe quel enregistrement dans 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 a été ouvert ou si UserA une autre ressource a ouvert l’enregistrement pour le compte de UserA.
    Pour les tables étendues à la tâche, 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 attribue 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 table d’exécution et spécifier la condition de propriété (par exemple, utiliser le filtre [opened_by][is][currentUser] OU [caller_id][is][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 dans les applications qui nécessitent un abonnement sys_created_by (lecture seule)
    Tables créées par le développeur pour l’application nécessitant un abonnement Spécifié par le développeur