Objet ECOrganizationQuery

L'objet ECOrganizationQuery, utilisé pour effectuer des recherches de membres, peut être étendu. L'objet ECOrganizationQuery fonctionne exactement comme l'objet ECUserQuery.

Vous pouvez interroger ces tables :

Table de base de données Description
ORGENTITY Dossier ORGENTITY de l'organisation
ADDRESS Adresse de l'organisation.
MBRATTRVAL Valeurs d'attribut de membre pour cette organisation
MBRREL Hiérarchie des ancêtres de l'organisation

Cela signifie que vous pouvez effectuer une recherche en fonction de n'importe quel attribut numérique ou de chaîne dans l'une de ces tables.

Exemple : Rechercher les organisations par nom d'organisation.

ECOrganizationQuery query = new ECOrganizationQuery(); 

WhereClauseSearchCondition whereClause = 
  new WhereClauseSearchCondition(
  new TableField("ORGENTITY", "ORGENTITYNAME"),
  WhereClauseSearchCondition.SEARCHTYPE_CASESENSITIVE_STARTSWITH,
  "myParentOrgName"); 

query.setWhereClause(whereClause); 

Vector vecResults =
  (new UserSearchAccessBean())
  .executeCustomizeableMemberSearch(query);