Sincronizar e exportar para ficheiros
Estrutura
SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)
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 | mapsEquipFilter | String | SQL para o filtro dos ativos que devem ser exportados. O SQL deve estar no formato apresentado no exemplo abaixo (começa com «FROM GAGES WHERE »):
FROM GAGES WHERE COMPANY = 'ABC COMPANY'sDirectory | String | Diretório de rede para onde os ficheiros ZIP de sincronização devem ser exportadosbLab | Booleano | True se «Action Performed By» for «Lab/Central». Falso se «Ação realizada por» for «Cliente/Remoto |
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 exporta um conjunto de ativos para um diretório de rede com base num mapa de sincronização, sendo permitidas exceções a vários critérios.
Exemplo
sCompany = "100003"
if tdDoSQLRecords(1, "SELECT VARIABLE_DATE FROM COMPANY_VARS WHERE COMPANY = '" & sCompany & "' AND VARIABLE_NAME = 'LAST EXPORT DATE'") then
dtCompanyLastExport = tdFieldByNameAsDateTime(1, "VARIABLE_DATE")
Caso contrário
dtCompanyLastExport = 0
RunSQL("INSERT INTO COMPANY_VARS (COMPANY, VARIABLE_NAME) VALUES ('" & sCompany & "', 'LAST EXPORT DATE')")
End If
sSyncMapName = "TEST1"
sEquipFilter = "FROM GAGES WHERE COMPANY = '" & sCompany & "' AND LAST_MODIFIED_DATE >= '" & FormatDateTimeForSQL(dtCompanyLastExport) & "'"
sDirectory = "C:\Temp\Uploaded" & sCompany
bLab = True
sResult = SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)
DebugLog(sResult)
SendEMail("notreal@notgmail.com", "", "", "Resultados do SyncExportToFiles", "", "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 |