Sie können einen Job vom Typ "Berechnung" verwenden, der im PCM-Agent erstellt wurde, um vordefinierte Parameter für diesen Befehl anzugeben.
Alle erforderlichen Parameter, die nicht in der Jobdefinition gespeichert sind, müssen in der Befehlszeile angegeben werden. Alle Parameter in der Jobdefinition können in der Befehlszeile überschrieben werden.
Verwendung
epmautomate calculateModel [jobName=JOB_NAME] [povName=POV_NAME] [modelName=MODEL_NAME] [executionType=EXECUTION_TYPE] [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE], wobei Folgendes gilt:
jobName=JOB_NAME ist der Name des Jobs, der zur Berechnung des Modells verwendet werden soll. Wenn die Parameterwerte, die zur Berechnung des Modells erforderlich sind, nicht in der Befehlszeile überschrieben werden, werden sie aus dem Job übernommen. Erforderlich, wenn Parameterwerte nicht in der Befehlszeile angegeben werden. Der Standardwert ist Calculation.povName=POV_NAME (optional) ist der Name des zu berechnenden Daten-POV. Um mehrere POVs zu berechnen, listen Sie POV-Namen durch Komma als Trennzeichen getrennt auf. Verwenden Sie keine anderen Trennzeichen zum Trennen von POV-Namen. Setzen Sie die Liste der POV-Namen in doppelte Anführungszeichen, wenn Leerzeichen in Elementnamen vorkommen.modelName=MODEL_NAME (optional) ist der Name des zu berechnenden Modells. Setzen Sie den Modellnamen in doppelte Anführungszeichen, wenn im Namen Leerzeichen vorkommen.executionType=EXECUTION_TYPE (optional) ist einer der folgenden Werte zur Angabe des Regelausführungstyps.
ALL_RULES gibt an, dass alle Regeln zum Berechnen des POV verwendet werden.
Wenn Sie diesen Wert angeben, dürfen Sie keine Laufzeitparameter für Regelteilmengen oder Einzelregeln angeben, wie rulesetSeqNumStart, rulesetSeqNumEnd oder ruleName.
RULESET_SUBSET gibt an, dass der POV mit einer Teilmenge eines Regelsets berechnet wird.
Wenn Sie diesen Wert verwenden, müssen Sie Werte für rulesetSeqNumStart und rulesetSeqNumEnd als Laufzeitparameter angeben.
SINGLE_RULE gibt an, dass der POV mit einer bestimmten Regel berechnet wird.
Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.
RUN_FROM_RULE gibt an, dass Berechnungen für einen POV beginnend mit einer bestimmten Regel ausgeführt werden.
Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.
STOP_AFTER_RULE gibt an, dass die POV-Berechnung gestoppt werden soll, wenn eine bestimmte Regel abgeschlossen ist.
Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.
povDelimiter ist das optionale Trennzeichen in POV-Werten. Das Standardtrennzeichen ist :: (doppelter Doppelpunkt). Trennzeichen müssen in doppelte Anführungszeichen gesetzt werden. Es werden nur die folgenden Trennzeichen unterstützt:
optimizeForReporting=true|false gibt optional an, ob Berechnungen mit oder ohne Optimierung für das Reporting ausgeführt werden sollen. Der Standardwert ist false.
Setzen Sie diesen Wert auf false, um Verarbeitungszeit zu sparen, indem der Schritt zur Aggregationserstellung übersprungen wird, z.B. wenn Sie eine einzelne Regel oder eine sequentielle Reihe von POVs ausführen. Wenn Sie mehrere nebenläufige Berechnungsjobs ausführen, legen Sie optimizeForReporting=true für alle Jobs fest. So führt nur der letzte Job, der abgeschlossen wird, die Aggregation durch, und Sie vermeiden redundante Verarbeitung und verhindern, dass sich laufende Jobs verlangsamen.
captureDebugScripts=true|false gibt optional an, ob Debug-Skripte in der Inbox generiert werden sollen. Diese Skripte müssen möglicherweise zur Behebung von Berechnungsfehlern an Oracle weitergegeben werden. Der Standardwert ist false.COMMENT (optional) gibt einen Kommentar zum Prozess in doppelten Anführungszeichen an.PARAMETER=VALUE (optional) gibt Laufzeitparameter und deren Werte zum Ausführen der Berechnung an. Geben Sie so viele Parameter/Wert-Paare an, wie der Prozess erfordert. Gültige Parameter und deren Werte:
rulesetSeqNumStart gibt die Folgenummer der ersten auszuführenden Regel im Regelset an. Nur gültig, wenn EXECUTION_TYPE=RULESET_SUBSET verwendet wird.rulesetSeqNumStart gibt die Folgenummer der letzten auszuführenden Regel im Regelset an. Nur gültig, wenn EXECUTION_TYPE=RULESET_SUBSET verwendet wird.ruleName gibt den Namen der auszuführenden Regel an. Setzen Sie diesen Wert in doppelte Anführungszeichen, wenn Leerzeichen darin vorkommen. Nur gültig, wenn der Wert von EXECUTION_TYPE auf SINGLE_RULE, RUN_FROM_RULE oder STOP_AFTER_RULE gesetzt ist.clearCalculatedData=true|false gibt an, ob vorhandene Berechnungen gelöscht werden sollen. Der Standardwert ist false.executeCalculations=true|false gibt an, ob Berechnungen ausgeführt werden sollen. Der Standardwert ist false.Note:
Parameterwerte (true und false) müssen in Kleinbuchstaben angegeben werden.Beispiele
epmautomate calculateModel jobName=CalculateUsingActualModel
POV_NAME, EXECUTION_TYPE und COMMENTS im Job zu überschreiben:
epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"