Uso di un job

È 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.
    • _ (carattere di sottolineatura)
    • # (cancelletto)
    • ~ (tilde)
    • % (percentuale)
    • ; (punto e virgola)
    • : (due punti)
    • - (trattino)
  • 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

  • Uso di un job per eseguire tutte le regole per il calcolo di un singolo POV:

    epmautomate calculateModel jobName=CalculateUsingActualModel

  • Uso di un job per eseguire tutte le regole per il calcolo di un singolo POV, ma con la sostituzione dei valori di 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"