// Update an entity member (change name) with the member code. public static void UpdateEntityMember(string modelName, string versionName, string entityName, string memberCode, MemberType memberType , string updatedField, string updatedFieldValue, string changesetName = null) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new Collection <Member> { }; Member aMember = new Member(); // Set the member code. aMember.MemberId = new MemberIdentifier() { Code = memberCode, MemberType = memberType }; aMember.Attributes = new Collection <MasterDataServices.Attribute> { }; // Set the new member name into the Attribute object. MasterDataServices.Attribute anAttribute = new MasterDataServices.Attribute(); anAttribute.Identifier = new Identifier() { Name = updatedField }; anAttribute.Type = AttributeValueType.String; anAttribute.Value = updatedFieldValue; aMember.Attributes.Add(anAttribute); updateRequest.Members.Members.Add(aMember); if (!string.IsNullOrEmpty(changesetName)) { updateRequest.Members.ChangesetId = new Identifier { Name = changesetName }; } // Update the entity member (change the name). EntityMembersUpdateResponse createResponse = ServiceReferencesSettings.clientProxy.EntityMembersUpdate(updateRequest); ServiceReferencesSettings.HandleOperationErrors(createResponse.OperationResult); }
// Update an entity member relationship. private static void UpdateEntityMemberRelationship(string modelName, string versionName, string entityName, string hierarchyName, string parentMemberCode, string childMemberCode) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new Collection <Member> { }; // Set child member information. Member aMember = new Member(); aMember.MemberId = new MemberIdentifier() { Code = childMemberCode, MemberType = MemberType.Leaf }; aMember.Attributes = new Collection <MDSTestService.Attribute> { }; // Set parent member information. Parent aParent = new Parent(); aParent.ParentId = new MemberIdentifier() { Code = parentMemberCode, MemberType = MemberType.Consolidated }; aParent.HierarchyId = new Identifier() { Name = hierarchyName }; aParent.RelationshipType = RelationshipType.Parent; aMember.Parents = new Collection <Parent> { }; aMember.Parents.Add(aParent); updateRequest.Members.Members.Add(aMember); // Update the entity member relationship. EntityMembersUpdateResponse createResponse = clientProxy.EntityMembersUpdate(updateRequest); HandleOperationErrors(createResponse.OperationResult); }
public EntityMembersUpdateResponse UpdateEntityMemberRelationship(string modelName, string versionName, string entityName, string hierarchyName, string parentMemberCode, string childMemberCode) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new System.Collections.ObjectModel.Collection <Member> { }; // Set child member information. Member aMember = new Member(); aMember.MemberId = new MemberIdentifier() { Code = childMemberCode, MemberType = MemberType.Leaf }; aMember.Attributes = new System.Collections.ObjectModel.Collection <MasterData.MDSService.Attribute> { }; // Set parent member information. Parent aParent = new Parent(); aParent.ParentId = new MemberIdentifier() { Code = parentMemberCode, MemberType = MemberType.Consolidated }; aParent.HierarchyId = new Identifier() { Name = hierarchyName }; aParent.RelationshipType = RelationshipType.Parent; aMember.Parents = new System.Collections.ObjectModel.Collection <Parent> { }; aMember.Parents.Add(aParent); updateRequest.Members.Members.Add(aMember); // Update the entity member relationship. EntityMembersUpdateResponse updateResponse = _clientProxy.EntityMembersUpdate(updateRequest); return(updateResponse); }
public EntityMembersUpdateResponse UpdateEntityMember(string modelName, string versionName, string entityName, string memberCode, MemberType memberType, string newMemberName, string changesetName = null) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new System.Collections.ObjectModel.Collection <Member> { }; Member aMember = new Member(); // Set the member code. aMember.MemberId = new MemberIdentifier() { Code = memberCode, MemberType = memberType }; aMember.Attributes = new System.Collections.ObjectModel.Collection <MasterData.MDSService.Attribute> { }; // Set the new member name into the Attribute object. MasterData.MDSService.Attribute anAttribute = new MasterData.MDSService.Attribute(); anAttribute.Identifier = new Identifier() { Name = "Name" }; anAttribute.Type = AttributeValueType.String; anAttribute.Value = newMemberName; aMember.Attributes.Add(anAttribute); updateRequest.Members.Members.Add(aMember); if (!string.IsNullOrEmpty(changesetName)) { updateRequest.Members.ChangesetId = new Identifier { Name = changesetName }; } // Update the entity member (change the name). EntityMembersUpdateResponse updateResponse = _clientProxy.EntityMembersUpdate(updateRequest); return(updateResponse); }
// Update an entity member relationship. private static void UpdateEntityMemberRelationship(string modelName, string versionName, string entityName, string hierarchyName, string parentMemberCode, string childMemberCode) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new Collection<Member> { }; // Set child member information. Member aMember = new Member(); aMember.MemberId = new MemberIdentifier() { Code = childMemberCode, MemberType = MemberType.Leaf }; aMember.Attributes = new Collection<MDSTestService.Attribute> { }; // Set parent member information. Parent aParent = new Parent(); aParent.ParentId = new MemberIdentifier() { Code = parentMemberCode, MemberType = MemberType.Consolidated }; aParent.HierarchyId = new Identifier() { Name = hierarchyName }; aParent.RelationshipType = RelationshipType.Parent; aMember.Parents = new Collection<Parent> { }; aMember.Parents.Add(aParent); updateRequest.Members.Members.Add(aMember); // Update the entity member relationship. EntityMembersUpdateResponse createResponse = clientProxy.EntityMembersUpdate(updateRequest); HandleOperationErrors(createResponse.OperationResult); }
// Update an entity member (change name) with the member code. private static void UpdateEntityMember(string modelName, string versionName, string entityName, string memberCode, MemberType memberType, string newMemberName, string changesetName = null) { // Create the request object for entity update. EntityMembersUpdateRequest updateRequest = new EntityMembersUpdateRequest(); updateRequest.Members = new EntityMembers(); // Set the modelName, the versionName, and the entityName. updateRequest.Members.ModelId = new Identifier { Name = modelName }; updateRequest.Members.VersionId = new Identifier { Name = versionName }; updateRequest.Members.EntityId = new Identifier { Name = entityName }; updateRequest.Members.MemberType = MemberType.Leaf; updateRequest.Members.Members = new Collection<Member> { }; Member aMember = new Member(); // Set the member code. aMember.MemberId = new MemberIdentifier() {Code = memberCode, MemberType = memberType}; aMember.Attributes = new Collection<MDSTestService.Attribute> { }; // Set the new member name into the Attribute object. MDSTestService.Attribute anAttribute = new MDSTestService.Attribute(); anAttribute.Identifier = new Identifier() { Name = "Name" }; anAttribute.Type = AttributeValueType.String; anAttribute.Value = newMemberName; aMember.Attributes.Add(anAttribute); updateRequest.Members.Members.Add(aMember); if (!string.IsNullOrEmpty(changesetName)) { updateRequest.Members.ChangesetId = new Identifier { Name = changesetName }; } // Update the entity member (change the name). EntityMembersUpdateResponse createResponse = clientProxy.EntityMembersUpdate(updateRequest); HandleOperationErrors(createResponse.OperationResult); }