Fortschritt
Definition und Verwendung
Die Komponente "Fortschritt" ist ein Widget, das den Status des Fortschritts grafisch anzeigt. Die Komponente zeigt den Gesamtfortschritt als horizontale Statusleiste und die einzelnen Details über den Fortschritt unterhalb der Leiste an.
Die folgende Beispielabbildung zeigt die Komponente "Fortschritt":
Die Komponente "Fortschritt" kann auf die folgende Weise konfiguriert werden:
Definieren des Titels
Konfigurieren der Meldung unterhalb der Statusleiste
Aufgabenstatus ist eine vordefinierte Konfiguration, die für die Komponente "Fortschritt" verfügbar ist.
Bindende Eigenschaften 
Eingabe
Eigenschaftenname
Beschreibung
Eigenschaftstyp
Input
Dient zum Identifizieren der Daten, die aus dem Backend-System abgerufen werden sollen.
Beispiel-JSON:
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.Workflow.WorkItem",
"items":[
{
"id":{
"value":"OR:wt.workflow.work.WorkItem:566231"
}
}
]
}
]
}
]
}
JSON im CCO-Format
Konfigurationseigenschaften 
Die folgende Tabelle zeigt die für die Konfiguration dieser Komponente verwendeten JSON-Eigenschaften an.
Weitere Informationen zur Struktur der Konfiguration finden Sie unter Konfigurationsstruktur von Komponenten.
Weitere Informationen zu Untereigenschaften finden Sie in Untereigenschaften und Container-Schlüssel
Eigenschaftenname
Beschreibung
Eigenschaftstyp
Standardwert
Erforderlich oder optional
title
Zeichenfolge, die als Titel in der Komponente angezeigt wird
-/-
Optional
progressBarMessage
Zeichenfolge, die unter der Fortschrittsleiste angezeigt wird. Es handelt sich um eine Meldung, die den Fortschritt angibt, gemessen an Aktivität.
Die in der Statusleistenmeldung verfügbar gemachten Platzhalter sind: %0 und %1. In der standardmäßigen Komponente werden diese Werte durch die ausstehenden und abgeschlossenen Elemente ersetzt. %total ist auch als Platzhalter verfügbar und wird durch die Gesamtzahl der Elemente ersetzt.
Wenn beispielsweise 5 von insgesamt 7 Elementen abgeschlossen wurden und 2 Elemente noch ausstehen, wird die Zeichenfolge "%1/%total Elemente abgeschlossen" in der Benutzeroberfläche als "5/7 Elemente abgeschlossen" angezeigt. Die Zeichenfolge "'%0/%total Elemente sind ausstehend" wird in der Benutzeroberfläche als "2/7 Elemente sind ausstehend" angezeigt. Beachten Sie, dass die blaue Statusleiste immer den Prozentsatz der abgeschlossenen Aufgaben widerspiegelt, unabhängig von der Zeichenfolge.
-/-
Optional
Beispielkonfiguration 
Beispielkonfigurationen für die Komponente "Fortschritt" finden Sie unter Aufgabenstatus.
Anpassungsdienste 
Zusätzlich zur Konfiguration unterstützt jede Komponente das Anpassen durch Erweitern ihrer Geschäftslogik. Die Geschäftslogik jeder Komponente umfasst überschreibbare Dienste in einer Dingvorlage, die Sie erweitern und überschreiben können. Die überschreibbaren Dienste für diese Komponente sind in der nachfolgenden Tabelle aufgeführt.
Beispiele für Rückgaben und Parameter für jeden Dienst finden Sie unter Beispiele für Eingaben/Ausgaben für Anpassungsdienste.
Name
Beschreibung
GetConfigurations
Gibt die verfügbaren Konfigurationen für die Implementierung der Komponente zurück.
Parameter: Keine
Gibt zurück: JSON
GetImplementationLabel
Gibt entweder den lokalisierten Namen der Komponente oder das Token zurück, die verwendet werden können, um den lokalisierten Namen abzurufen. Dieser lokalisierte Name wird in der Benutzeroberfläche von Mashup Builder angezeigt.
Parameter: Keine
Gibt zurück: Zeichenfolge
CalculateProgress
Berechnet die Fortschrittsdaten und gibt sie zurück. Überschreiben Sie diesen Dienst beim Erstellen einer benutzerdefinierten Implementation mit benutzerdefinierter Logik.
Ein Beispiel für eine benutzerdefinierte Logik, passend für diesen Dienst, finden Sie unter Aufgabenstatus.
Parameter:
input (Erforderlich) – JSON im CCO-Format, das die Eingabe-ID für die aus dem Backend-System abzurufenden Daten sowie die Adapterinformationen für das Backend-System enthält
configuration (Optional) – JSON mit der endgültigen zusammengeführten Konfiguration, die aus der Anpassungsmanager-Ressource abgerufen wurde
Gibt zurück: JSON
Implementierungsdefinition 
Die Implementierungsdefinition für die Komponente "Fortschritt" finden Sie unter Aufgabenstatus.
War dies hilfreich?