È possibile utilizzare un job di tipo Calcolo creato nell'agente PCM per fornire i parametri predefiniti per questo comando.
Qualsiasi parametro richiesto non salvato nella definizione del job deve essere fornito nella riga di comando e qualsiasi parametro nella definizione del job può essere sostituito nella riga di comando.
Utilizzo
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], dove:
jobName=JOB_NAME è il nome del job da utilizzare per calcolare il modello. Se non viene eseguita la sostituzione dalla riga di comando, i valori dei parametri necessari per calcolare il modello vengono presi dal job. Obbligatorio se i valori dei parametri non sono specificati nella riga di comando. Il valore predefinito è Calculation.povName=POV_NAME (facoltativo) indica il nome del POV dati da calcolare. Per calcolare più POV, elencare i relativi nomi separandoli utilizzando una virgola come delimitatore. Non utilizzare altri delimitatori per separare i nomi dei POV. Se sono presenti spazi nei nomi dei membri, racchiudere l'elenco dei nomi di POV tra virgolette.modelName=MODEL_NAME (facoltativo) indica il nome del modello da calcolare. Se il nome del modello contiene spazi, racchiuderlo tra virgolette.executionType=EXECUTION_TYPE(facoltativo) è, uno dei valori elencati di seguito, che identifica il tipo di esecuzione delle regole.
ALL_RULES per utilizzare tutte le regole per calcolare il POV.
Se si specifica questo valore, non indicare i parametri runtime correlati a un subset di regole o a una singola regola, ad esempio rulesetSeqNumStart, rulesetSeqNumEnd e ruleName.
RULESET_SUBSET per utilizzare un subset di un set di regole per calcolare il POV.
Se si utilizza questo valore, è necessario specificare i valori rulesetSeqNumStart e rulesetSeqNumEnd come parametri runtime.
SINGLE_RULE per eseguire una specifica regola per il calcolo del POV.
Se si utilizza questo valore, è necessario specificare solo un valore ruleName come parametro runtime.
RUN_FROM_RULE per eseguire i calcoli su un POV a partire da una regola specifica.
Se si utilizza questo valore, è necessario specificare solo un valore ruleName come parametro runtime.
STOP_AFTER_RULE per interrompere il calcolo del POV dopo che una regola specifica ha terminato i calcoli.
Se si utilizza questo valore, è necessario specificare solo un valore ruleName come parametro runtime.
povDelimiter (facoltativo) indica il delimitatore utilizzato nei valori POV. Il delimitatore predefinito è :: (doppio carattere di due punti). Il delimitatore deve essere racchiuso tra virgolette. Sono supportati solo i delimitatori elencati di seguito.
optimizeForReporting=true|false (facoltativo) specifica se i calcoli devono essere eseguiti con o senza ottimizzazione per il reporting. Il valore predefinito è false.
Impostare questo valore su false per risparmiare tempo di elaborazione saltando il passo di creazione dell'aggregazione, ad esempio durante l'esecuzione di una singola regola o di una serie sequenziale di POV. Durante l'esecuzione di più job di calcolo concorrenti, impostare optimizeForReporting=true per tutti i job. In questo modo, solo l'ultimo job da completare eseguirà l'aggregazione, evitando un'elaborazione ridondante e impedendo il rallentamento dei job in esecuzione.
captureDebugScripts=true|false (facoltativo) indica se generare script di debug nella cartella inbox. È possibile che Oracle necessiti di tali script per la risoluzione dei problemi di calcolo. Il valore predefinito è false.COMMENT (facoltativo) specifica un commento sul processo tra virgolette.PARAMETER=VALUE (facoltativo) indica i parametri runtime e i relativi valori per l'esecuzione del calcolo. Specificare il numero di coppie parametro/valore richiesto dal processo. I parametri validi e i relativi valori sono indicati di seguito.
rulesetSeqNumStart specifica il numero di sequenza della prima regola nel set di regole da eseguire. Valido solo se viene utilizzato EXECUTION_TYPE=RULESET_SUBSET.rulesetSeqNumEnd specifica il numero di sequenza dell'ultima regola nel set di regole da eseguire. Valido solo se viene utilizzato EXECUTION_TYPE=RULESET_SUBSET.ruleName specifica il nome della regola da eseguire. Se questo valore contiene spazi, racchiuderlo tra virgolette. Valido solo se il valore di EXECUTION_TYPE è impostato su SINGLE_RULE, RUN_FROM_RULE o STOP_AFTER_RULE.clearCalculatedData=true|false specifica se cancellare i calcoli esistenti. Il valore predefinito è false.executeCalculations=true|false specifica se eseguire i calcoli. Il valore predefinito è false.Note:
I valori dei parametri (true e false) devono essere specificati in caratteri minuscoli.Esempi
epmautomate calculateModel jobName=CalculateUsingActualModel
POV_NAME, EXECUTION_TYPE e COMMENTS nel job:
epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"