Ir al contenido principal

Sincronizar y exportar a archivos

Estructura

SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)

Parámetros

| Parámetro | Tipo | Descripción
| sSyncMapName | Cadena | Nombre del mapa de sincronización que se va a utilizar; debe tratarse de uno relacionado con la exportación. mapsEquipFilter | Cadena | Sentaña SQL para el filtro de los activos que se deben exportar. El código SQL debe tener el formato que se muestra en el ejemplo siguiente (comienza con «FROM GAGES WHERE »):

FROM GAGES WHERE COMPANY = 'ABC COMPANY'sDirectory | Cadena | Directorio de red al que deben exportarse los archivos ZIP de sincronizaciónbLab | Booleano | True si «Action Performed By» es «Lab/Central». Falso si «Acción realizada por» es «Cliente/Remoto |

Valor devuelto

Cadena

Descripción

Esta función está relacionada con la sincronización de mapas, tal y como se configura en IndySoft DataSync - Opciones. Esta función exporta un grupo de activos a un directorio de red basándose en un mapa de sincronización, permitiendo excepciones según diversos criterios.

Ejemplo

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")

Else

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 de SyncExportToFiles", "", "SYNCMAP", sResult, False, False)

Compatibilidad de aplicaciones

Gestión de calibraciones de IndySoft, Gestión de laboratorios comerciales de IndySoft, Gestión de herramientas de IndySoft |