Persistance des données
Lorsque vous créez vos applications métier, vous pouvez activer la persistance des données dans vos variables des objets de données. Lorsque la persistance des données est activée, les variables des objets de données sont conservées dans le serveur et ne sont pas perdues d'une session à une autre.
Vous pouvez choisir de conserver les données au niveau de l'utilisateur ou au niveau de l'application.
Niveau utilisateur
Les données sont conservées pour un utilisateur individuel dans l'application. Par exemple, vous concevez une application qui comprend plusieurs pages et de nombreuses zones qu'un client doit remplir. L'utilisateur est peut-être en train de créer un compte avec plusieurs zones. Le formulaire de compte comporte alors des zones qui sont configurées en tant qu'objets de données individuels. Si vous activez la persistance des données au niveau de l'utilisateur pour des zones, les informations saisies par le client dans ces zones sont conservées. Si un utilisateur commence à remplir le formulaire de compte, mais quitte l'application, sa progression est conservée jusqu'à ce qu'il ouvre à nouveau le formulaire pour le remplir.
La persistance des données au niveau de l'utilisateur est différente de la persistance des données au niveau du profil d'utilisateur. La persistance des données dans un profil utilisateur s'applique à toutes les applications et est configurée à l'extérieur du concepteur low-code. Dans la persistance des données au niveau de l'utilisateur, les données sont conservées par application et sont configurées dans le concepteur low-code.
Niveau d'application
Les données sont conservées pour tous les utilisateurs de l'application. Par exemple, vous créez une application qui utilise une boîte de texte, où les utilisateurs peuvent soumettre des commentaires. Vous pouvez définir les données pour cette boîte de commentaires pour les conserver dans toute l'application. Tout commentaire soumis par un utilisateur à l'application sera visible par tous les utilisateurs de l'application.
Prérequis
Si vous souhaitez utiliser le stockage par défaut de persistance des données pour votre application, vous devez activer l'option Data persistence dans le déploiement de votre application. Sinon, des erreurs peuvent se produire lorsque votre application s'exécute et essaie de conserver les données. Une fois l'option Data
persistence activée dans votre déploiement, Content Platform Engine est déployé et préconfiguré pour la persistance des données. Toutes les données qui ont été conservées par le site Content Platform Engine peuvent être administrées à partir de la console d'administration IBM® pour Content Platform Engine.
Activation de la persistance des données sur les variables de données
Par défaut, la persistance des données est désactivée pour les variables de données dans votre application.
- Lorsque vous créez votre application métier dans le concepteur, passez à l'onglet Variables de votre application.
- Sélectionnez une variable de données dans votre liste. Si la liste est vide, créez une variable de données que vous souhaitez conserver.
Pour la valeur Persist data to , définie sur User ou Application.
Conseil: Seules les données conservées pour les zones nécessaires à votre application métier sont conservées. Ceci limite les appels réseau inutiles vers votre serveur. Lorsque votre application s'exécute, toute modification effectuée par un utilisateur dans un champ de données persistantes entraîne un appel réseau au serveur pour sauvegarder les données.Prévisualisez votre application et interagissez avec vos données persistantes pour vous assurer que l'application se comporte comme prévu.
Remarque: Lorsque vous prévisualisez votre application ou lorsque l'option de persistance des données n'est pas activée dans votre déploiement d'exécution, les données conservées sont stockées dans la mémoire du serveur et durent jusqu'à ce que le serveur soit redémarré.
Types de données pris en charge
Actuellement, seuls les types de données qui peuvent être sérialisés sous forme de chaîne sont pris en charge pour la persistance des données.
Cycle de vie des données
Les données persistantes sont conservées jusqu'à ce que l'administrateur les efface. Si l'application est supprimée, les données persistantes restent dans Content Platform Engine. Dans la console d'administration IBM de Content Platform Engine, le statut de l'application est Deleted, mais les données restent intactes. Ainsi, si la demande est importée à nouveau, les données persistantes ne sont pas perdues. Cela vous permet d'effacer les données conformément à la politique de conservation des données de votre entreprise.
Suppression des données conservées
- Connectez-vous à IBM Administration Console for Content Platform Engine.
- Dans le volet de navigation, allez dans . Dans l'onglet qui s'ouvre, cliquez sur dans le panneau de navigation.
- Configurez une recherche pour trouver les données à supprimer.
- Cliquez sur New Object Store Search.
- Dans la liste déroulante des classes, sélectionnez BO Persistence.
- Entrez des propriétés pour filtrer votre recherche. Si vous souhaitez rechercher des données utilisateur, sélectionnez la propriété Créateur , sélectionnez Egal à dans la zone de condition et entrez l'ID de l'utilisateur dans la zone de valeur. Vous pouvez également effectuer un filtrage en fonction de l'ID ou de la portée de l'application.
- Cliquez sur Exécuter pour exécuter la recherche.

- Sélectionnez les entrées à supprimer. Cliquez sur l'une des options du menu déroulant Actions , sélectionnez Batch Operationset cochez la case delete . Cliquez sur OK.
Gestion de l'accès aux données
Vous pouvez configurer l'accès utilisateur aux données d'application dans Content Platform Engine.
- Connectez-vous à IBM Administration Console for Content Platform Engine.
- Dans le volet de navigation, allez dans . Dans l'onglet qui s'ouvre, allez dans .
- Dans la vue des classes, accédez à l'onglet Sécurité de l'instance par défaut . Dans cet onglet, vous verrez les utilisateurs et les droits de sécurité par défaut:
AUTHENTICATED-USERSest en lecture seule.CREATOR-OWNERdispose de tous les droits.cp4adminest destiné à l'administrateur Content Platform Engine et dispose de tous les droits.
- Pour mettre à jour les droits d'accès, sélectionnez l'entrée et cliquez sur Editer .... Pour ajouter de nouvelles autorisations, cliquez sur Ajouter des autorisations ... et recherchez le protocole LDAP (Lightweight Directory Access Protocol) pour ajouter un utilisateur ou un groupe. Les droits mis à jour et nouveaux s'appliquent uniquement aux nouveaux objets.
- Pour mettre à jour ou afficher des droits sur des éléments existants, vous pouvez utiliser l'option Rechercher dans le panneau de navigation.
- Cliquez sur New Object Store Search et sélectionnez BO Persistence dans la liste déroulante des classes.Configurez une recherche pour trouver les données à supprimer.
- Cliquez sur New Object Store Search.
- Dans la liste déroulante des classes, sélectionnez BO Persistence.
- Entrez des propriétés pour filtrer votre recherche. Si vous souhaitez rechercher des données utilisateur, sélectionnez la propriété Créateur , sélectionnez Egal à dans la zone de condition et entrez l'ID de l'utilisateur dans la zone de valeur. Vous pouvez également effectuer un filtrage en fonction de l'ID ou de la portée de l'application.
- Cliquez sur Exécuter pour exécuter la recherche.

- Sélectionnez les objets avec les droits que vous souhaitez modifier. Cliquez sur le menu déroulant Actions et sélectionnez Opération par lots.
- Dans la fenêtre Opération par lots qui s'ouvre, sélectionnez l'onglet Sécurité . Utilisation de l'option Ajouter ... liste déroulante, ajoutez les utilisateurs et les groupes de votre choix. Sélectionnez ensuite les droits de votre choix dans la liste ci-dessous.

- Cliquez sur New Object Store Search et sélectionnez BO Persistence dans la liste déroulante des classes.