
Für "Aufgabenfortschritt" unterstützt die Eingabe-Bindungseigenschaft den Objekttyp PTC.Workflow.WorkItem. |
Name | Beschreibung |
|---|---|
CalculateProgress | Berechnet die Fortschrittsdaten und gibt sie zurück. Weist die folgende Logik auf: 1. Rufen Sie für eine bestimmte WorkItem ID die Werte für das Attribut UserEventList aus dem Backend-System ab. 2. Rufen Sie für eine bestimmte WorkItem ID die Attribute WorkItemRoutingChoices und Status für alle Teilnehmer-workitems aus dem Backend-System ab. Bei Teilnehmer-workitems handelt es sich um die Aufgaben der Benutzer, die an der zu dieser Aufgabe gehörenden Aktivität beteiligt sind. 3. Erstellen Sie mithilfe der abgerufenen Werte eine JSON im CCO-Format mit den folgenden Informationen: a. Die Liste der Routing-Auswahlmöglichkeiten, und für jede einzelne Auswahlmöglichkeit die Anzahl der Aufgaben, die durch eine Entscheidung dafür abgeschlossen wurden. Ausstehende Aufgaben sind ebenfalls enthalten. Ausstehende Aufgaben haben den Status Potential. b. Die folgenden Metadateninformationen für jede Routing-Auswahlmöglichkeit: a. label (Erforderlich) – Zeichenfolge, die als Name der Routing-Auswahlmöglichkeit in der Benutzeroberfläche angezeigt wird b. icon (Optional) – ThingWorx Medien-Entitätspfad für das Symbol, das neben dem Namen der Routing-Auswahlmöglichkeit angezeigt wird c. isVisible (Optional) – Boolescher Wert, der bestimmt, ob die Routing-Auswahlmöglichkeit in der Benutzeroberfläche angezeigt wird. Selbst wenn false festgelegt ist, werden die Werte der Routing-Auswahlmöglichkeiten weiterhin für Berechnungen verwendet. Wenn in "Aufgabenstatus" Routing-Auswahlmöglichkeiten vorliegen, die von keiner Aufgabe gewählt wurden, wird der Schlüssel für diese Routing-Auswahlmöglichkeiten auf false festgelegt. Für ausstehende Aufgaben ist dieser Schlüssel immer auf true festgelegt. d. ordinal (Optional) – Dieser Schlüssel bestimmt die Reihenfolge der Kategorien in der Benutzeroberfläche. Wird keine Ordinalzahl angegeben, ist die Reihenfolge der Kategorien nicht gewährleistet. e. step (Erforderlich) – Eine Zahl, die angibt, ob Aufgaben für diese Routing-Auswahlmöglichkeit abgeschlossen sind oder nicht. ▪ 0 gibt an, dass die Aufgaben noch nicht ausgeführt sind. ▪ 1 gibt an, dass die Aufgaben abgeschlossen sind. Die Komponente "Fortschritt" unterstützt nur die Werte 0 und 1. In "Aufgabenstatus" ist "ausstehend" die einzige Routing-Auswahlmöglichkeit mit dem Wert 0. 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 |