Zähler identifizieren
Technische Dokumentation
Komponentenübersicht
Prozesse
Messeinrichtung identifizieren (C14IdentifyMeasuringDevice)
Messeinrichtung identifizieren: Messeinrichtung wählen (C14IdentifyMeasuringDevice_SelectMeasuringDevice)
Genutzte Skriptbibliotheksmethoden
Methodenname | Funktion |
---|---|
SC14ProjectUtils.getEventArchiveFromProject | Ermittelt den Container des Zeitereignisses aus dem Projekt |
SC14ProjectUtils.getInstanceInfoForIdentifyMeter | Baut die in den Selektionstasks verwendete Instanzinformation aus den Zählerinformationen (Messeinrichtung) zusammen |
SC14ProjectUtils.getLocationsForProject | Liefert die Anschlussobjekte zu einem Projekt in Form einer Liste von Containern |
SC14ProjectUtils.getMeterNoFromGeneratingRequestJson | Ermittelt aus dem JSON des Zeitereignisses zum Projekt die übergebene Zählernummer |
SC12KeyUtils.getSparteStrom | Liefert den Schlüssel für die Sparte STROM |
Ablauf
Wenn beim Erzeugen des Projektes der Zähler über die Zählernummer (exakte Übereinstimmung) nicht gefunden wurde, muss dieser manuell über einen BPM-Prozess ausgewählt und hierdurch dem Projekt zugeordnet werden
Der Prozessstart erfolgt über die Aktionsbox des Projekts über den Schalter „Zähler identifizieren“. Er ist aktiv, wenn das Feld Messeinrichtung (C12MeDePk.Project) im Projekt leer ist.
In einer Benutzeraktion mit Suchmaske zur manuellen Selektion des passenden Zählers ist genau ein Eintrag auszuwählen. Die Suchbedingungen sind wie folgt vorbelegt
Die letzten vier Ziffern der im Portal eingegebenen Zählernummer werden in der Suchmaske im Feld Zählernummer (MeterNo.MeasuringDevice) ausgegeben
Bei weniger als vier übermittelten Stellen wird die Zählernummer 1:1 in die Suchmaske übernommen
Wurde keine Zählernummer übermittelt, bleibt dieses Feld leer
Die Sparte aus dem Portal wird ebenfalls in der Suche bereits vorbelegt
Die Suchkriterien können bei Bedarf in der Suchmaske verfeinert werden.
Die ausgewählte Messeinrichtung wird mit Abschluss des Prozesses in dem Feld Messeinrichtung (C12MeDePk.Project) auf dem Projekt hinterlegt.