Aller directement au contenu principal

Synchronisation des cartes lancée à partir d'un script

REMARQUE

Le sujet suivant peut contenir des références aux fonctionnalités de script personnalisées de la gamme de produits IndySoft ; par conséquent, certaines fonctionnalités évoquées peuvent ne pas être accessibles aux clients finaux. À titre indicatif, les fonctionnalités concernées comporteront soit le mot « script », soit l'expression « script personnalisé ».Pour plus d'informations sur les scripts personnalisés, ainsi que sur leur mise en œuvre et leur prise en charge au sein du produit, consultez la rubrique « Présentation des scripts personnalisés ». Une méthode avancée pour lancer l'exportation ou l'importation d'une carte de synchronisation consiste à déclencher la synchronisation via une procédure de script. Les scripts Sync Maps peuvent être exécutés à partir de n'importe quel type de script dans IndySoft (scripts d'événement, scripts d'équipement, scripts du système de commande, etc.). Toutes les procédures de script liées à la synchronisation des cartes sont décrites dans l'aide relative aux scripts personnalisés. Pour plus d'informations, veuillez contacter le service d'assistance d'IndySoft.

Mais d'une manière générale, il suffit de noter que les scripts peuvent appeler une carte de synchronisation simplement par son nom (type importation ou exportation) et effectuer l'opération sans interface utilisateur (pas de barre de progression, mais dans le cadre du processus en cours) ou en appelant l'utilitaire Export/Import (processus externe). Cette méthode présente l'avantage d'afficher une barre de progression, ce qui permet de savoir quand l'opération est terminée. Enfin, des fonctions supplémentaires sont disponibles pour remplacer les paramètres par défaut de la carte de synchronisation, telles que le filtre d'équipements, le dossier cloud, le répertoire d'archivage, etc.

Vous trouverez ci-dessous une liste des fonctions de script associées pouvant être utilisées. Pour plus d'informations, consultez l'aide sur les scripts :

SyncExportAsset(sSyncMapName, sCompany, sID, sFileName, bLab) : exporte un seul élément vers un fichier en fonction d'une carte de synchronisation

SyncImport(sSyncMapName, sFileName, sCompanyMap, sSQLUpdateAfterImport, bLab) : importe un fichier unique à partir d'une carte de synchronisation

SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder, sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth) : exporte un ensemble de ressources et les télécharge vers le cloud en fonction d'une carte de synchronisation ; des exceptions à divers critères sont autorisées

SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport) : télécharge et importe un ou plusieurs fichiers d'importation en fonction d'une carte de synchronisation ; des exceptions à divers critères sont autorisées

SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport) : importe un ou plusieurs fichiers d'importation à partir d'un répertoire réseau en fonction d'une carte de synchronisation ; des exceptions à divers critères sont autorisées

SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab) : exporte un ensemble de ressources vers un répertoire réseau en fonction d'une carte de synchronisation ; des exceptions à divers critères sont autorisées

RunSyncMap(sSyncMapName) : exécute une carte de synchronisation avec tous les paramètres par défaut – sans interface utilisateur (barre de progression)

CallSyncMap(sSyncMapName) : exécute une carte de synchronisation avec tous les paramètres par défaut - avec interface utilisateur (barre de progression) |