Persistência de dados
Quando você cria seus aplicativos de negócios, você pode ativar a persistência de dados em suas variáveis de objeto de dados. Com a persistência de dados ativada, as variáveis de objeto de dados são persistidas no servidor e não são perdidas entre as sessões.
Você pode optar por persistir dados no nível de usuário, ou no nível do aplicativo.
Nível do usuário
Os dados são persistidos para um usuário individual dentro do aplicativo. Por exemplo, você está projetando um aplicativo que abrange várias páginas com muitos campos um cliente deve ser concluído. Talvez o usuário esteja criando uma conta com vários campos. O formulário de conta teria campos que são configurados como objetos de dados individuais. Se você ativar a persistência de dados no nível de usuário para qualquer campo, as informações que o cliente insere nesses campos persistiram. Se um usuário começar a completar o formulário de conta, mas sai do aplicativo, seu progresso é salvo para quando eles retornarem para preencher o formulário.
Persistem dados no nível do usuário são diferentes do que persistem dados no nível de perfil do usuário. Persistem dados a um perfil de usuário se aplicam em todos os aplicativos e são configurados fora do designer de baixo código. Para persistência de dados de nível de usuário, os dados são persistidos por aplicativo e configurados dentro do designer de baixo código.
Nível do aplicativo
Os dados são persistidos em todos os usuários dentro do aplicativo. Por exemplo, sua criação de um aplicativo que usa uma caixa de texto de comentário, onde os usuários podem enviar comentários. Você pode configurar os dados para esta caixa de comentários persistir através do aplicativo. Qualquer comentário de usuário que seja submetido ao aplicativo é visualizável por todos os usuários dentro do aplicativo.
Pré-requisito
Se você deseja utilizar o armazenamento de persistência de dados padrão para o seu aplicativo, você deve ativar a opção Data persistence na sua implementação do aplicativo. Caso contrário, erros podem ocorrer quando seu aplicativo está em execução e tentando persistir dados. Depois que a opção Data
persistence é ativada em sua implementação, o Content Platform Engine é implementado e pré-configurado para persistência de dados. Todos os dados que foram mantidos pelo Content Platform Engine podem ser administrados no Console Administrativo IBM® para Content Platform Engine.
Como ativar a persistência de dados em variáveis de dados
Por padrão, a persistência de dados é desativada para variáveis de dados em sua aplicação.
- Ao criar seu aplicativo de negócios no designer de baixo código, alterna para a guia Variáveis para sua aplicação.
- Selecione uma variável de dados da sua lista. Se a lista estiver vazia, crie uma variável de dados que você deseja persistir.
Para o valor Persistir dados para , configure para Usuário ou Aplicação.
Dica: Somente persistam dados para campos que são necessários para o seu aplicativo de negócios. Isso limita chamadas de rede desnecessárias para o seu servidor. Quando seu aplicativo está em execução, toda mudança que um usuário faz para um campo de dados persistido resulta em uma chamada de rede para o servidor para salvar os dados.Preview sua aplicação e interaja com seus dados persistidos para garantir que o aplicativo esteja se comportando como esperado.
Nota: Ao pré-visualizar seu aplicativo, ou quando a opção de persistência de dados não estiver ativada em sua implementação de tempo de execução, os dados persistidos são armazenados na memória do servidor e duram até que o servidor seja reiniciado.
Tipos de dados suportados
Atualmente, apenas tipos de dados que podem ser serializados fora como string são suportados para persistência de dados.
Ciclo de vida de dados
Os dados persistidos permanecem até que o administrador limpa os dados. Se o aplicativo for excluído, os dados persistidos permanecem no Content Platform Engine. Dentro do Console Administrativo da IBM para Content Platform Engine, o aplicativo State é configurado como Deleted, mas os dados são deixados intactos. Dessa forma, se o aplicativo for importado novamente, os dados persistidos não são perdidos. Isso permite que você limpe os dados com base na política de retenção de dados da sua empresa.
Excluindo dados persistidos
- Efetue login no IBM Administration Console for Content Platform Engine.
- No painel de navegação, vá para Armazenamento . Na guia aberta, clique em na área de janela de navegação.
- Configure uma procura para localizar os dados que você deseja excluir
- Clique em Nova Procura de Armazenamento de Objeto
- Na lista suspensa de classes, selecione Persistência de BO
- Insira propriedades para filtrar sua procura. Se desejar procurar dados do usuário, selecione a propriedade Criador , selecione Igual a no campo de condição e insira o ID do usuário no campo de valor. Também é possível filtrar pelo ID ou escopo do aplicativo..
- Clique em Executar para executar a procura

- Selecione as entradas que você deseja excluir Clique em uma das Ações no menu suspenso, selecione Operações em Lotee marque a caixa de seleção excluir Clique em OK.
Gerenciando o acesso a dados
É possível configurar o acesso de usuário aos dados do aplicativo no Content Platform Engine
- Efetue login no IBM Administration Console for Content Platform Engine.
- No painel de navegação, vá para Armazenamento . Na guia que é aberta, vá para .
- Na visualização de classe, acesse a guia Segurança da instância padrão Nesta guia você verá os usuários e permissões de segurança padrão:
AUTHENTICATED-USERSé somente leitura..- O
CREATOR-OWNERtem todas as permissões cp4adminé para o administrador do Content Platform Engine e possui todas as permissões..
- Para atualizar as permissões, selecione a entrada e clique em Editar ... Para incluir novas permissões, clique em Incluir Permissões ... e procure Lightweight Directory Access Protocol (LDAP) para incluir um usuário ou grupo. Permissões atualizadas e novas serão aplicadas apenas a novos objetos.
- Para atualizar ou visualizar permissões em itens existentes, é possível usar a opção Procurar no painel de navegação.
- Clique em Nova Procura de Armazenamento de Objeto e selecione Persistência de BO sob a lista suspensa de classesConfigure uma procura para localizar os dados que você deseja excluir
- Clique em Nova Procura de Armazenamento de Objeto
- Na lista suspensa de classes, selecione Persistência de BO
- Insira propriedades para filtrar sua procura. Se desejar procurar dados do usuário, selecione a propriedade Criador , selecione Igual a no campo de condição e insira o ID do usuário no campo de valor. Também é possível filtrar pelo ID ou escopo do aplicativo..
- Clique em Executar para executar a procura

- Selecione os objetos com permissões que deseja alterar. Clique no menu suspenso Ações e selecione Operação em Lote
- Na janela Operação em Lote que é aberta, selecione a guia Segurança Usando o Incluir ... , inclua os usuários e grupos desejados. Em seguida, selecione as permissões desejadas na lista abaixo

- Clique em Nova Procura de Armazenamento de Objeto e selecione Persistência de BO sob a lista suspensa de classes