A Data Standard MenuDefinitions.xml fájljának testre szabása

Adjon hozzá további Data Standard menütételeket a Vault kliens kezelőfelületéhez vagy tiltson le bizonyos parancsokat a MenuDefinitions.xml fájl segítségével.

Alapértelmezett Data Standard menübeállítások

A Vault kliensben valamennyi Data Standard menü testre szabását a MenuDefinitions.xml fájl definiálja, mely a %programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault helyen található.

Megjegyzés: Amikor a Data Standard telepítése után először indítja újra a Vault klienst, vagy miután módosította a MenuDefinitions.xml fájlt, alaphelyzetbe kell állítania a Vault eszköztárakat.

Fájlelemek

A definíciós fájlok XML formátumúak. A fájlban lévő elemek értékeinek módosításához egy szövegszerkesztőre vagy XML-szerkesztőre van szükség.

A MenuDefinitions.xml fájlnak három felső szintű komponense van:

Menüelemek

Elsőként valamennyi parancsot definiálni kell. Ez a MenuItem részegységen keresztül lehetséges.

Tartalmaz egy vagy több <parancs neve> elemet.

<parancs neve> - A parancs egyedi neve Ezt a nevet egy CommandSite összetevő használja.

Minta az új Standard fájlra:

<MenuItem>
<NewTask Label="$UIString[MNU22]" Description="$UIString[MNU17]" Hint="$UIString[MNU18]"
PSFile="CreateCustomObject.ps1" Image="NewCustomObject.ico" ToolbarPaintStyle="TextAndGlyph"
NavigationTypes="Task" MultiSelectEnabled="False" />
<EditTask Label="$UIString[MNU21]" Description="$UIString[MNU19]" Hint="$UIString[MNU20]"
PSFile="EditCustomObject.ps1" Image="EditCustomObject.ico" ToolbarPaintStyle="TextAndGlyph"
NavigationTypes="Task" MultiSelectEnabled="False" />
<NewFile Label="$UIString[MNU1]" Description="$UIString[MNU11]" Hint="$UIString[MNU7]" PSFile="CreateFile.ps1"
Image="NewStandardFile.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="File,Folder"
MultiSelectEnabled="False" />
<EditFile Label="$UIString[MNU2]" Description="$UIString[MNU12]" Hint="$UIString[MNU8]" PSFile="EditFile.ps1"
Image="EditFileDatasheet.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="File"
MultiSelectEnabled="False" />
<NewFolder Label="$UIString[MNU3]" Description="$UIString[MNU13]" Hint="$UIString[MNU9]" PSFile="CreateFolder.ps1"
Image="NewStandardFolder.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="Folder"
MultiSelectEnabled="False" />
<EditFolder Label="$UIString[MNU4]" Description="$UIString[MNU14]" Hint="$UIString[MNU10]" PSFile="EditFolder.ps1"
Image="EditFolderDatasheet.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="Folder"
MultiSelectEnabled="False" />
<ShowLog Label="$UIString[MNU5]" Description="$UIString[MNU15]" Hint="$UIString[MNU5]" PSFile="ShowLog.ps1"
Image="Log.ico" ToolbarPaintStyle="TextAndGlyph" MultiSelectEnabled="False" />
<AboutDialog Label="$UIString[MNU6]" Description="$UIString[MNU16]" Hint="$UIString[MNU6]"
PSFile="ShowAboutDialog.ps1" Image="About.ico" ToolbarPaintStyle="TextAndGlyph"
MultiSelectEnabled="False" />
</MenuItem>

A MenuItem <parancs neve> elem rendelkezésre álló attribútumai a következő táblázatban láthatók.

Attribútum

Szükséges

Az érvényes értékek

Leírás

Felirat

Igen

Betűk és számok

A menüben megjelenő szöveg.

Leírás

Igen

Betűk és számok

További információt ad a parancs működéséről.

Tipp

Igen

Betűk és számok

Az eszköztippet vagy a parancsot jelképező szöveg.

PSFile

Igen

PowerShell PS1 fájl neve

Annak a PowerShell fájlnak a neve, amely a menüparancs kiadásakor végrehajtandó parancsfájlt tartalmazza.

Kép

Nem

A képeknek 16 x 16 vagy 32 x 32 képpont méretűnek kell lenniük.

A menüparancshoz tartozó bitkép neve. A fájlnak a MenuDefinitions.xml fájllal azonos mappában kell lennie.

ToolbarPaintStyle

Nem

Text, Glyph és TextandGlyph

Azt adja meg, hogy a parancs hogyan jelenik meg az eszköztáron.

NavigationTypes

Nem

DBJ, változtatási kérelem, fájl, fájlverzió, mappa, tétel, más

Azon objektumtípusok vesszővel tagolt listája, amelyekhez az adott parancs elérhető.

MultiSelectEnabled

Nem

Igaz vagy Hamis

Ha Igaz, akkor a parancs csak akkor érhető el, ha egyetlen tétel van kiválasztva.

Megjegyzés: A Leírás, Tipp és Címke változók esetében a felhasználói felület karakterlánc szintaxis használható. További információkért lásd: Honosítás.

Parancshelyek

Tartalmaz egy vagy több <parancshely neve> elemet.

Adja meg a parancshelyek segítségével, hogy melyik menüben jelenjenek meg a definiált menüparancsok. A parancshely helyrészegységgel határozható meg.

Minta a helyi fájlmenüre:

<CommandSite>
<FileContext Label="myMenu" DeployAsPullDown="False" Location="FileContextMenu">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</FileContext>
<FolderContex Label="myMenu" DeployAsPullDown="False" Location="FolderContextMenu">
<Item Name="NewFile"></Item>
<Item Name="NewFolder"></Item>
<Item Name="EditFolder"></Item>
</FolderContex>
<StandardToolbar Label="myMenu" DeployAsPullDown="False" Location="StandardToolbar">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</StandardToolbar>
<ToolsMenu Label="myMenu" DeployAsPullDown="False" Location="ToolsMenu">
<Item Name="ShowLog"></Item>
</ToolsMenu>
<HelpMenu Label="myMenu" DeployAsPullDown="False" Location="HelpMenu">
<Item Name="AboutDialog"></Item>
</HelpMenu>
<Task Label="Task" DeployAsPullDown="False" Location="Task">
<Item Name="NewTask"></Item>
<Item Name="EditTask"></Item>
</Task>
</CommandSite>

A CommandSite <parancshely neve> elemhez rendelkezésre álló attribútumok a következő táblázatban láthatók.

Attribútum

Szükséges

Az érvényes értékek

Leírás

Felirat

Nem

Betűk és számok

A legördülő menüben megjelenő szöveg. Ha nem létezik, akkor a „mymenu” használatára kerül sor.

DeployAsPullDown

Nem

Igaz vagy Hamis

Ha igaz, a helyi menüben legördülő menü jön létre a fent megadott felirattal.

Hely

Igen

Betűk és számok

A parancshoz tartozó eszköztippet jelképező szöveg.

A CommandSite elem tartalmaz egy vagy több olyan <elemet>, amely megfelel a MenuItem elemek között megadott elemeknek.

Az <elem> elem egyetlen attribútuma a Név.

Attribútum

Szükséges

Az érvényes értékek

Leírás

Név

Igen

A MenuItem elemek között megadott elem neve.

A MenuItem elemek között megadott elem neve

Menüelemek letiltása

Alapértelmezés szerint az Új mappa parancs eltávolításra kerül a Fájl menüből és a jobb gombbal nyitható menükből, ha a Data Standard telepítve van. A rendszergazdák további alapértelmezett parancsokat távolíthatnak el a Vault felhasználói felületről a SuppressMenuItems szakasz módosításával a MenuDefinitions.xml fájlban.

<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>

A parancsneveket vessző választja el.

Példa: