Az Adatszabvány párbeszédpanelben található beágyazott parancsfájlok segítségével felhasználhatja a PowerShell keretrendszer funkcióit. Ezek használata esetén lehetősége nyílik az Adatszabvány párbeszédpanel még nagyobb mértékben történő testreszabására, ezzel biztosítva az automatikus adatfrissítéseket.
Prop[ ] funkció
A Prop[ ] a csatolás nélkülözhetetlen funkciója. Ennek segítségével érheti el egy Vault tárban tárolt fájl tulajdonságait. Amennyiben le szeretne képezni egy szövegdobozt a tulajdonságmérnök számára, írja be a következő parancsot: <TextBox text="{Binding Prop[Mérnök].Value}"/>. A szövegdoboz létrehozásakor a Prop[ ] visszaáll a tulajdonság értékére. A szövegdoboz minden frissítésekor a rendszer értesíti a Prop[ ] funkciót, ami új értéket ír be a leképezett fájl tulajdonságába.
Ps funkció
Három parancsfájl létezik, ami kapcsolatot hoz létre a párbeszéd és a PowerShell között. Az a különbség közöttük, hogy különböző értékeket adnak vissza.
A másik három funkció a PsCmd[ ], a PsVal[ ] és a PsList[ ]. Ez a három funkció az Adatszabványban elérhető parancsfájlokat/funkciókat hívja le. Az Adatszabvány minden általa megtalált fájlt betölt a modul mappájába, majd ezen három funkció segítségével végrehajtja azokat. Ez a modulmappa a következő helyen található: C:\ProgramData\Autodesk\Vault <kiadás>\Extensions\DataStandard\Vault\addinVault. Csak az ezen mappán belüli .ps1 fájlokat tölti be a rendszer. Az Adatszabvány az almappákban nem keres.
PsCmd[ ] Csak egy parancsfájlfunkciót tud végrehajtani. Válaszul nem ad semmilyen értéket.
PsVal[ ] Egy parancsfájlfunkciót tud végrehajtani, válaszul pedig egy karakterláncot ad.
PsList[ ] Egy parancsfájlfunkciót tud végrehajtani, válaszul pedig egy értékcsoportot ad.
EditMode és CreateMode
Az EditMode és CreateMode Boole-függvények, amelyek segítségével a felhasználói kezelőfelület elemei engedélyezhetők vagy letilthatók. Ezek Boole-függvények.
Például:
<TextBox:Name="myTextBox"IsEnabled="{Binding
CreateMode}"/>
vagy
<TextBoxx:Name="myTextBox"IsEnabled="{Binding
EditMode}"/>
A parancsfájlok funkciókhoz történő csatolásával eseményeket alkalmazhat az Adatszabvány párbeszédpanel módosított mezőin. Ezen csatolási művelet segítségével számos különféle módon testre szabhatja a párbeszédpanelt.
Például speciális célokból elrejtheti és megjelenítheti a haladó mezőket. Az egyik ilyen eset lehet, amikor a felhasználó új fájlt hoz létre. A Vállalat mezőt nem kell kitöltenie. A mező kitöltése esetén azonban a Mérnök vagy Tervező neve mező is megjelenhet, amiben a felhasználó további adatokat adhat meg. De arra is lehetőség van, hogy a párbeszédpanel egyszerűen csak leellenőrizze a mezőkben megadott értékeket, mielőtt a felhasználó az OK gombra kattintana.
Az Adatszabvány három rendszertulajdonsággal rendelkezik. Ezek csak olvashatók. Ha csatolást alkalmaz rajtuk, a csatolás csak egyirányú (csak olvasható).
A rendszertulajdonságok a következők:
Ezen három rendszertulajdonság csatlakoztatásával egy dokumentum teljes elérési útvonalát lekérheti, ideértve a fájl nevét és kiterjesztését is.
A „$dsDiag.inspect()” parancs segítségével egy olyan ablakot hozhat létre, ami azokat a változókat és az azokat tartalmazó tagokat, illetve azokat az értékeket mutatja, melyek az adott pillanatban a PowerShell parancsfájl környezetben vannak. Ez egy hasznos hibakereső eszköz.