Sincronização de mapas iniciada a partir de scripts
ATENÇÃO:
O tópico a seguir pode incluir referências a aspetos de programação personalizada da linha de produtos IndySoft e, como tal, algumas funcionalidades discutidas podem não estar acessíveis aos clientes finais. A título de referência, as funcionalidades afetadas incluirão a palavra «script» ou a expressão «script personalizado».Consulte o tópico «Visão geral dos scripts personalizados» para obter mais informações sobre scripts personalizados e sobre a forma como são implementados e suportados no produto. Um método avançado para iniciar uma exportação ou importação de um mapa de sincronização consiste em iniciar a sincronização através de um procedimento de script. O Sync Maps pode ser executado a partir de qualquer tipo de script no IndySoft (scripts de eventos, scripts de equipamentos, scripts do sistema de encomendas, etc.). Todos os procedimentos de script relacionados com a sincronização de mapas estão documentados na ajuda sobre scripts personalizados — contacte o Suporte da IndySoft para obter mais informações.
Mas, em termos gerais, basta ter em conta que os scripts podem chamar um mapa de sincronização simplesmente pelo nome (tipo de importação ou exportação) e executar a operação sem interface de utilizador (sem barra de progresso, mas no âmbito do processo atual) ou chamando o utilitário Exportar/Importar (processo externo). Este método tem a vantagem de apresentar uma barra de progresso — para indicar quando a operação fica concluída. Por fim, são disponibilizadas funções adicionais que permitem substituir as configurações predefinidas no mapa de sincronização, tais como o filtro de equipamentos, a pasta na nuvem, o diretório de arquivo, etc.
Segue-se uma lista de funções de script relacionadas que podem ser utilizadas — consulte a Ajuda sobre scripts para obter mais detalhes:
SyncExportAsset(sSyncMapName, sCompany, sID, sFileName, bLab): exporta um único recurso para um ficheiro com base num mapa de sincronização
SyncImport(sSyncMapName, sFileName, sCompanyMap, sSQLUpdateAfterImport, bLab): importa um único ficheiro com base num mapa de sincronização
SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder, sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth): exporta um grupo de recursos e faz o upload para a nuvem com base num mapa de sincronização, permitindo exceções a vários critérios
SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport): descarrega e importa um ou mais ficheiros de importação com base num mapa de sincronização, sendo permitidas exceções a vários critérios
SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport): importa um ou mais ficheiros de importação a partir de um diretório de rede com base num mapa de sincronização; são permitidas exceções a vários critérios
SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab): exporta um grupo de recursos para um diretório de rede com base num mapa de sincronização, sendo permitidas exceções a vários critérios
RunSyncMap(sSyncMapName): executa um mapa de sincronização com todas as configurações padrão — sem interface de utilizador (barra de progresso)
CallSyncMap(sSyncMapName): executa um mapa de sincronização com todas as definições padrão - com interface de utilizador (barra de progresso) |