Vorheriges Thema: removeMemberFromGroupNächstes Thema: Geschäftsmethoden


getGroupMemberListValues

Die folgenden Parameter gelten für die Methode „getGroupMemberListValues“:

Parameter

Typ

Beschreibung

SID

Ganzzahl

Gibt die Sitzung an, die durch die Anmeldung abgerufen wurde.

whereClause

Zeichenfolge

Gibt die SQL-Where-Klausel an.

numToFetch

Ganzzahl

Legt die maximale Anzahl an zurückzugebenden Datensätzen an. Dies kann nicht null (0) sein. Mit „1“ werden alle Datensätze zurückgegeben.

Attribute

Zeichenfolge[]

Gibt das Array der Attributnamen an, für das Werte abgerufen werden sollen (s. die nachfolgende Beschreibung).

Beschreibung

Funktioniert ähnlich wie „getListValues()“, jedoch mit dem Unterschied, dass die Gruppen- und Mitgliederbeziehungen im System abgefragt werden. Das System verwendet ein spezielles Gruppenmitgliedsobjekt (grpmem) für jede Gruppen-/Mitgliedsbeziehung. Das CA SDM-System verwaltet "grpmem"-Objekte im Hintergrund (Sie bearbeiten sie nicht direkt). Diese Objekte sind für bestimmte Abfragen wichtig.

Das "grpmem"-Objekt enthält zwei Verweise, einen zu einem Kontakt und einen zweiten zu einer Gruppe, die selbst wiederum ein Kontaktobjekt ist. Die Attributnamen lauten „member“ bzw. „group“. Da es sich hierbei um Verweise handelt, muss die Punktnotation zur normalen Formulierung einer Abfrage verwendet werden. Um beispielsweise alle Kontakte zu suchen, deren Nachname mit „B“ beginnt und die sich in einer Gruppe mit dem Namen „Seattle“ befinden, würden Sie Folgendes verwenden:

member.last_name LIKE 'B%' AND group.last_name = 'Seattle'

Sie können auch Kennungen wie gewohnt verwenden, wie im Folgenden dargestellt:

member.last_name LIKE 'A%' AND group.id = U'555A043EDDB36D4F97524F2496B35E75'

Beachten Sie, dass diese Methode Werte von allen Mitgliedern und aus allen Gruppen abrufen kann, nicht nur aus einer einzelnen Gruppe. Um Informationen über alle Mitglieder einer bestimmten Gruppe oder eines bestimmten Mitglieds zu erhalten, legen Sie eine Kennung in der Where-Klausel fest. Das folgende Beispiel würde Werte aus einer bestimmten Gruppe abrufen:

group.id = U'555A043EDDB36D4F97524F2496B35E75'

Folgende Begriffe sind wichtig und müssen beachtet werden:

Die Methode „grpmem“ fragt die Objekttabelle „grpmem“ ab und gibt ein Objekt zurück, das eine Beziehung zwischen zwei Kontakten darstellt. Daher muss für die in Attributen abzurufenden Attributwerte die Punktnotation aus dem „grpmem“-Objekt verwendet werden. Um Werte aus dem Mitglied abzurufen, sollten alle Attributnamen die Form „member.ATTRNAME“ aufweisen, wie im folgenden Beispiel dargestellt:

‘member.last_name’

Um Werte aus der Gruppe abzurufen, verwenden Sie „group.ATTRNAME“.

Hinweis: Ein Beispiel für eine effiziente Abfrage von Gruppen und Mitgliedern finden Sie unter "Where-Klauseln".

Rückgabe

Gibt automatisch keine Kennungen zurück. Das <Handle>-Element in der Rückgabe ist stets leer. Um die Mitglieds- oder Gruppenkennung für jede Zeile anzufordern, verwenden Sie einen der in der folgenden Tabelle beschriebenen Attributparameter.

XML-Element

Typ

Beschreibung

<UDSObjectList>

N. rel.

Gibt das äußere Element an, das eine Sequenz von <UDSObject>-Elementen enthält. Bei jedem Objekt handelt es sich um ein „grpmem“-Objekt.