SHR_Department_RemoveManager script as method in the synchronization project

The script bellow is used in a synchronization project as a method on a mapping where Department or Locality schema is used.

<Tag("Projector")>
<BaseObjectType("Department")>
<BaseObjectType("Locality")>
Public Sub SHR_Department_RemoveManager(unit As IUnitOfWork , entity As IEntity())


For Each currEntity As IEntity In entity

If Not String.IsNullOrEmpty(currEntity.GetValue("UID_PersonHead").ToString()) Then
currEntity.PutValue("UID_PersonHead","")
unit.Put(currEntity)
End If

Next

End Sub

This is very useful if we can write our own methods for other tables and uses. Just  changing BaseObjectType does not display a new script in a list of methods in sync editor so I presume something else must be done.

What?

Parents Reply Children