La plupart des commandes EPM Automate requièrent des paramètres d'exécution. Vous pouvez fournir ces valeurs directement dans l'invite de commande ou les stocker dans un fichier de paramètres afin que la commande puisse les utiliser.
Toutes les valeurs de paramètre, y compris les informations d'identification (nom d'utilisateur Oracle Fusion Cloud Enterprise Performance Management, et mot de passe crypté ou en texte brut), requises pour exécuter une commande peuvent être stockées dans un fichier de paramètres au lieu d'être saisies dans l'invite de commande. L'utilisation d'un fichier de paramètres améliore la réutilisabilité et la sécurité lors de l'exécution des commandes.
A propos du fichier de paramètres
Chaque commande requiert son propre fichier de paramètres car les paramètres varient en fonction de la commande. Par exemple, des paramètres différents sont utilisés par la commande copyFromObjectStorage et la commande copyFromSFTP.
Les paramètres de commande sont positionnels, ce qui signifie qu'ils doivent être fournis dans un ordre spécifique. Le fichier de paramètres de chaque commande doit suivre le modèle de syntaxe et la séquence des paramètres obligatoires de la commande concernée. Les paramètres facultatifs sont spécifiés après les paramètres obligatoires et peuvent être répertoriés dans n'importe quel ordre.
Par exemple, le modèle de syntaxe des paramètres obligatoires pour l'exécution de la commande login à l'aide d'un mot de passe crypté est le suivant :
epmautomate login USERNAME PASSWORD_FILE URL
Le fichier de paramètres que vous utilisez pour exécuter la commande login, par exemple login_encrypted.txt, doit répertorier les valeurs de paramètre dans l'ordre exact indiqué par le modèle de syntaxe précédent.
serviceAdmin C:\mySecuredir\password.epw https://test-cloud-pln.pbcs.us1.oraclecloud.com
Un fichier de paramètres n'a pas besoin d'inclure tous les paramètres requis. Par exemple, le fichier new_login_encrypted.txt ne contient pas la valeur du paramètre username.
C:\mySecuredir\password.epw https://test-cloud-pln.pbcs.us1.oraclecloud.com
Etant donné que la valeur de username (serviceAdmin) est omise dans le fichier de paramètres, vous devez la fournir dans l'invite de commande.
Reportez-vous à la section Utilisation du fichier de paramètres avec des commandes afin d'obtenir des exemples illustrant l'utilisation de ces fichiers pour exécuter la commande login.
Création d'un fichier de paramètres
Le contenu du fichier de paramètres doit correspondre au modèle de syntaxe de la commande avec laquelle le fichier est employé. Etant donné que les paramètres requis sont positionnels, assurez-vous qu'ils apparaissent dans l'ordre exact indiqué dans le modèle de syntaxe.Pour créer un fichier de paramètres, procédez comme suit :
epmAutomate cloneEnvironment TARGET_USERNAME TARGET_PASSWORD TARGET_URL [SnapshotName=NAME] [UsersAndPreDefinedRoles=true|false] [DataManagement=true|false] [appAudit=true|false] [jobConsole=true|false] [storedSnapshotsAndFiles=true|false] [DailyMaintenanceStartTime=true|false] [ApplicationProperties=true|false]
epmAutomate cloneEnvironment.Par exemple, le contenu de votre fichier peut être semblable à ce qui suit :
serviceAdmin Password.epw https://epm-test-ociarcs.epm.us.region.ocs.oc-test.com UsersAndPreDefinedRoles=true ApplicationProperties=false storedSnapshotsAndFiles=true DailyMaintenanceStartTime=false
Utilisation du fichier de paramètres avec des commandes
Utilisez l'option -p FILE_NAME pour transmettre le fichier de paramètres à la commande.
La position de l'option -p FILE_NAME dans la commande détermine la façon dont le contenu de fichier est utilisé. EPM Automate insère le contenu du fichier de paramètres dans lequel l'option -p FILE_NAME apparaît.
A l'aide du fichier de paramètres login_encrypted.txt, qui contient toutes les valeurs obligatoires (reportez-vous à la section précédente), vous allez exécuter la commande suivante pour démarrer une session :
epmautomate login -p login_encrypted.txt
A l'aide du fichier de paramètres new_login_encrypted.txt, qui omet la valeur obligatoire username, référencée dans la section précédente, vous allez exécuter la commande suivante pour démarrer une session :
epmautomate login serviceAdmin -p new_login_encrypted.txt
Saisie de paramètres sur plusieurs lignes
Utilisez l'option -p - pour activer l'entrée multiligne, ce qui vous permet de transmettre des paramètres de commande sur plusieurs lignes. Après avoir spécifié tous les paramètres de commande, entrez + (signe plus) sur une nouvelle ligne pour lancer l'exécution de la commande. Voici un exemple :

Note: