Desenvolvendo scripts de carregamento de dados de maneira colaborativa em espaços compartilhados
Você pode desenvolver scripts de carregamento de aplicativos e scripts de maneira colaborativa com outros membros de um espaço compartilhado.
Por padrão:
-
Apenas o proprietário do aplicativo pode usar o Gerenciador de dados e o Editor da carga de dados para adicionar dados a um aplicativo, criar o modelo de dados e carregar dados em seu aplicativo.
-
Somente os proprietários do script podem usar o Script para adicionar dados a um script e exportar dados.
A função de usuário Pode editar dados em aplicativos permite que outros usuários no espaço compartilhado usem o Editor da carga de dados e o Gerenciador de dados em aplicativos que eles não possuem e o Script em scripts que eles não possuem.
Quando um usuário está editando o script de carregamento no Editor da carga de dados, ele fica bloqueado para outros usuários. O script permanecerá bloqueado até:
-
O aplicativo ou script é 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.
Co-desenvolvimento de modelo de dados e programações de recarga
Se um aplicativo estiver configurado para recarregar automaticamente de acordo com uma programação, é importante estar ciente de como a propriedade de sua programação de recarga pode mudar quando mais de um usuário puder editar o script de carregamento. Isso é importante porque as recargas programadas são executadas em nome do acesso que o proprietário da programação de recarga tem ao aplicativo e às suas fontes de dados.
Se um usuário que não seja o proprietário do agendamento de recarga modificar o script fazendo edições no Editor da carga de dados (ou carregando dados no Gerenciador de dados), a propriedade do agendamento de recarga será transferida para ele na maioria dos casos. No entanto, se esse usuário já for o usuário mais recente a editar o script, a propriedade da programação não será transferida para ele. Esta funcionalidade permite que o editor de script de carregamento mais recente edite opcionalmente o agendamento de recarga.
Não é recomendável usar o Gerenciador de dados em um aplicativo com co-desenvolvimento.
Considerações para desenvolvedores de relatórios tabulares
A lista de distribuição de um aplicativo controla quem pode receber relatórios tabulares gerados por tarefas de relatório do aplicativo. Ao criar ou editar a lista de distribuição, você poderá se tornar o proprietário da programação de recarga do aplicativo, se houver.
Para saber mais sobre as regras que regem a propriedade de programações de recarga, consulte Propriedade de programações de recarga.
Desenvolvimento colaborativo e Gerenciador de dados
Recomenda-se usar apenas o Editor da carga de dados ao desenvolver colaborativamente o modelo de dados em aplicativos.
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 da carga de dados, o Gerenciador de dados não será bloqueado quando um usuário estiver trabalhando no Editor da carga 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.
Se você carregar dados no Gerenciador de dados, possivelmente se tornará o novo proprietário de qualquer recarga programada que o aplicativo ou script tenha. Se você já for o usuário que editou o script de carregamento mais recentemente, a propriedade do planejamento não será transferida para 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.