Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

XML Project

Termin Definicja
XML Project

XML Project to format wymiany danych stosowany przez program Microsoft Project.

Struktura pliku wymiany harmonogramu

Format 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 MPP

Natywny .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 imporcie

Najwię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 pliku

Do 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.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę