Kapazitätsverfügbarkeit berechnen
Die Kapazität wird für eine bestimmte Kombination aus Knoten und Datum für jeden Ressourcenpool durch die Transaktion "Kapazitätsverfügbarkeit berechnen" vorab berechnet.
Berechnung der asynchronen Kapazität
Die asynchrone Kapazitätsberechnungsfunktion trennt die Kapazitätsberechnungen von den transaktionsorientierten Zusagenaufrufen, indem ein zeitgesteuerter Agent verwendet wird, der die Kapazität im Voraus berechnet und in der Tabelle YFS_CAPACITY_AVAILABILITY speichert, aus der die Daten während Zusagenaufrufen gelesen werden können, wodurch die Leistung des Systems verbessert wird.
CALCULATE_CAPACITY_AVAILABILITY -Agent gemäß dem konfigurierten Zeitintervall ausgeführt wird, wird die Kapazität wie folgt berechnet:- Der Agent verarbeitet alle Typen von Ressourcenpools, die Kapazität verwalten.
- Sie liest die Kapazität aus Transaktionstabellen und generiert Kapazitätsverfügbarkeitsdaten für die in der Regel '
Number of Days to Consider for Capacity Calculation' angegebene Anzahl Tage. - Wenn die Berechnung der Kapazitätsverfügbarkeit eines Ressourcenpools abgeschlossen ist, ruft der Service das Ereignis
ON_CAPACITY_AVAILABILITY_CALCULATIONauf.
- Der Agent berücksichtigt die Beziehung zwischen über-und untergeordneten Elementen zwischen den Zeitfenstern und berechnet die Kapazität entsprechend.
- Die Kapazitätsverfügbarkeit für arbeitsfreie Tage ist null.
- Wenn der Agent ausgeführt wird, wird die für alle Tage generierte Kapazitätsverfügbarkeit mit Ausnahme des aktuellen Datums und eines Tages vor dem aktuellen Datum bereinigt.
- Die Daten in der Tabelle
YFS_CAPACITY_AVAILABILITYwerden nur vom Agenten aktualisiert. Der Agent muss regelmäßig ausgeführt werden, um die aktuelle und genaue Kapazitätsverfügbarkeit zu erhalten.
Weitere Informationen zu den APIs, die als Teil dieser Funktion erweitert wurden, und zum Anzeigen der neu eingeführten Tabellen finden Sie im Javadoc.
Attribute
Im Folgenden sind die Attribute für diese zeitgesteuerte Transaktion aufgeführt:
| Attribut | Wert |
|---|---|
| Basistransaktions-ID | CALCULATE_CAPACITY_VERFÜGBARKEIT |
| Basisdokumenttyp | Allgemein |
| Basisprozesstyp | Allgemein |
| Abstrakte Transaktion | Nein |
Kriterienparameter
Im Folgenden sind die Kriterienparameter für diese Transaktion aufgeführt:
| Parameter | Beschreibung |
|---|---|
| Aktion | Erforderlich. Löst die Transaktion aus. Wenn das Feld leer bleibt, wird standardmäßig Getverwendet, der einzige gültige Wert. |
| Anzahl Datensätze in Puffer | Optionaler Parameter. Anzahl der Datensätze, die jeweils abgerufen und verarbeitet werden. Bleibt dieser Parameter leer oder wird 0 (null) angegeben, wird der Standardwert 5000 verwendet. |
| CollectPendingJobs | Ist dieser Parameter auf N gesetzt, erfasst der Agent keine Informationen zu den anstehenden Jobs für diese Überwachung. Diese anstehenden Jobinformationen werden zur Überwachung der Transaktion in der Systemmanagementkonsoleverwendet. |
| ColonyID | Erforderlich in einer gemeinsam genutzten Implementierung, in der eine Tabelle in mehreren Schemas vorhanden sein kann. Führt den Agenten für die Kolonie aus. |
| CapacityOrganizationCode | Bezeichnet die Organisation, für die Sie den Agenten ausführen wollen |
Aufgezeichnete Statistiken
NumCapAvailRecordsInserted, NumCapAvailRecordsUpdated, NumCapAvailRecordsDeleted
Ausstehende Jobanzahl
Keine.
Ausgelöste Ereignisse
Von dieser zeitgesteuerten Transaktion werden die folgenden Ereignisse ausgelöst:
| Transaktion/Ereignis | Schlüsseldaten | Veröffentlichte Daten * | Vorlagenunterstützung? |
|---|---|---|---|
ON_CAPACITY_AVAILABILITY_CALCULATION
|
Keine
|
CALCULATE_CAPACITY_AVAILABILITY.ON_CAPACITY_AVAILABILITY_CALCULATION.html |
Ja |
* Diese Dateien befinden sich im folgenden Verzeichnis: |
|||