Cze wszystkim.
W dokumencie Worda mam kilka pól związanych z SW PDM.
Mój problem polega na tym, że podczas przejścia do mojego dokumentu " Zatwierdzone " niektóre z tych zmiennych są zmieniane, ale plik Word nie jest zapisywany z aktualnymi polami.
Wydaje się niemożliwe, aby zaktualizować te pola w pliku tylko do odczytu (nawet dla widoku), gdy ten ostatni jest zatwierdzony, a zatem zarchiwizowany.
Czy coś mi umknęło? Czy istnieje sztuczka/makro do otwierania > aktualizowania pól → zapisywania podczas przejścia przepływu?
Z góry wszystkim dziękuję za odpowiedzi.
JB
Witam
Jeśli pola są zmapowane i o ile się nie mylę, są one aktualizowane we właściwościach pliku Word.
Jedyna różnica, jeśli są to pola sparametryzowane, polega na tym, że muszą być aktualizowane (Ctrl+A, F9).
W naszym PDM ramka Worda ma makro, które otwiera aktualizuje wszystkie sparametryzowane pola.
Witam
Pole tekstowe odwzorowane na właściwość niestandardową pliku programu Word (podobnie jak $PRP lub $PRPSHEET na rysunkach oprogramowania).
2 polubienia
Witaj Cyryl, rzeczywiście właściwości moich pól są dobrze odwzorowane i to działa.
Przykład mojego problemu: mój plik przechodzi ze stanu modyfikacji do stanu zatwierdzonego. Stan pojawia się w dokumencie, więc podczas przejścia przepływu mapuję tę właściwość.
Kiedy otwieram ten plik (tylko do odczytu, ponieważ jest zatwierdzony i nie ma możliwości wyodrębnienia) zmienne są OK (mapowanie funkcjonalne), ale pola nie są aktualne. Aktualizacja należy do użytkownika... A to jest źródłem błędów.
Podoba mi się rozwiązanie plikowe z makrem, ponieważ zmusiłoby mnie to do modyfikowania wszystkich moich ramek w " *.docm ", wolałbym zadanie do wykonania na przykład podczas przejścia...
W każdym razie na razie nadal nie znalazłem rozwiązania.
@jerome_lamar
Dziękuję za ten link, przeczytałem już ten artykuł, ale moim problemem nie jest mapowanie, ale aktualizacja pól.
Witam
Do przetestowania za pomocą skryptu wysyłania w tym przypadku, który można zastosować podczas przejścia.
Zwykle plik będzie musiał zostać zamknięty, aby dokonać przejścia.
Witam i dziękuję Cyril
Rzeczywiście, też myślę o tym rozwiązaniu, rozwiązałoby to mój problem.
Pozostaje tylko zrobić lub znaleźć ten skrypt... Niestety, nie mam takich umiejętności.
Witam
Jeśli mam trochę czasu, patrzę na to.
Witam
Cóż, nie znalazłem rozwiązania z narzędziami wbudowanymi w Solidworks PDM.
Może możliwość z makrem w normal.dotm Worda, w którym można przechwycić akcje w Wordzie (podczas otwierania pliku, aktualizowania pól).
Nie mogę przetestować, ponieważ mam oprogramowanie zabezpieczające dla mojej stacji roboczej, które w tej chwili mnie blokuje.
Witam
Dzięki za oglądanie.
Na razie się tym zajmę i będę kontynuował swoje badania.
Jeszcze raz dziękuję za poświęcony czas.
1 polubienie