Ograniczenia właściwości i weryfikacja

Dodatek Data Standard korzysta z oraniczeń właściwości skonfigurowanych w definicjach właściwości.

Wiązania

Można dodawać niestandardowe właściwości, a następnie zmieniać lub nadpisywać istniejące ograniczenia właściwości z poziomu programu Vault.

Aby zmienić ograniczenia, użyj na przykład $Prop["Tytuł"].IsObligatory = $true.

Aby dodać właściwości, użyj $Prop["NiestandardowaWłaściwość"].Value = "jakaś_wartość". W przypadku programów Inventor i AutoCAD nowa właściwość zostanie zapisana jako właściwość niestandardowa po zapisaniu dokumentu.

  1. W pliku Default.ps1 dodaj nową wymaganą właściwość, na przykład: $Prop["JakaśWłaściwość"].IsObligatory = $true
  2. Otwórz dodatek Data Standard w programie Vault, Inventor lub AutoCAD.
  3. Wyświetl okno dialogowe Data Standard.
  4. Pole edycji z wymaganą właściwością jest wyróżnione czerwoną ramką, wskazującą, że konieczne jest wprowadzenie danych.

Weryfikacja

Można dodawać niestandardową weryfikację do właściwości. Pozwala to na przeprowadzenie weryfikacji względem niestandardowych ograniczeń zdefiniowanych w konkretnych funkcjach.

Aby dodać niestandardową weryfikację, należy użyć instrukcji $Prop["WłaściwośćNiestandardowa"].CustomValidation = { MojaWeryfikacja }. Funkcja „MojaWeryfikacja” musi zwracać wartość $true lub $false w oparciu o niestandardowe ograniczenia.

Weryfikacja — przykłady

Programy CAD: Sprawdź skrypt programu PowerShell .\CAD\addins\FileNameValidation.ps1 instalowany razem z rozwiązaniem Vault Data Standard dla programu Inventor/AutoCAD.

Vault: Przejrzyj przykładowy kod w konfiguracji — Przykład — dodawanie niestandardowej weryfikacji nazw folderów.

Uwaga: Nadal można używać starszej metody dla programów CAD, aby skonfigurować dodanie/nadpisanie w sekcji właściwości plików CFG. W przypadku programu Vault nowe funkcje weryfikacji stanowią kolejną warstwę dostosowywania i można ich używać niezależnie od istniejącej funkcji „Validate”. Kliknij tutaj, aby dowiedzieć się o dodatkowych ograniczeniach dotyczących obiektu $Prop.