module DynamicsCRM::Metadata::RelationshipMetadata

This class is expected to be included with EntityMetadata and supports loading of relationships msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.metadata.relationshipmetadata.aspx

Public Instance Methods

many_to_many() click to toggle source

ManyToManyRelationships => ManyToManyRelationshipMetadata

# File lib/dynamics_crm/metadata/relationship_metadata.rb, line 34
def many_to_many
  return @many_to_many if @many_to_many

  @many_to_many = []
  relationship_element = "./d:ManyToManyRelationships/d:ManyToManyRelationshipMetadata"
  @document.get_elements(relationship_element).each do |metadata|
    @many_to_many << ManyToManyRelationship.new(self, metadata)
  end
  @many_to_many
end
many_to_one() click to toggle source

ManyToOneRelationships => OneToManyRelationshipMetadata

# File lib/dynamics_crm/metadata/relationship_metadata.rb, line 21
def many_to_one
  return @many_to_one if @many_to_one

  @many_to_one = []
  relationship_element = "./d:ManyToOneRelationships/d:OneToManyRelationshipMetadata"
  @document.get_elements(relationship_element).each do |metadata|
    @many_to_one << OneToManyRelationship.new(self, metadata)
  end

  @many_to_one
end
one_to_many() click to toggle source

OneToManyRelationships => OneToManyRelationshipMetadata

# File lib/dynamics_crm/metadata/relationship_metadata.rb, line 8
def one_to_many
  return @one_to_many if @one_to_many

  @one_to_many = []
  relationship_element = "./d:OneToManyRelationships/d:OneToManyRelationshipMetadata"
  @document.get_elements(relationship_element).each do |metadata|
    @one_to_many << OneToManyRelationship.new(self, metadata)
  end

  @one_to_many
end