|
Guides (SDK /API) | Technical Reference | BBDN | How-to Documentation |
Code sample project: Custom Individual (Blackbaud CRM Constituent) Search
Add code to return constituent IDs for individuals. One function returns IDs for all individuals. The other function returns IDs based on a constituency.
Private Function ReturnIndividualSearchIDs(ByVal ConstituencyID As System.Guid) 'This is for the case where a constituency is chosen. 'Return an array of String that contains IDs for individuals in Infinity. 'Access an individual search feature in Infinity with the Constituent catalog 'web API WebAPIClient DLL. Only return results for the constituency chosen 'in the part's editor. The get IDs request requires a sevice provider. 'The service provider is established by Blackbaud Internet Solutions: 'Me.AP.AppFxWebServiceProvider. This uses BBNCExtensions. Dim IndividualSearchFilter As New Blackbaud.AppFx.Constituent.Catalog.WebApiClient.SearchLists.Constituent.IndividualSearchFilterData Dim IndividualIDs As String() IndividualSearchFilter.FIRSTNAME = TextBoxFirst.Text IndividualSearchFilter.MIDDLENAME = TextBoxMiddle.Text IndividualSearchFilter.KEYNAME = TextBoxLast.Text IndividualSearchFilter.INCLUDEINDIVIDUALS = True IndividualSearchFilter.INCLUDEGROUPS = False IndividualSearchFilter.INCLUDEINACTIVE = False IndividualSearchFilter.INCLUDENONCONSTITUENTRECORDS = False IndividualSearchFilter.INCLUDEORGANIZATIONS = False IndividualSearchFilter.CONSTITUENCY = ConstituencyID IndividualIDs = Blackbaud.AppFx.Constituent.Catalog.WebApiClient.SearchLists.Constituent.IndividualSearch.GetIDs(Me.API.AppFxWebServiceProvider, IndividualSearchFilter) Return IndividualIDs End Function Private Function ReturnIndividualSearchIDs() 'This is for the case where a All is chosen for constituency. 'Return an array of String that contains IDs for individuals in Infinity. 'Access an individual search feature in Infinity with the Constituent catalog 'web API WebAPIClient DLL. The get IDs request requires a sevice provider. 'The service provider is established by Blackbaud Internet Solutions: 'Me.AP.AppFxWebServiceProvider. This uses BBNCExtensions. Dim IndividualSearchFilter As New Blackbaud.AppFx.Constituent.Catalog.WebApiClient.SearchLists.Constituent.IndividualSearchFilterData Dim IndividualIDs As String() IndividualSearchFilter.FIRSTNAME = TextBoxFirst.Text IndividualSearchFilter.MIDDLENAME = TextBoxMiddle.Text IndividualSearchFilter.KEYNAME = TextBoxLast.Text IndividualSearchFilter.INCLUDEINDIVIDUALS = True IndividualSearchFilter.INCLUDEGROUPS = False IndividualSearchFilter.INCLUDEINACTIVE = False IndividualSearchFilter.INCLUDENONCONSTITUENTRECORDS = False IndividualSearchFilter.INCLUDEORGANIZATIONS = False IndividualIDs = Blackbaud.AppFx.Constituent.Catalog.WebApiClient.SearchLists.Constituent.IndividualSearch.GetIDs(Me.API.AppFxWebServiceProvider, IndividualSearchFilter) Return IndividualIDs End Function