WCF Funktionen

Übersicht und Funktionsbeschreibungen

Allgemeines

WCF Services können in den unterschiedlichsten Programmiersprachen konsumiert werden.

Rückgabetypen

string Zeichenfolge
ItemInfo Informationen zu einem spezifischen Objekt
int Ganzzahl
DateTime Zeit- oder Datums-Objekt
DR Datensatz (Wert, Status, Zeitstempel)
MP Zählpunkts-Objekt
ItemInfo [] Array mit Informationen zu spezifischen Objekten
MP [] Array mit Zählpunkts-Objekten
AssignmentInfo [] Array mit Zuordnungs-Informationen einer Kostenstelle oder Energienutzen
CostCenter [] Array mit Kostenstellen-Objekten
EnergyBenefit [] Array mit Energienutzen-Objekten
UserMedium [] Array mit Projekt-Medien
MeteringPointDetail [] Array mit Zählpunkt-Informationen
SystemMeteringPoint [] Array mit Systemzählpunkts-Objekten
ObisCodeProxy [] Array OBIS - Informationen (Name, Bezeichnung, Einheit, Periodendauer, ...)

Funktionen

Rückgabetyp Funktion( Parameter ) Beschreibung
ItemInfo [] GetProjectInfos (string token) Returns all project informations for defined user
ItemInfo [] GetLocationInfos (string token, string projectId) Returns all locations for defined user
ItemInfo [] GetDistributionPlanInfos (string token, string locationId) Returns distribution plans (DE: Verteilungsstruktur) for defined user
ItemInfo [] GetDistributingPlantInfos (string token, string planId) Returns distributing plant information (DE: Verteilung) for defined user
MP [] GetMeteringPoints (string token, string plantId) Returns all meteringpoint of distributing plant More...
MP [] GetAllMeteringPoints (string token) Returns all meteringpoint with rights for defined user
AssignmentInfo [] GetAllCostCenterAssignments (string token) Returns all assignments meteringpoint => cost centers of all project with rights for defined user
AssignmentInfo [] GetAllEnergyBenefitAssignments (string token) Returns all assignments meteringpoint => energy benefit of all project with rights for defined user More...
DR CalculateSum (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns number of records for a given timespan More...
DR CalculateMin (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns minimum of values for a given timespan
DR CalculateMax (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns maximum of values for a given timespan
DR CalculateAvg (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns average of values for a given timespan
DR CalculateBaseValue (string token, string id, string code, DateTime day, int interval, int baseFunction, int intervalFunction) Returns the base value of a defined OBIS-Code for a given day and metering point.
MP GetMeteringPoint (string token, string id) Returns the information of a metering point
AssignmentInfo [] GetCostCenterAssignments (string token, string projectId) Return all assignments cost center => metering point for a project
AssignmentInfo [] GetEnergyBenefitAssignments (string token, string projectId) Return all assignments energy benefit => metering point for a project
string GetAssemblyVersion () Returns the assembly version of visual energy 4 web
string GetAssemblyFileVersion () Returns the file version of visual energy 4 web
DR [] GetData (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns values for a metering point and a defined OBIS-Code in a defined timespan
MP [] GetUnassignedMeteringPoints (string token, string planId) Returns all meterings points of a distribution plan, that are not associated AND with state "Standard"
ItemInfo GetItemInfo (string token, string id, string objectType) Returns object information
MP [] GetAllUnassignedMeteringPoints (string token, string planId) Returns all metering points of a medium that are not associated with a distribution plan AND with state "Standard" OR "Control"
string CalculateStatus (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns the state of values of a meteringpoint and OBIS-Code
int GetRowCount (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Returns the number of records for a metering point and OBIS-Code
int GetMeteringPointsCount (string token, string plantId) Returns the number of meterings points of a distributing plant
int GetAllMeteringPointsCount (string token) Returns the number of meterings points of project with user rights
int GetUnassignedMeteringPointsCount (string token, string planId) Returns the number of meterings points of distribution plan
int GetAllUnassignedMeteringPointsCount (string token, string planId) Returns the number of meterings points of distribution plan that are not associated to a distributing plant AND with state "Standard" OR "Control"
MP [] GetLocationMeteringPoints (string token, string locationId) Returns the number of meterings points of distribution plan that are associated to a distributing plant AND with state "Standard"
int GetLocationMeteringPointsCount (string token, string locationId) Returns the number of meterings points of a location
MP [] GetProjectMeteringPoints (string token, string projectid) Returns all metering points of a project
int GetProjectMeteringPointsCount (string token, string projectid) Returns the number of metering points in project
DateTime ReadTimeStampOfValue (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement, double value) Returns time of first record in timespan with the defined value
DR CalculateTariffValue (string token, string id, string code, DateTime startOfMeasurement, DateTime endOfMeasurement, DateTime startDate, int durationInHours, int baseFunction, int intervalFunction) Returns den tariff value for a given day and metering point.
CostCenter [] GetCostCenters (string token, string projectId) Returns all cost centers of a project
UserMedium [] GetUserMediums (string token, string projectId) Returns all user defined mediums of a project
MeteringPointDetail [] GetMeteringPointsOfDistributionPlan (string token, string planId) Returns all metering point details of a distribution plan
SystemMeteringPoint [] GetSystemMeteringPointsOfDistributionPlan (string token, string planId) Returns all system metering points of a distribution plan
MeteringPointDetail FindFirstMeteringPoint (string token, string projectId, string namePattern, bool getSystemMeteringPoints) Returns the first metering point that equals [namePattern] By setting parameter [getSystemMeteringPoints] it is possible to define, if also system meteringpoints will be included.
MeteringPointDetail GetMeteringPointDetail (string token, string id) Returns details of metering point
ObisCodeProxy [] GetObisCodesOfMeteringPoint (string token, string meteringPointId, string culture) Returns all OBIS-Codes for a metering point
ObisCodeProxy [] GetObisCodes (string token, string[] codes, string culture) Returns all defined OBIS-Codes
ObisCodeProxy [] FindObisCodesByGroupA (string token, ObisGroupA obisGroupA, string culture, int maxItems, ObisCodeType obisCodeType) Returns the first n [Parameter 'maxItems'] OBIS-Codes of medium
EnergyBenefit [] GetEnergyBenefits (string token, string projectId) Returns all energy benefits
ReadProfileManager.HierarchicalDataRow [] CalculateCostCenterSum (string token, string userMediumId, string costCenterId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Calculates sum for a specified cost center
ReadProfileManager.HierarchicalDataRow [] CalculateEnergyBenefitSum (string token, string userMediumId, string energyBenefitId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Calculates sum for a specified energy benefit
WorkingDay [] GetDayInfo (string token, string locationId, int year) Returns information for a day at the defined location
AssignmentInfo [] GetCostCenterAssignmentsOfUserMedium (string token, string userMediumId) Returns all assigments cost center => metering point for as user defined medium
AssignmentInfo [] GetEnergyBenefitAssignmentsOfUserMedium (string token, string userMediumId) Returns all assigments energy benefit => metering point for as user defined medium
UserMedium [] GetConfiguredUserMediums (string token, string projectId, ObjectType objectType) Liefert alle in der entsprechenden Konfiguration (Kostenstellen/Energienutzen) verwendeten benutzerdef. Medien (also die, für die OBIS-Kennzeichen konfiguriert sind)
ObisCodeProxy [] GetConfiguredObisCodesOfUserMedium (string token, string userMediumId, ObjectType objectType, string culture) Liefert alle in der entsprechenden Konfiguration (Kostenstellen/Energienutzen) konfigurierten OBIS-Kennzeichen deren OBIS-GroupA der OBIS-GroupA des benutzerdef. Mediums enstprechen
ReadProfileManager.CalculatedSeries [] CalculateCostCenterLoadProfile (string token, string userMediumId, string costCenterId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Berechnet die Lastgänge für die ang. Kostenstelle (ID) und die ang. Verteilungsstruktur für das ang. OBIS-Kennzeichen und den ang. Zeitraum
ReadProfileManager.CalculatedSeries [] CalculateEnergyBenefitLoadProfile (string token, string userMediumId, string energyBenefitId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement) Berechnet die Lastgänge für den ang. Energienutzen (ID) und die ang. Verteilungsstruktur für das ang. OBIS-Kennzeichen und den ang. Zeitraum
TimeSpan CountWhen (string token, string meteringPointId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement, double lowerLimit, double upperLimit) Liefert die Gesamtzeit der Perioden für alle Datensätze des ang. Zählpunkts (ID) und des ang. OBIS-Kennzeichens im ang. Zeitraum zurück, deren Werte innerhalb des Werte-Bereichs liegen
EbusMasterWcfDPValue [] GetLiveValues (string token, EbusMasterOnlineDataSource[] dataPoints) Liest die angegebenen Datenpunkte aus den multisys-BM und gibt diese zurück
DR [] GetAggregateData (string token, string meteringPointId, string code, AggregateFunction aggregateFunction, string interval, DateTime startOfMeasurement, DateTime endOfMeasurement, bool getUtcTimestamps) Ermittelt aggregierte Daten für einen Zählpunkt und ein OBIS-Kennzeichen
EbusMasterWcfDPValue [] GetLiveValuesOfSession (string token, string sessionID, EbusMasterOnlineDataSource[] dataPoints) Liest die Datenpunkte der Session mit der angegebenen ID aus den multisys-BM und gibt diese zurück
DR [] CalculateCostCenterAggregateValues (string token, string userMediumId, string costCenterId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement, AggregateFunction aggregateFunction, AggregationInterval aggregationInterval) Berechnet aggregierte Werte für die ang. Kostenstelle (ID) und die ang. Verteilungsstruktur für das ang. OBIS-Kennzeichen im ang. Zeitraum
DR [] CalculateEnergyBenefitAggregateValues (string token, string userMediumId, string energyBenefitId, string code, DateTime startOfMeasurement, DateTime endOfMeasurement, AggregateFunction aggregateFunction, AggregationInterval aggregationInterval) Berechnet aggregierte Werte für den ang. Energienutzen (ID) und die ang. Verteilungsstruktur für das ang. OBIS-Kennzeichen im ang. Zeitraum
ObisCodeProxy GetObisCode (string token, string code) Ermittelt das OBIS-Kennzeichen mit dem angegebenen Code
string ValidateToken (string token) Prüft, ob das Token validert werden kann
ProjectFolders [] GetFolders (string token, string projectId, bool editAccessRequired) Ermittelt alle Ordner des Projekts, für die der Anwender mit dem ang. Namen Lese bzw. Schreib-Rechte besitzt
ProjectFolderItems [] GetFolderItems (string token, string parentId) Ermittelt alle Dateien im Ordner
ProjectFolderItems UpdateFolderItem (string token, ProjectFolderItems document) Aktualisiert das Dokument
string [] GetObisRulesForStructuralCalculation (string token, string userMediumId) Ermittelt über die OBIS-Regeln des angegebenen benutzerdefinierten Mediums alle OBIS-Codes, für die die Strukturdatenberechnung aktiviert wurde.
string [] GetObisRulesForCostCenters (string token, string userMediumId) Ermittelt über die OBIS-Regeln des angegebenen benutzerdefinierten Mediums alle OBIS-Codes, für die die Kostenstellen-Auswertung aktiviert wurde.
string [] GetObisRulesForEnergyBenefits (string token, string userMediumId) Ermittelt über die OBIS-Regeln des angegebenen benutzerdefinierten Mediums alle OBIS-Codes, für die die Energienutzen-Auswertung aktiviert wurde.