Synchronizacja pliku przez Nask.Desk po zmianie w WOrd 2003

Edytując plik w Word 2003, po dodaniu pliku z szablonu pomimo zmiany treści pliku .doc na komputerze, nie jest zmieniana wersja pliku w EZD.
Podmiana pliku w eksplorerze czy też skryptem wyzwala działanie Nask.Desk i poprawną aktualizację pliku w EZD. W logach jest informacja o błędzie w FileMonitor.

W logach w Base64 widać opis rozpoczynający się od :
at NASK.Desk.Modules.EzdRpModule.Sessions.EdycjaPlikuSessionMode.Run(ArgumentyStartuResponse startArgs, CancellationToken cancellationToken) in C:\BuildAgent\work\b8f32f74d234b1f4\NASK.Desk.Modules.EzdRpModule\Sessions\EdycjaPlikuSessionMode.cs:line 139
at NASK.Desk.Modules.EzdRpModule.Decorators.SessionModeLoggerDecorator.Run(ArgumentyStartuResponse startArgs, CancellationToken cancellationToken) in C:\BuildAgent\work\b8f32f74d234b1f4\NASK.Desk.Modules.EzdRpModule\Decorators\SessionModeLoggerDecorator.cs:line 41
at System.Environment.get_StackTrace()
at NASK.Desk.AvaloniaModuleCommon.HelpersClass.EncodeToBase64(Exception toEncode) in C:\BuildAgent\work\b8f32f74d234b1f4\NASK.Desk.AvaloniaModuleCommon\HelpersClass.cs:line 10

Arturze, masz zainstalowany NASKDESK czy File Monitor? Zgodnie z opisem dostępnym tu: https://podrecznik.ezdrp.gov.pl/instalacja-i-funkcje-aplikacji-nask-desk/
Przed instalacją programu NASK Desk powinno się odinstalować aplikację FileMonitor

Otrzymałem informację, że na tych komputerach (z Windows 10) nie ma zainstalowanej osobnej aplikacji z File monitor czy FileMon w nazwie. Pisząc o File monitorze miałem na myśli “FileMonitorIdInstancji” pojawiający się w logu.

2025-03-11 15:24:35.966 +01:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Program Files” UnauthorizedAccessException
2025-03-11 15:24:36.000 +01:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Windows\system32” UnauthorizedAccessException
2025-03-11 15:24:36.001 +01:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Program Files (x86)” UnauthorizedAccessException
2025-03-11 15:24:36.002 +01:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Windows\SysWOW64” UnauthorizedAccessException
2025-03-11 15:25:44.218 +01:00 [Error] [NASK.Desk.IO.ProcessesManagerImpl] Process not started “C:\ProgramData\Nask.Desk\user\2025031100\70e40ff85972457a86545e780f7279c9\282a378facf94c1eb7e3d9068eb75543\user Wniosek.doc”
2025-03-11 15:25:54.259 +01:00 [Error] [Serilog.Core.Logger] Run error ‘"ArgumentyStartuResponse Token:‘420b9ace413240c79b5c8b2e03e3dd04’ Url:‘https://ezdrp-api.ezdtest.ztm.waw’ Proxy:’’ RodzajOperacji:‘EdycjaPliku’ FileMonitorIdInstancji:‘70e40ff85972457a86545e780f7279c9’"’ ‘“Edycja Pliku”’

Zaznaczam, że przy pracy z Word z Office 2010 problem nie występuje.

Uprzejmie informuję, że problem został rozwiązany poprzez parametryzację programu Nask.Desk.

1 polubienie

ponieważ mamy taki sam problem z zapisem plików proszę o informację czy parametryzacja NaskDesk była wykonana u konkretnego użytkownika EZDRP?

Tak. Parametry ustawia się na konkretnym komputerze/koncie. Ogólnie problem polega na pojedynczym lub dwukrotnym zapisie pliku przez konkretny program (tu akurat Word) i czasie tego zapisu. Twórcy EZD RP przewidzieli tę sytuację i dodali w Ustawieniach NASK.DESK opcje w grupie Edytor plików. Ostatnia służy do czekania na podwójny zapis (lub braku czekania) pliku przez edytor. Kilka wcześniejszych wskazuje ile czasu czekać po zauważeniu zapisu pliku.

wyłączyłam ignorowanie - reszta ustawiona j/w i nadal nie zapisuje mi edytowanego dokumentu i nie pokazuje zmiany wersji

W przytoczonym obrazku przedstawiłem ustawienie dla Word 2010 lub 2016. Dla starszej wersji, np. Word 2003 należy ustawić ostatnią opcję na Off oraz kliknąć Zapisz i odświeżyć stronę w EZD a najlepiej uruchomić jeszcze raz Nask.Desk.

NASK.DESK zapisuje lokalnie pliki w ukrytym katalogu C:\ProgramData\Nask.Desk\login\data\ … i dalej w najnowszym podkatalogu. Oglądając w explorerze konkretny plik (po otwarciu w Word do edycji z poziomu EZD) można sprawdzić czy sam Word zapisuje zmiany do pliku na dysku.

czy ten komunikat dotyczy tego problemu?

025-08-19 08:13:48.578 +02:00 [Error] [NASK.Desk.Core.AppSingleInstance] Release Mutex
System.ApplicationException: Object synchronization method was called from an unsynchronized block of code.
at System.Threading.Mutex.ReleaseMutex()
at NASK.Desk.Core.AppSingleInstance.Release() in C:\BuildAgent\work\b8f32f74d234b1f4\NASK.Desk.Core\AppSingleInstance.cs:line 32

2025-08-19 08:10:32.572 +02:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Program Files” UnauthorizedAccessException
2025-08-19 08:10:32.613 +02:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\WINDOWS\system32” UnauthorizedAccessException
2025-08-19 08:10:32.614 +02:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\Program Files (x86)” UnauthorizedAccessException
2025-08-19 08:10:32.622 +02:00 [Error] [NASK.Desk.AvaloniaModuleCommon.Statics.Paths] CanWrite “C:\WINDOWS\SysWOW64” UnauthorizedAccessException