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} logoutExemple 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-23 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-23.
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.