Do not use. The method is not supported for the versioned object.
object.GetEntityIdBySource(aSource)
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISProviderVers interface |
|
aSource |
In, Required | string |
sub main()
Dim aFilter
Dim aProviders
Dim aDate
Dim aMessage
Set aFilter = Profile.CreateProvidersFilter
aFilter.Category = 2 'pcProvider
aFilter.Code = "VE3"
aSource = "My source 1"
set aProviders = Profile.LoadProvidersByFilter(aFilter)
aDate = #06/10/2019#
aMessage = GetProviderCollectionInfo(aProviders, aDate, aSource)
Profile.MsgBox(aMessage)
end sub
function GetProviderCollectionInfo(aProviders, aDate, aSource)
Dim aProvider
Dim aProviderOnDate
Dim aInfo
aInfo = ""
for each aProvider in aProviders
aInfo = aInfo & vbNewLine & vbNewLine & "PROVIDER: " &_
aProvider.FullName & vbNewLine
set aProviderOnDate = aProvider.VersionOnDate(aDate)
if aProviderOnDate is nothing then
aInfo = aInfo & vbNewLine & " - " & aProvider.FullName &_
" (" & aProvider.Id & ") " & " - No Version on this date"
else
aInfo = aInfo & vbNewLine & "CURRENT VERSION: " & vbNewLine &_
"Full Name: " & aProvider.FullName & vbNewLine &_
"ID: " & aProvider.Id & vbNewLine &_
"Cell Phone: " & aProvider.CellPhone & vbNewLine &_
"Entities Count: " &_
aProvider.GetEntityIdBySource(aSource).Count & vbNewLine &_
vbNewLine & "VERSION ON DATE: " & vbNewLine &_
"Full Name: " & aProviderOnDate.FullName & vbNewLine &_
"ID: " & aProviderOnDate.Id & vbNewLine &_
"Cell Phone: " & aProviderOnDate.CellPhone & vbNewLine &_
"Entities Count: " &_
aProviderOnDate.GetEntityIdBySource(aSource).Count & vbNewLine
end if
next
GetProviderCollectionInfo = aInfo
end function