Je možné nakonfigurovat dialogy vytvoření a karty tak, aby zobrazovaly data uživatelských objektů.
Požadavky
K podpoře uživatelských objektů jsou potřeba tři komponenty:
Všechny tři komponenty se dodávají s nástrojem Data Standard. Tyto komponenty jsou předem konfigurované k práci s uživatelským objektem v úložišti Vault, který má název Task.
Nový uživatelský objekt Task je plně inicializován a připraven k použití.
Chcete-li definovat svůj vlastní uživatelský objekt, zkopírujte tři komponenty z ukázky objektu Task a podle potřeby je upravte.
Níže je uveden příklad uživatelského objektu s názvem Person (Osoba).
Položky nabídek
Položky místních nabídek dialogu úprav a vytváření jsou definovány v tomto souboru:
%programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\MenuDefinitions.xml
Definice položek nabídek jen nutné vytvořit:
<NewTask Label="CreatePerson..." Description="New Person" Hint="Create a new person object" PSFile="CreateCustomObject.ps1" Image="NewCustomObject.ico" ToolbarPaintStyle="TextAndGlyph" NavigationTypes="Person" MultiSelectEnabled="false"/> <EditTaskLabel="Edit Person..." Description="Edit Person" Hint="Edit a person object" PSFile="EditCustomObject.ps1" Image="EditCustomObject.ico" ToolbarPaintStyle="TextandGlyph" NavigationTypes="Task" MultiSelectEnabled="False"/>
Dále vytvořte umístění nabídky nového uživatelského objektu.
<TaskLabel="Person" DeployAsPullDown="False" Location="Person"> <ItemName="NewPerson"> </Item> <ItemName="EditPerson"> </Item>
Podrobnější informace o syntaxi nabídek naleznete v tématu Přizpůsobení souboru MenuDefinitions.xml nástroje Data Standard.
Soubory skriptů
Definice nabídek v souboru MenuDefinitions.xml odkazují na soubory prostředí PowerShell. Tyto soubory jsou umístěny ve složce %programdata%\Autodesk\<verze aplikace Vault>\Extensions\DataStandard\Vault\addinVault\Menus.
Výchozí soubory prostředí PowerShell CreateCustomObject.ps1 a EditCustomObject.ps1 lze použít pro každý uživatelský objekt. Není nutné vytvářet další soubory prostředí PowerShell. Stále je však možné následujícím způsobem pro nový uživatelský objekt přizpůsobovat a vytvářet soubory prostředí PowerShell:
V názvu souboru XAML, který definuje dialog nástroje Data Standard, nahraďte text Task textem Person.
... $xamlFile = New-Object CreateObject.WPF.XamlFile "PersonXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\Person.xaml" $dialog.XamlFile = $xamlFile ...
Dialogy a karty
Soubor XAML pro dialog vytváření a úprav uživatelského objektu je definován v souborech prostředí PowerShell (viz výše). Ve výchozím nastavení jsou soubory XAML dialogů vytváření a úprav a karet umístěny zde:
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration
Výchozí soubor CustomObject.xaml lze používat bez jakýchkoliv změn. Jako šablonu k vytvoření souboru XAML nového uživatelského objektu je však nutné použít soubor CustomObject.xaml.
Získání karty Datový list nového uživatelského objektu