Wspólne opracowywanie skryptów ładowania danych w przestrzeniach udostępnionych
Można teraz wspólnie opracowywać skrypty ładowania aplikacji i skryptów z innymi członkami przestrzeni udostępnionej.
Domyślnie:
-
Tylko właściciel aplikacji może domyślnie używać narzędzi Menedżer danych i Edytor ładowania danych w celu dodawania danych do aplikacji, budowania modelu danych i ładowania danych do swojej aplikacji.
-
Tylko właściciele skryptów mogą używać narzędzia Skrypt do dodawania danych do skryptu i eksportowania danych.
Rola użytkownika Może edytować dane w aplikacjach umożliwia innym użytkownikom w przestrzeni udostępnionej korzystanie z narzędzi Edytor ładowania danych i Menedżer danych w aplikacjach, których nie są właścicielami oraz Skrypt w skryptach, których nie są właścicielami.
Kiedy jeden użytkownik edytuje skrypt ładowania w narzędziu Edytor ładowania danych, skrypt ten jest zablokowany dla innych użytkowników. Skrypt pozostaje zablokowany, aż:
-
Aplikacja lub skrypt zostaną przeładowane.
-
Miną dwie minuty od ostatnich zmian w skrypcie ładowania.
Zmiany dokonywane przez różnych użytkowników są automatycznie zapisywane jako wersje w Historii. Użytkownicy mogą przeglądać zmiany między różnymi wersjami skryptów w Historii. Więcej informacji o zarządzaniu wersjami skryptów zawiera temat Zarządzanie historią skryptów ładowania danych.
Wspólne opracowywanie i harmonogram przeładowywania modelu danych
Jeśli aplikacja ma ustawione automatyczne przeładowanie zgodnie z harmonogramem, należy wiedzieć, jak własność harmonogramu przeładowań może się zmienić, gdy więcej niż jeden użytkownik będzie mógł edytować skrypt ładowania. Jest to ważne, ponieważ zaplanowane przeładowania działają na podstawie dostępu właściciela harmonogramu przeładowań do aplikacji i jej źródeł danych.
Jeśli inny użytkownik zmodyfikuje skrypt ładowania aplikacji, wprowadzając zmiany w narzędziu Edytor ładowania danych (lub ładując dane w narzędziu Menedżer danych), w większości przypadków własność zostanie przeniesiona na niego. Jeśli jednak ten użytkownik jest już ostatnim użytkownikiem, który edytował skrypt, prawo własności do harmonogramu nie zostanie na niego przeniesione. Dzięki tej funkcjonalności osoba, która jako ostatnia edytowała skrypt ładowania, może opcjonalnie edytować harmonogram przeładowania aplikacji.
Nie zaleca się używania narzędzia Menedżer danych w aplikacji ze wspólnym opracowywaniem.
Uwagi dla twórców raportów tabelarycznych
Lista dystrybucyjna aplikacji decyduje o tym, kto może otrzymywać raporty tabelaryczne generowane przez zadania raportowania aplikacji. Tworząc lub edytując listę dystrybucyjną, możesz stać się właścicielem harmonogramu przeładowań aplikacji, jeśli aplikacja go ma.
Aby poznać zasady regulujące własność harmonogramów przeładowań, zobacz Własność harmonogramów przeładowań.
Wspólne opracowywanie i Menedżer danych
Podczas wspólnego opracowywania modelu danych w aplikacjach zaleca się używanie tylko narzędzia Edytor ładowania danych.
Menedżer danych nie ma bezpośredniego wpływu na skrypt ładowania poza Sekcją generowaną automatycznie. Aktualizacje modelu danych dokonane w narzędziu Menedżer danych nie są zapisywane w skrypcie ładowania, dopóki użytkownik nie kliknie w narzędziu Menedżer danych opcji Ładuj dane. W związku z tym Menedżer danych nie jest blokowany, gdy zablokowany jest skrypt ładowania. Użytkownicy są jednak informowani, gdy inny użytkownik edytuje skrypt ładowania.
W sytuacji wspólnego opracowywania, jeśli jeden użytkownik wprowadzi zmiany w narzędziu Menedżer danych, gdy inny użytkownik również pracuje w narzędziu Menedżer danych, może utracić te zmiany, gdy drugi użytkownik kliknie Ładuj dane.
Gdy Menedżer danych używa zsynchronizowanych tabel z narzędzia Edytor ładowania danych, Menedżer danych nie jest blokowany, gdy użytkownik pracuje w narzędziu Edytor ładowania danych. W zależności od tego, jak skrypt ładowania został zmieniony przez innego użytkownika, można utracić zmiany w narzędziu Menedżer danych, jeśli skrypt ładowania był w międzyczasie edytowany.
Jeśli załadujesz dane w narzędziu Menedżer danych, możesz zostać właścicielem każdego zaplanowanego przeładowania aplikacji lub skryptu. Jeśli jednak jesteś już ostatnim użytkownikiem, który edytował skrypt ładowania, prawo własności do harmonogramu nie zostanie przeniesione na Ciebie.
Ograniczenia
Wspólne opracowywanie skryptów wiąże się z następującymi ograniczeniami:
-
Przyciski dodane do arkuszy z czynnością przeładowania danych nie mogą powodować ładowania danych, gdy skrypt jest zablokowany do edycji.