Importar e sincronizar a partir de ficheiros
Estrutura
SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)
Parâmetros
| Parâmetro | Tipo | Descrição
| sSyncMapName | String | Nome do mapa de sincronização a utilizar — deve ser um mapa de sincronização relacionado com a exportação | mapsToDirectory | String | Diretório de rede que contém os ficheiros ZIP de sincronização para importação | CompanyMap | String | Mapa de empresas a aplicar; utilize o formato Company=MappedCompany, com vários itens delimitados por ponto e vírgula.sSQLUpdateAfterImport | String | SQL que deve ser aplicado a cada registo de equipamento após a importação. O SQL deve estar num formato semelhante ao exemplo abaixo (começa com «UPDATE GAGES SET» e omite «WHERE» — que será adicionado automaticamente consoante o ativo a ser importado):
UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Data/Hora | Filtro de data/hora para excluir potencialmente ficheiros no diretório de rede do download/importaçãobLab | Booleano | True se «Ação realizada por» for «Lab/Central». Falso se «Ação executada por» for «Cliente/RemotebDeleteLocalAfterImport | Booleano | Se for verdadeiro, o ficheiro local é eliminado após a importação |
Valor de retorno
Cadeia de caracteres
Descrição
Esta função está relacionada com a sincronização de mapas, tal como configurada em IndySoft DataSync - Opções. Esta função importa um ou mais ficheiros de importação a partir de um diretório de rede com base num mapa de sincronização, sendo permitidas exceções a vários critérios.
Exemplo
sSyncMapName = "TEST1"
sToDirectory = "C:\Temp\Downloaded\100009"
sCompanyMap = "ABC COMPANY=12345;CDE COMPANY=545A781"
sSQLUpdateAfterImport = "UPDATE GAGES SET STATUS3 = '0'"
dtDateTime = (Now - 20)
bLab = False
bDeleteLocalAfterImport = False
sResult = SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)
DebugLog(sResult)
SendEMail("notreal@notgmail.com", "", "", "Resultados do SyncImportFromFiles", "", "SYNCMAP", sResult, False, False)
Compatibilidade de aplicações
Gestão de Calibração IndySoft, Gestão de Laboratórios Comerciais IndySoft, Gestão de Ferramentas IndySoft |