Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As definições DSL usam uma sintaxe semelhante a XPath para localizar elementos específicos em um modelo.
Normalmente, você não precisa trabalhar com essa sintaxe diretamente. Onde ele aparece na janela Detalhes DSL ou Propriedades, você pode clicar na seta para baixo e usar o editor de caminho. No entanto, o caminho aparece neste formulário no campo depois de ter usado o editor.
Um caminho de domínio assume a seguinte forma:
RelationshipName.PropertyName/!Função
A sintaxe atravessa a árvore do modelo. Por exemplo, a relação de domínio CommentReferencesSubjects na ilustração acima tem uma função Assuntos . O segmento de caminho /! Subjectt especifica que o caminho termina em elementos acessados por meio da função Assuntos .
Cada segmento começa com o nome de uma relação de domínio. Se a travessia for de um elemento para um relacionamento, o segmento de caminho aparecerá como Relationship.PropertyName. Se o salto for de um link para um elemento, o segmento de caminho aparecerá como Relacionamento/! RoleName.
As barras (/) separam a sintaxe de um caminho. Cada segmento de caminho é um salto de um elemento para um link (uma instância de um relacionamento) ou de um link para um elemento. Os segmentos de caminho aparecem frequentemente em pares. Um segmento de caminho representa um salto de um elemento para um link, e o segmento seguinte representa um salto do link para o elemento na outra extremidade. (Qualquer link também pode ser a fonte ou o alvo de um relacionamento em si).
O nome utilizado para a transição de elemento para link é o valor do Property Name do cargo. O nome que você usa para o salto de link para elemento é o nome da função de destino.