Utilisez ces scripts pour importer les données mappées d'un fichier chargé dans un environnement Account Reconciliation.
Exemple de script Windows
Créez un fichier nommérunPreformattedBalances.ps1
en copiant le script suivant. Stockez-le dans un répertoire local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $dataFile="$($inputproperties.dataFile)" $period="$($inputproperties.period)" $balanceType="$($inputproperties.balanceType)" $currencyBucket="$($inputproperties.currencyBucket)" $elements=$dataFile.split('/') $dataFileName=$elements[-1] epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${dataFile} epmautomate importpremappedbalances ${period} ${dataFileName} ${balanceType} ${currencyBucket} epmautomate deletefile ${dataFileName} epmautomate logout
Exemple de script Linux/UNIX
Créez un fichier nommérunPreformattedBalances.sh
en copiant le script suivant. Stockez-le dans un répertoire local.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} dataFileName=$(echo "${dataFile}" | rev | cut -d'/' -f1 | rev) ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${dataFile}" ${epmautomatescript} importpremappedbalances "${period}" "${dataFileName}" "${balanceType}" "${currencyBucket}" ${epmautomatescript} deletefile "${dataFileName}" ${epmautomatescript} logout
Exemple de fichier input.properties
Pour exécuter les scriptsrunPreformattedBalances
, créez le fichier input.properties
et mettez-le à jour avec les informations de votre environnement. Enregistrez le fichier dans le répertoire dans lequel runPreformattedBalances.sh
ou runPreformattedBalances.ps1
est stocké.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL dataFile=DATA_FILE_NAME.csv period=PERIOD_NAME balanceType=BALANCE_TYPE currencyBucket=CURRENCY_BUCKET
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL dataFile=DATA_FILE_NAME.csv period=PERIOD_NAME balanceType=BALANCE_TYPE currencyBucket=CURRENCY_BUCKET
Tableau 3-22 Paramètres du fichier input.properties
Paramètre | Description |
---|---|
javahome |
Emplacement de JAVA_HOME . Pour Linux/UNIX uniquement. |
epmautomatescript |
Chemin absolu de l'exécutable EPM Automate (epmautomate.sh ). Pour Linux/UNIX uniquement. |
username |
Nom d'utilisateur d'un administrateur de service. |
password |
Mot de passe de l'administrateur de service, ou nom et emplacement du fichier de mots de passe cryptés. |
serviceURL |
URL de l'environnement qui héberge l'application dans laquelle charger des soldes préformatés. |
dataFile |
Fichier CSV qui contient les soldes préformatés (généralement créés à partir d'une comptabilité) à charger dans l'application. Ce fichier doit déjà avoir été chargé dans l'environnement à l'aide de la commande uploadFile. |
period |
Période de rapprochement pour laquelle charger les soldes préformatés. |
balanceType |
Type des soldes préformatés contenus dans dataFile . |
currencyBucket |
Catégorie de devise des soldes préformatés. |
Exécution du script
runPreformattedBalances.ps1
ou runPreformattedBalances.sh
en copiant le script d'une section précédente.input.properties
et enregistrez-le dans le répertoire où se trouve le script runPreformattedBalances
. Le contenu de ce fichier varie en fonction du système d'exploitation. Reportez-vous à la section Tableau 3-22.
Assurez-vous que vous disposez de privilèges d'écriture sur ce répertoire. Pour Windows, vous devrez peut-être démarrer PowerShell à l'aide de l'option Exécuter en tant qu'administrateur afin de pouvoir exécuter le script.
runPreformattedBalances.ps1
../runPreformattedBalances.sh
.