Configure as caixas de diálogo e guias de criação para exibir dados do objeto personalizado.
Requisitos
Três componentes são necessários para o suporte de objeto personalizado:
Por padrão, os três componentes são fornecidos no Data Standard. Esses componentes são pré-configurados para funcionar com um objeto personalizado do Vault chamado Task.
O novo objeto personalizado Task é completamente inicializado e está pronto para usar.
Para definir seu próprio objeto personalizado, copie os três componentes do exemplo Task e faça as modificações necessárias.
Veja a seguir exemplos de um objeto personalizado chamado Person.
Entradas de menu
As entradas do menu de contexto para a criação e a edição de uma caixa de diálogo são definidas aqui:
%programdata%\Autodesk\<versão do Vault>\Extensions\DataStandard\Vault\MenuDefinitions.xml
As definições das entradas de menu devem ser criadas:
<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"/>
Em seguida, crie um site de menu para o novo objeto personalizado.
<TaskLabel="Person" DeployAsPullDown="False" Location="Person"> <ItemName="NewPerson"> </Item> <ItemName="EditPerson"> </Item>
Consulte Personalizar o arquivo MenuDefiniftions.xml do Data Standard para obter mais detalhes sobre a sintaxe do menu.
Scripts de arquivos
As definições de menu contidas no arquivo MenuDefinitions.xml apontam para arquivos do PowerShell. Esses arquivos estão localizados em %programdata%\Autodesk\<versão do Vault>\Extensions\DataStandard\Vault\addinVault\Menus.
Os arquivos CreateCustomObject.ps1 padrão e EditCustomObject.ps1 padrão do PowerShell são compatíveis com todos os objetos personalizados. Não há necessidade de criar arquivos adicionais do PowerShell. No entanto, ainda é possível personalizar e criar arquivos do PowerShell para o novo objeto personalizado. Para isso, execute estas tarefas:
Modifique o nome do arquivo XAML que define a caixa de diálogo do Data Standard substituindo Task por Person.
... $xamlFile = New-Object CreateObject.WPF.XamlFile "PersonXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\Person.xaml" $dialog.XamlFile = $xamlFile ...
Caixas de diálogo e guias
O arquivo XAML da caixa de diálogo de criação e edição do objeto personalizado é especificado nos arquivos do PowerShell (veja acima). Por padrão, os arquivos XAML de caixas de diálogo de criação e edição, bem como as guias, estão localizados aqui:
%programdata%\Autodesk\<Vault version>\extensions\datastandard\vault\configuration
O CustomObject.xaml padrão não precisa de nenhuma alteração. Contudo, você precisa usar o arquivo CustomObject.xaml como modelo para criar um arquivo XAML para o novo objeto personalizado.
Obtenha a guia Folha de dados para o novo objeto personalizado