Message posté par : LABASTIE Marie-Amélie (marieamelie228(a)gmail.com)
----------------------------------------
Bonjour,
Je poste car je ne trouve pas de solution. Je vous explique, j'ai réalisé un code
PowerShell me permettant de ne garder que les fichiers .dae ajoutés il y a moins d'un
jour et d'afficher leur nom dans la console. Ensuite, j'y ai ajouté du code
permettant d'ouvrir directement le script FME concerné qui par la suite traitera la
donnée ajoutée récemment. MAIS j'aimerai ajouter directement dans le code : le fichier
d'entrée (qui est un json), le nouveau fichier à traiter (les .dae trouvés) et le
fichier de sortie (une base de données). J'ai possiblement trouvé comment le faire en
batch mais pas en PowerShell (voir dernière ligne de code), d'autant plus que je ne
sais pas comment accéder via du code aux paramètres présents dans le script FME (pour
remplir les readers et writer)
Je vous remercie pour votre lecture !
-----------------
Code :
$toFolder = "D:Donnees_FMEOutput_BDPreProdSGP_PProdSGP_PProd.sde"
$dossier_masque = "D:Donnees_FMESources*.dae"
$jour = 1
$current_date = Get-Date
$nouvelleDonnee = Get-ChildItem -Path $dossier_masque -Recurse | Where-Object
{$_.CreationTime.AddDays($jour) -ge $current_date} | Select-Object -ExpandProperty
FullName
Write-Host Voici les nouvelles donnees à integrer : $nouvelleDonnee
#test pour voir si c'est le bon fichier
#Copy-Item $nouvelleDonnee -Destination "C:UsersAdministratorDesktoptest_batch"
#ouverture du workbench FME
$fmeExe = "C:Program FilesFMEfmeworkbench.exe"
$cheminScript = "D:Donnees_FMETraitementsProcessFMEdae2sde_preprod_final.fmw"
start-process -FilePath $fmeExe -ArgumentList $cheminScript
#-SourceDataset_TEXTLINE "D:Donnees_FMESources***.json" -SourceDataset_COLLADA
$nouvelleDonnee -destSDE $toFolder
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=354627#p354627
Pour y répondre : fme_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net