Można użyć niektórych osadzonych skryptów dostępnych w oknie dialogowym Data Standard, aby wykorzystać niektóre elementy znajdujące się w PowerShell. W ten sposób można dokładniej dostosować okno dialogowe Data Standard, tak aby aktualizacje wartości były automatyczne.
Funkcja Prop[]
Prop[] jest najważniejszą funkcją dotyczącą wiązania. Dzięki niej można uzyskać dostęp do właściwości pliku w repozytorium. Aby przypisać pole tekstowe do właściwość Inżynier, wpisz: <TextBox text="{Binding Prop[Inżynier].value}"/>. Po utworzeniu pola tekstowego funkcja Prop[] zwraca wartość tej właściwości. Każdorazowo podczas aktualizacji pola tekstowego powiadamia ono funkcję Prop[], która zapisuje nową wartość w przypisanej właściwości pliku.
Funkcja Ps
Dostępne są trzy skrypty, które zapewniają połączenie pomiędzy oknem dialogowym a środowiskiem PowerShell. Różnica między nimi polega na tym, że zwracane są różne wartości.
Pozostałe trzy funkcje to PsCmd[], PsVal[] i PsList[]. Te trzy funkcje wywołują skrypty/funkcje dostępne w rozwiązaniu Data Standard. Rozwiązanie Data Standard wczytuje wszystkie pliki znajdujące się w folderze modułu, a następnie wykonuje je za pomocą tych trzech funkcji Ps. Ten folder modułu znajduje się w położeniu C:\ProgramData\Autodesk\Vault <wersja>\Extensions\DataStandard\Vault\addinVault. Wczytywane są tylko pliki .ps1 zawarte w tym folderze. Rozwiązanie Data Standard nie przeszukuje podfolderów.
PsCmd[] może tylko uruchomić skrypt. Nie zwraca ona wartości.
PsVal[] może uruchomić skrypt i zwraca ciągi.
PsList[] może uruchomić skrypt i zwraca tablicę wartości.
EditMode i CreateMode
EditMode i CreateMode to funkcje logiczne, które umożliwiają włączanie i wyłączanie elementów interfejsu użytkownika. Są to funkcje typu logicznego.
Na przykład:
<TextBox:Name="myTextBox"IsEnabled="{Binding
CreateMode}"/>
lub
<TextBoxx:Name="myTextBox"IsEnabled="{Binding
EditMode}"/>
Przez powiązanie skryptów z funkcjami można wywołać zdarzenia dla zmienionych pól w oknie dialogowym Data Standard. Funkcja wiązania zapewnia wiele możliwości dostosowania okna dialogowego.
Na przykład można ukryć lub wyświetlić pola zaawansowane dla celów specjalnych. Przykładowy scenariusz może obejmować tworzenie nowego pliku przez użytkownika. Nie trzeba wypełniać pola Firma. Jeśli jednak pole to jest wypełnione, może zostać wyświetlone pole nazwy Inżynier lub Projektant umożliwiające wprowadzenie dodatkowych danych. Lub to okno dialogowe może po prostu sprawdzać wstawione wartości, zanim użytkownik kliknie przycisk OK.
Data Standard zawiera trzy właściwości systemowe. Są one przeznaczone tylko do odczytu. W przypadku użycia powiązania dotyczy ono tylko jednego kierunku (tylko do odczytu).
Właściwości systemowe:
Te trzy właściwości systemowe można połączyć w celu uzyskania całej ścieżki dokumentu, włącznie z nazwą pliku i rozszerzeniem.
Użyj zmiennej „$dsdiag.inspect()”, aby utworzyć okno, które umożliwia wyświetlenie wszystkich zmiennych wraz z zawartymi w nich elementami i wartościami w danym momencie w środowisku skryptu PowerShell. Jest to przydatne narzędzie do usuwania błędów.