Ermittelt die „Settings“-Einträge eines Community-Mitglieds.
HTTP-Method | GET |
HTTP-Auth | Optional |
Tags |
|
Engine-Kategorie | communities |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 3.5.2 (2001-01-28) |
Parameter
Name 1) | Standard-Wert | Beschreibung 2) | SQL-Datentyp3) | ab Version |
CommunityMemberID | | ID eines Mitglieds der Community „CommunityID“
| integer | 3.5.2 |
CommunityID | | ID einer Community
| smallint | 3.5.2 |
KeyVariable | | Ein Schlüssel wie z.B. „sys_AccessPermission“. Wird „NULL“ übergeben, bekommt man ALLE „Settings“-Einträge des Community-Mitglieds.
| varchar(50) | 3.5.2 |
SelectResult | 0 | Wird nur beachtet, wenn für „KeyVariable“ ein Wert übergeben wurde ! In diesem Fall enthält „Value“ auf jeden Fall den zum Schlüssel hinterlegten Wert. Wird hier „1“ angegeben, gibt es ZUSÄTZLICH eine entsprechende Rückgabemenge.
| bit | 3.5.2 |
Rückgabe
wenn SelectResult = 1 und KeyVariable is NOT NULL
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
Value | Der zum Schlüssel „KeyVariable“ hinterlegte Wert des Community-Mitglieds „CommunityMemberID“
| varchar(100) | 3.5.2 |
wenn KeyVariable is NULL
Spaltenname | Beschreibung | SQL-Datentyp5) | ab Version |
KeyVariable | Ein Schlüssel wie z.B. „sys_AccessPermission“, zu dem das Community-Mitglied „CommunityMemberID“ einen Wert hinterlegt hat
| varchar(50) | 3.5.2 |
Value | Der zum Schlüssel „KeyVariable“ hinterlegte Wert des Community-Mitglied „CommunityMemberID“
| varchar(100) | 3.5.2 |
Output-Parameter
Value | Ausgabeparameter für den zum Schlüssel „KeyVariable“ hinterlegten Wert |
Mögliche Return-Codes
Code | Beschreibung | Quelle 6) |
-780 | Fehlender oder falscher Eintrag in CommunityMemberSettings | nur direkt |
XML-Schema
Historie
3.5.2 | 2001-01-28 | Erstmalig in dieser Version erstellt
|
Code-Snippets
Engine Playground
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
cURL
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetCommunityMemberSettings?CommunityMemberID=<value>&CommunityID=<value>&KeyVariable=<value>'
Mit xmllint 7) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetCommunityMemberSettings?CommunityMemberID=<value>&CommunityID=<value>&KeyVariable=<value>' | xmllint --format -
dStore_php
use dStore_php\WebService;
$service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80);
$request = new WebService\Requests\Engine\Procedure\Request(
new WebService\Requests\AccessData('default'),
'co_GetCommunityMemberSettings',
array(
'CommunityMemberID' => <value>,
'CommunityID' => <value>,
'KeyVariable' => '<value>',
// 'SelectResult' => 0
)
);
$service->execute($request);
$xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument();
$ResultSet = $xml_result->getRowsAsArray();
$OutputParams = $xml_result->getOutputParametersAsArray();
engine/execute
XML zur Ausführung mit der Methode engine/execute, z.B. per
curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?>
<ListOfBatches>
<Batch No="0">
<Procedure Name="co_GetCommunityMemberSettings">
<Parameters>
<Parameter Name="CommunityMemberID"><!-- integer value --></Parameter>
<Parameter Name="CommunityID"><!-- smallint value --></Parameter>
<Parameter Name="KeyVariable"><!-- varchar value --></Parameter>
<!-- <Parameter Name="SelectResult">0</Parameter> -->
</Parameters>
</Procedure>
</Batch>
</ListOfBatches>