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);