Configurer des tables pour travailler avec des invités
Si vous souhaitez que les utilisateurs invités puissent interagir avec les données au sein d’une table de votre ServiceNow instance, vous devez configurer la table pour qu’elle soit accessible aux invités.
Avant de commencer
Rôle requis : admin
Procédure
-
Créez un enregistrement de pages publiques (sys_public) pour la table pour laquelle vous souhaitez activer l’accès public.
- Dans la barre de recherche de l’onglet Tout , saisissez sys_public.do.
-
Dans le champ Page , saisissez le nom de la table à laquelle ajouter un accès public.
- Sélectionnez Soumettre.
-
Assurez-vous que le rôle public est activé pour la table.
- Accédez à la table pour laquelle vous souhaitez autoriser l’accès invité (public), Toutes les tables de → de définition du système →, sélectionnez la table.
- Sélectionnez l’onglet Controls .
- Dans la section Règles de sécurité (ACL), assurez-vous que Créer des contrôles d’accès est sélectionné et que le rôle Utilisateur contient public, si ce n’est pas le cas, ajoutez-les.
-
Créez l’ACL publique pour chacune des opérations CRUD pour lesquelles vous souhaitez activer l’accès invité.
Il doit déjà y avoir des ACL spécifiées pour chacune des opérations CRUD auxquelles vous ajoutez un accès public. Si ce n’est pas le cas, vous devez également créer ces ACL. Pour ce faire, suivez les instructions ci-dessous, mais n’ajoutez pas le « * » dans la deuxième partie du champ Nom et n’ajoutez pas le rôle public aux rôles requis.
- Sélectionnez l’onglet Contrôles d’accès.
- Sélectionnez Nouveau.
-
Entrez les valeurs suivantes :
Champ Valeur Type enregistrement Application Global Opération <Opération pour laquelle vous souhaitez autoriser l’accès invité, par exemple lecture ou écriture> Nom (première partie) <Nom de la table à laquelle vous souhaitez fournir un accès invité> Nom (deuxième partie) * -
Dans Requiert un rôle, insérez une nouvelle ligne et sélectionnez le rôle public .
-
Sélectionnez Soumettre pour enregistrer vos changements.
Une fois terminée, il doit y avoir deux ACL pour chaque opération CRUD d’utilisateur invité (public). L’un avec un « .* » à la fin du nom de la table et l’autre sans.