O padrão de dados utiliza os modelos de documento para a criação de novos arquivos do Data Standard.
Por padrão, a função Novo arquivo padrão procura modelos de documento na pasta $\Templates do Vault. Esse caminho pode ser modificado no arquivo File.xml do Data Standard.
Os administradores também têm a opção de especificar diferentes pastas modelo para diferentes aplicativos (p. ex., uma para modelos do AutoCAD e outra para os modelos do Inventor).
A caixa de diálogo padrão Novo arquivo para o Data Standard contém uma caixa combo denominada Tipo de documento.
Quando um usuário seleciona uma opção na lista Tipo de documento e clica em OK, a função Novo arquivo do Data Standard procura por um modelo no caminho de pasta do Vault associada a esse tipo de documento. O modelo é utilizado para gerar o novo arquivo.
%programdata%\Autodesk\<versão do Vault>\Extensions\DataStandard\Vault\Configuration\File.xml
<?xml version="1.0" encoding="utf-8"?>
<DocTypeData xmlns="">
<DocTypeInfo>
<DocName>Inventor</DocName>
<Path>$/Templates/Inventor</Path>
</DocTypeInfo>
<DocTypeInfo>
<DocName>AutoCAD Drawings</DocName>
<Path>$/Templates/AutoCAD</Path>
</DocTypeInfo>
<DocTypeInfo>
<DocName>Office Document</DocName>
<Path>$/Templates/Office</Path>
</DocTypeInfo>
</DocTypeData>
O elemento <Name>
define o valor que é exibido na caixa combo da caixa de diálogo Novo arquivo. O elemento <TemplatePath>
é invisível para o usuário, mas é usado para definir o "TemplatePath" dentro do modelo da vista.
A caixa combo Tipo de documento tem esta aparência:
...
<Label Content="Document Type" Grid.Row="2" Grid.Column="0" />
<ComboBox ItemsSource="{Binding Source={StaticResource DocTypes}, XPath=DocTypeInfo}"
Name="DocTypeCombo"
Grid.Row="2"
Grid.Column="1"
IsEnabled="{Binding IsNewEntryDialog}"
DisplayMemberPath="Name"
SelectedValuePath="templatepath"
SelectedValue="{Binding TemplatePath}"
SelectedIndex="0"></ComboBox>
...
O atributo DisplayMemberPath
define qual elemento da origem de dados é usado para exibição na caixa combo. Neste exemplo, ele é definido como "Nome".
O atributo SelectedValuePath
define qual elemento da origem de dados ("TemplatePath") é definido como o valor do caminho do modelo a ser utilizado.
O atributo SelectedValue="{Binding TemplatePath}"
define o caminho do modelo selecionado no modelo da vista. A nova propriedade de associação "TemplatePath" deve ser adicionada ao modelo da vista.
O Vault Office Client fornece muitas das mesmas operações do Vault Client, mas foi refinado para focar nos processos de gerenciamento de dados do projeto que não sejam de CAD. Como o Vault Client e o Vault Office Client têm seus próprios XAML, é possível criar caixas de diálogo do Data Standard exclusivas para cada cliente.
Para personalizar caixas de diálogo do Data Standard para o Vault Office Client, modifique o arquivo FileOffice.xml.
Já há um modelo definido para o Vault Office Client chamado FileOffice.xml.
O arquivo FileOffice.xml está localizado em %programdata%\Autodesk\<versão do Vault>\Extensions\DataStandard\Vault\Configuration
<?xml version="1.0" encoding="utf-8"?>
<DocTypeData xmlns="">
<DocTypeInfo>
<DocName>Office Document</DocName>
<Path>$/Templates/Office</Path>
</DocTypeInfo>
</DocTypeData>