| Termin | Definicja |
|---|---|
| XML Project | XML Project to format wymiany danych stosowany przez program Microsoft Project. Struktura pliku wymiany harmonogramuFormat XML w Microsoft Project opiera się na schemacie MSPDI (Microsoft Project Data Interchange). Zapisany plik to zwykły tekst XML, w którym po nagłówku Project pojawiają się kolejno sekcje Tasks, Resources, Assignments i Calendars. Każde zadanie to element Task z podelementami UID, Name, Start, Finish, Duration i PredecessorLink opisującym zależności. Daty zapisywane są w formacie ISO 8601, a czas trwania w notacji PT8H0M0S. Dzięki temu harmonogram da się otworzyć w edytorze tekstu, przeszukać i poprawić bez uruchamiania samego Projecta. XML kontra natywny MPPNatywny .mpp to format binarny i zamknięty — czytają go w pełni tylko produkty Microsoftu. XML powstał właśnie po to, żeby harmonogram dał się przekazać do innych narzędzi planistycznych oraz do systemów raportowych, które potrafią przetworzyć XML własnym parserem. Zapis wykonuje się przez Plik, Zapisz jako i wybór typu XML. Cena tej otwartości to objętość: ten sam projekt w XML potrafi zajmować kilkanaście razy więcej miejsca niż binarny odpowiednik, bo każda wartość opisana jest pełnym znacznikiem. Co ginie przy eksporcie i imporcieNajwiększe rozczarowanie przynosi zwykle warstwa wizualna. Formatowanie wykresu Gantta, kolory pasków, filtry i widoki użytkownika nie należą do modelu danych, więc po imporcie wracają ustawienia domyślne. Nie przenoszą się makra VBA ani obiekty osadzone w polu notatek. Pola niestandardowe zapisują się jako ExtendedAttribute z identyfikatorem liczbowym, a nie pod czytelną nazwą, więc program docelowy pokazuje je jako Text1 czy Number3 i trzeba je ręcznie zmapować. Zdarzają się też problemy z kodowaniem: jeśli plik trafi do narzędzia zakładającego inne kodowanie niż zadeklarowane w nagłówku XML, polskie znaki w nazwach zadań zamieniają się w krzaki. Przy bardzo dużych harmonogramach import bywa po prostu wolny, bo parser musi zbudować w pamięci całe drzewo dokumentu. Kiedy problem leży po stronie stanowiska, a nie plikuDo naszego serwisu trafiają zgłoszenia, w których winę zrzuca się na uszkodzony harmonogram, a przyczyną okazuje się środowisko — brak uprawnień do katalogu sieciowego, dodatek blokujący zapis albo pakiet Office w innej wersji niż na pozostałych stanowiskach w firmie. Sprawdzamy takie stanowiska u klientów firmowych, ujednolicamy konfigurację i pomagamy ustawić wspólny zasób sieciowy z kopiami zapasowymi harmonogramów. Sprzęt odbieramy i odwozimy własnymi kierowcami, bez pośrednictwa firm kurierskich, a na czas naprawy zostawiamy laptop zastępczy, żeby planista nie stracił dostępu do projektu. |