Desenvolvendo modelos de dados de maneira colaborativa em espaços compartilhados
Você pode desenvolver scripts de carregamento de aplicativos de maneira colaborativa com outros membros de um espaço compartilhado.
Por padrão, apenas o proprietário do aplicativo pode usar Gerenciador de dados e Editor de carregamento de dados para adicionar dados a um aplicativo, criar o modelo de dados e carregar dados em seu aplicativo. A função de usuário Pode editar dados em aplicativos permite que outros usuários no espaço compartilhado usem o Editor de carregamento de dados e o Gerenciador de dados em aplicativos que eles não possuem.
Quando um usuário está editando o script de carregamento no Editor de carregamento de dados, ele fica bloqueado para outros usuários. O script permanecerá bloqueado até:
-
O aplicativo seja recarregado.
-
Dois minutos se passarem após as últimas alterações no script de carregamento.
As alterações feitas por diferentes usuários são salvas automaticamente como versões no Histórico. Os usuários podem revisar as alterações entre diferentes versões do script no Histórico. Para obter mais informações sobre como gerenciar versões de script, consulte Gerenciando o histórico de scripts de carregamento de dados.
Editor de carregamento de dados bloqueado por outro usuário

Se um aplicativo tiver um conjunto de carregamento programado, a propriedade do carregamento programado será transferida para o último usuário a editar o script de carregamento do aplicativo. Em outras palavras, o cronograma de recarga será atribuído a você. Isso permite que o editor de script de carregamento mais recente edite opcionalmente a programação de carregamento do aplicativo. Se um usuário carregar dados no Gerenciador de dados, ele também se tornará o proprietário da programação de recarga (a programação de recarga é atribuída a ele). Não é recomendável usar o Gerenciador de dados em um aplicativo com co-desenvolvimento.
Desenvolvimento colaborativo e Gerenciador de dados
Recomenda-se usar apenas o Editor de carregamento de dados ao desenvolver colaborativamente o modelo de dados.
O Gerenciador de dados não afeta diretamente o script de carregamento fora da Seção autogerada. As atualizações do modelo de dados feitas no Gerenciador de dados não são salvas no script de carregamento até que um usuário no Gerenciador de dados clique em Carregar dados. Como resultado, o Gerenciador de dados não é bloqueado quando o script de carregamento está bloqueado. No entanto, os usuários são informados quando outro usuário está editando o script de carregamento.
Em um cenário de co-desenvolvimento, se um usuário do Gerenciador de dados fizer alterações enquanto outro usuário estiver trabalhando no Gerenciador de dados, suas alterações poderão ser perdidas quando o outro usuário clicar em Carregar dados.
Quando o Gerenciador de dados usa tabelas sincronizadas do Editor de carregamento de dados, o Gerenciador de dados não será bloqueado quando um usuário estiver trabalhando no Editor de carregamento de dados. Dependendo de como o script de carregamento foi alterado por outro usuário, as alterações no Gerenciador de dados poderão ser perdidas se o script de carregamento tiver sido editado nesse ínterim.
Ao carregar dados no Gerenciador de dados, você se torna o proprietário de qualquer carregamento programado que o aplicativo possa ter. Em outras palavras, o cronograma de recarga será atribuído a você.
Limitações
O codesenvolvimento de scripts tem a seguinte limitação:
-
Os botões adicionados às pastas que têm a ação de recarregar dados não podem carregar dados enquanto o script estiver bloqueado para edição.