Gibt Informationen über die Quota von Binärobjekten eines Community-Mitglieds aus.
Es gibt derzeit nur zwei Informationen, nämlich wieviele „Binaries“ ein Mitglied ablegen darf und wieviel Speicher alle Binaries zusammen maximal belegen dürfen. Diese Angaben beziehen sich jeweils immer auf eine Kategorie von Binärobjekten in der Community, d.h. die Schlüssel (siehe Spalte „KeyVariable“ in der Rückgabemenge) aus den „Settings“-Tabellen („CommunitySettings“ und „CommunityMemberSettings“) haben die Form „sys…_<CommunityBinaryCategoryID>“.
HTTP-Method | GET |
HTTP-Auth | Optional |
Alias | co_GetBinaryQuotaInformation_Pu |
Tags | |
Engine-Kategorie | communities |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 4.0.12 (2004-04-30) |
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
---|---|---|---|
SourceTable | Name der Tabelle, in der der Eintrag „KeyVariable“ - „Value“ gefunden wurde. Derzeit kommen zwei Tabellen in Frage: * „CommunitySettings“ * „CommunityMemberSettings“ | varchar(30) | 4.0.12 |
KeyVariable | Ein Schlüssel wie z.B. „sys_BinaryQuotaInKB_1“ („1“ steht dann für die Kategorie von „Binaries“ mit der ID „1“) | varchar(50) | 4.0.12 |
Value | Der Wert zum Schlüssel. Enthält z.B. wieviele Binärobjekte das Mitglied „CommunityMemberID“ (in einer Kategorie) ablegen darf und wieviel Speicher die „Binaries“ insgesamt belegen dürfen. | varchar(100) | 4.0.12 |
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 5) |
---|---|---|
-740 | Person ist nicht Mitglied in dieser Community | nur direkt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
4.0.12 | 2004-04-30 | Erstmalig in dieser Version erstellt |
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetBinQuotaInformation_Pu?CommunityID=<value>&CommunityMemberID=<value>'
Mit xmllint 6) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetBinQuotaInformation_Pu?CommunityID=<value>&CommunityMemberID=<value>' | xmllint --format -
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_GetBinQuotaInformation_Pu', array( 'CommunityID' => <value>, 'CommunityMemberID' => <value> ) ); $service->execute($request); $xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument(); $ResultSet = $xml_result->getRowsAsArray();
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_GetBinQuotaInformation_Pu"> <Parameters> <Parameter Name="CommunityID"><!-- smallint value --></Parameter> <Parameter Name="CommunityMemberID"><!-- integer value --></Parameter> </Parameters> </Procedure> </Batch> </ListOfBatches>