Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013
Namespace: http://schemas.microsoft.com/windows/2007/BusinessDataCatalog
Esquema: BDCMetadata
O elemento de associação vincula a tipos de conteúdo externo relacionados dentro de um sistema. Por exemplo, um cliente é associado a uma ordem de venda no sistema AdventureWorks: um cliente faz pedidos de vendas. Uma associação contém ponteiros para a fonte e tipos de conteúdo externo de destino e um ponteiro para a lógica de negócios (um objeto MethodInstance ) que permite que um cliente obter o tipo de conteúdo externo de destino do tipo de conteúdo externo fonte. A passagem de uma Association é uma chamada de método no sistema externo.
No Modelo BDC, a lógica Association (MethodInstance) pode estar em qualquer tipo de conteúdo externo, seja de origem ou destino ou de um tipo de conteúdo externo não relacionado, desde que o tipo de conteúdo externo de destino pertença ao LobSystem que contém a instância do método Association.
Aviso
Observe que, ao usar o SharePoint Designer 2010, você deve criar a operação Association no tipo de conteúdo externo de destino. Esse é um requisito do Designer do SharePoint e modelá-lo de outra maneira (na origem ou em outro tipo de conteúdo externo) não funcionará.
O BDC também dá suporte a vários cenários de tipo de conteúdo externo de origem e um cenário de tipo de conteúdo externo de destino.
Uma instância do método Association contém slots para os valores do identificador da instância SourceEntity e um slot para os valores do identificador das instâncias de Entidade de Destino. Portanto, você deve marcar objetos TypeDescriptor de entrada suficientes com identificadores correspondentes a cada identificador de cada tipo de conteúdo externo que é uma fonte no método Association in the Association.
O atributo IdentifierName em um objeto TypeDescriptor de entrada sinaliza o BDC para inserir o valor do identificador da EntityInstance de relevância antes de executar o método. Por exemplo, em uma AssociationMethodInstance, o usuário provavelmente forneceu os valores do identificador para a EntityInstance de origem que ele ou ela deseja recuperar. O BDC inserirá esse valor nesse slot depois de instanciar totalmente esse parâmetro usando todos os valores padrão.
O BDC também dá suporte a pseudo-associações da Chave Estrangeira. Associações pseudo-associações da Chave Estrangeira não são associações de primeira classe. Considere um método Web que retorna o Cliente e que um dos campos de um cliente é a chave para o endereço do cliente. Considere também outro método Web que retorna Endereço dada a chave. Um modelador de metadados pode usar esse método como um método de Associação de Customer-Address (possivelmente junto com um localizador de endereço específico). Associações pseudo-chave estrangeiras veem que o destino desse método é um Endereço, buscar a chave do Endereço do Cliente Retornado e, em seguida, chamar esse método de associação para retornar o Endereço automaticamente.
Aviso
Observe que, embora o Modelo BDC dê suporte a pseudo-associações de chave estrangeira, o SharePoint Designer 2010 não dá suporte. Portanto, você não pode modelar pseudo-associações de chave estrangeira usando o Designer do SharePoint.
O elemento Association aceita a propriedade a seguir.
Importante
[!IMPORTANTE] Propriedades diferenciam maiúsculas de minúsculas.
Propriedades
Propriedade |
Tipo |
Descrição |
Obrigatório |
Valor padrão |
Valores limites/aceitos |
|---|---|---|---|---|---|
HideOnProfilePage |
System.Boolean |
Especifica se o tipo de conteúdo externo relacionado deve ser adicionado à página de perfil do tipo de conteúdo externo mestre. |
Opcional |
<Association Type = "String" Default = "Boolean" ReturnParameterName = "String" ReturnTypeDescriptorName = "String" ReturnTypeDescriptorLevel = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Association>
As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.
Elementos e atributos
Atributos
Atributo |
Descrição |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
**Tipo** |
Obrigatório. MethodInstanceType que especifica o tipo da associação. A tabela a seguir lista os valores possíveis para este atributo.
|
||||||||||||
**Padrão** |
Opcional. Especifica se a associação é o padrão entre todas as associações de compartilhamento de seu tipo de tipo de conteúdo externo que o contém. Se definido como true, a associação é o padrão entre todas as associações de compartilhamento de seu tipo de tipo de conteúdo externo que o contém. Se definido como false, a associação não é o padrão entre todas as associações de compartilhamento de seu tipo de tipo de conteúdo externo que o contém. Valor padrão: **false** Tipo de atributo: **Boolean** |
||||||||||||
**ReturnParameterName** |
Opcional. O nome do parâmetro que contém o ReturnTypeDescriptor da associação. O atributo Direção do parâmetro deve conter um valor de **Out**, **InOut**ou **Return**. Tipo de atributo: **String** |
||||||||||||
**ReturnTypeDescriptorName** |
Opcional. Isso foi preterido. Use o ReturnTypeDescriptorPath. Tipo de atributo: **String** |
||||||||||||
**ReturnTypeDescriptorLevel** |
Opcional. Isso foi preterido. Use o ReturnTypeDescriptorPath. Tipo de atributo: **Integer** |
||||||||||||
**ReturnTypeDescriptorPath** |
Opcional. O caminho pontilhado do TypeDescriptor da associação. Tipo de atributo: **String** |
||||||||||||
**Nome** |
Obrigatório. O nome da associação. Tipo de atributo: **String** |
||||||||||||
**DefaultDisplayName** |
Opcional. O nome de exibição padrão para a associação. Tipo de atributo: **String** |
||||||||||||
**Iscached** |
Opcional. Especifica se esta associação é usada com frequência. Valor padrão: **true** Tipo de atributo: **Boolean** |
Elementos filho
| Elemento | Descrição |
|---|---|
| Elemento LocalizedDisplayNames no MetadataObject (Esquema BDCMetadata) | O elemento LocalizedDisplayNames especifica uma lista de nomes localizados para a Associação |
| Elemento Propriedades no MetadataObject (Esquema BDCMetadata) | O elemento Properties Especifica as propriedades da associação. |
| Elemento AccessControlList (Esquema BDCMetadata) | O elemento AccessControlList Especifica um conjunto de direitos de acesso para a associação. |
| Elemento SourceEntity em Association (Esquema BDCMetadata) | O elemento SourceEntity Especifica o tipo de conteúdo externo de origem na associação. |
| Elemento DestinationEntity em Association (Esquema BDCMetadata) | O elemento DestinationEntity Especifica o tipo de conteúdo externo de destino na associação. |
Elementos pai
| Elemento | Descrição |
|---|---|
| Elemento MethodInstances no Método (Esquema BDCMetadata) | O elemento MethodInstances que contém a associação. |