Prérequis
Un système Windows 10/11 avec accès en écriture à
D:\Pawa
.Accès réseau à ton instance Pawa (ex.
https://yourinstance.pawa.zone/
).Un jeton d’API Pawa.
Accès à ta source de données (ex. via DSN ODBC).
.NET Desktop Runtime si requis par ton environnement.
Droits administrateur pour créer des tâches planifiées Windows.
Télécharger et débloquer Pawa Connector
Téléchargez Pawa Connector depuis :
https://secure.pawa.zone/PawaConnector.zip
Avant l’extraction :
Clic droit sur le fichier ZIP → Propriétés.
Onglet Général → cochez Débloquer (si présent).
Cliquez sur Appliquer → OK.
Extrayez ensuite le ZIP dans
D:\Pawa\PawaConnector\
.
Structure de dossiers recommandée
Crée la structure suivante dans D:\Pawa
D:\Pawa
├─
configs\
│ └─
configs.json
├─
scripts\
│ └─
ImportTSUMasterList.sql
├─
logs\
│ └─
prod.log
├─
PawaConnector\
│ ├─
Pawa.Connector.exe
│ └─
Tools.json
├─
LoadToPawa.bat
└─
pawa.token
Configuration suggérée
Créer le fichier batch (LoadToPawa.bat)
Créez D:\Pawa\LoadToPawa.bat
avec le contenu suivant :
cd /d %~dp0
cd PawaConnector
Pawa.Connector.exe --Tool ApiLoader --Args ..\configs\configs.json > ..\logs\prod.log
echo %errorlevel%
exit %errorlevel%
Les journaux d’exécution sont enregistrés dans
D:\Pawa\logs\prod.log
.Le code de sortie du processus est renvoyé, utile pour le suivi ou les tâches planifiées.
Configurer Tools.json
Éditez ou créez D:\Pawa\PawaConnector\Tools.json
[
{
"ToolName": "ApiLoader",
"ApiBearerToken": "file:..\\pawa.token",
"CheckVersionUrl": "https://yourinstance.pawa.zone/api/api-loader/version",
"DownloadPackageUrl": "https://yourinstance.pawa.zone/api/api-loader/download",
"ExeName": "Pawa.ApiLoader.exe"
}
]
yourinstance.pawa.zone
par le domaine de votre instance Pawa.Configurer configs.json
Modifiez ou créez D:\Pawa\configs\configs.json
{
"ApiSettings": {
"PawaRootUrl": "https://yourinstance.pawa.zone/",
"ApiToken": "file:..\\pawa.token"
},
"EmailSettings": {
"FailureEmailAddress": "youremail@domain.com"
},
"ImportSettings": {
"DataSourceConnectionString": "DSN=Pawa........",
"DataSourceProvider": "ODBC",
"Imports": [
{
"Api": "Core",
"Methodname": "CreateHealthMonitorLog",
"DataSourceQuery": "SELECT 'Importation Update Start' Source, 'start' JsonLog"
},
{
"Api": "Sop",
"Methodname": "ImportTSUMasterList",
"DataSourceQueryFile": "scripts\\30-ImportTSUMasterList.sql"
},
{
"Api": "Core",
"Methodname": "CreateHealthMonitorLog",
"DataSourceQuery": "SELECT 'Importation Success NaturaeDecor' Source, 'start' JsonLog"
}
]
}
}
FailureEmailAddress → adresse e-mail de noification en cas d’erreur.
DataSourceConnectionString → votre DSN ODBC ou votre chaîne de connexion.
scripts\*.sql → adapte pour tes noms de scripts SQL.
Ajoutez le jeton d’API Pawa
Créez un fichier :
D:\Pawa\pawa.token
.Collez votre token API sur une seule ligne (sans guillemets).
Restreignez les droits d’accès à ce fichier (ex. permissions NTFS).
Teste un exécution manuel
Double-cliquez sur D:\Pawa\LoadToPawa.bat
Vérifiez
D:\Pawa\logs\prod.log
pour succès ou erreurs.Vérifiez dans votre instance Pawa (Health Monitor ou données d'entité) si les imports ont réussis.
Planifier l’exécution automatique (Planificateur de tâches Windows)
Onglet Général
Nom :
Pawa – LoadToPawa
Cocher : Exécuter avec les autorisations maximales
Configurer pour : Windows 10/11
Onglet Déclencheurs
Nouveau déclencheur :
Toutes les X heures : Choisir Quotidien → Répéter la tâche toutes les
X heures
→ Indéfiniment.Tous les X jours : Choisir Quotidien → Répéter tous les
X jours
.
Onglet Actions
Programme/script :
D:\Pawa\LoadToPawa.bat
Onglet Paramètres
Cocher Exécuter la tâche dès que possible après un démarrage planifié manqué.
Cocher Arrêter la tâche si elle s’exécute plus de 2 heures.
Enregistrez la tâche et saisissez les identifiants si demandé.
Testez en faisant clic droit sur la tâche → Exécuter.
Vérifiez
prod.log
.