Script Dispatch - modyfikacja zmiennych

Witam wszystkich,

Restartuję w skryptach Dispatch.

Na mojej karcie danych plików mam zmienną PROJECT.
Gdy plik jest tworzony, wartość tej zmiennej jest dziedziczona z zmiennej PROJECT karty danych folderu nadrzędnego.

Problem polega na tym, że kierownicy projektów i marketerzy lubią zmieniać nazwę projektu w fazie rozwoju...

Szukam więc skryptu, który pozwoliłby mi zmienić wartość zmiennej danych na karcie pliku.

Jak dotąd miałem:

Dla wszystkich dokumentów POCZĄTEK bloku
Pobierz plik %PathToSelectedFile%%NameOfSelectedFile%
Extract the %PathToSelectedFile%%NameOfSelectedFile%
Obszar edycji NEW_PROJECT_NAME
Ustaw zmienne mapy Zmienne...
(.) Wybrany plik lub folder
Zmienna Destination Card = (X) PROJECT
Wysyłanie zmiennej jako wartości zmiennej = PROJECT_NAME
Archiwizuj plik %PathToSelectedFile%%NameOfSelectedFile%
Wiadomość OK Przemianowanie OK
Koniec dla wszystkich dokumentów KONIEC bloku

Przy definiowaniu zmiennych dyspozytorskich:
PROJECT_NAME // Typ: Statyczny ciąg // Wartoś: %NEW_PROJECT_NAME%

Wydaje mi się czysta, poza tym, że zacina się już od pierwszego kroku. Nie mogę pobrać ani rozpakować pliku docelowego.
Pojawia się komunikat o błędzie: Błąd przy pobieraniu pliku Proces został pomyślnie uruchomiony, ale zwrócił się ' fals' .

Czy ktoś ma jakiś pomysł?

Dziękuję,
Jerome

Konfiguracja: SolidWorks 2023 SP3 / PDM 2023

Cóż, znalazłem rozwiązanie, popełniłem wiele błędów.
Dodaję tu poprawkę, może być przydatna.

  • Do pobierania/pobierania/sprawdzania pliku %PathToSelectedFile% jest samowystarczalny, zawiera ścieżkę i nazwę pliku.

  • Typ zmiennej nie był odpowiedni, potrzebna jest zmienna w czasie rzeczywistym

  • Obszar edycji powinien wskazywać bezpośrednio na zmienną runtime

  • W rezultacie do informacji na karcie pliku używana jest tylko jedna zmienna.

Należy zauważyć, że w przypadku wielokrotnego wyboru skrypt wyświetla tyle okien dialogowych " Nowa nazwa projektu ", ile jest wybranych plików.
Przy masowej zmianie nazw może lepiej przejść przez DataRecovery.

Lecę do nowych scenariuszy...
@+

3 polubienia

Powinieneś trochę bardziej dostosować obszar edycji, aby określić, do którego pliku odnosi się nowa nazwa projektu :wink:

1 polubienie

W rzeczywistości było to logiczne, wystarczyło usunąć z bloku polecenia "  edit area" i " message ok ".

W ten sposób okno dialogowe jest wyświetlane tylko raz, skrypt koryguje zmienne wszystkich wybranych plików, a komunikat ok pojawia się tylko raz, gdy wszystko jest zakończone.

Sans titre

Dziękuję,
Jerome

1 polubienie