Ir al contenido principal

Importar y sincronizar desde archivos

Estructura

SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)

Parámetros

| Parámetro | Tipo | Descripción
| sSyncMapName | Cadena | Nombre del mapa de sincronización que se va a utilizar; debe tratarse de un mapa de sincronización relacionado con la exportación. mapsToDirectory | Cadena | Directorio de red que contiene los archivos ZIP de sincronización para las importaciones. CompanyMap | Cadena | Mapa de empresas que se va a aplicar; utilice el formato «Empresa=EmpresaAsignada», con varios elementos delimitados por punto y coma.sSQLUpdateAfterImport | Cadena | SQL que debe aplicarse a cada registro de equipo tras la importación. El código SQL debe tener un formato similar al del ejemplo siguiente (comienza con «UPDATE GAGES SET» y omite «WHERE», que se añadirá automáticamente en función del activo que se importe):

UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Fecha/hora | Filtro de fecha/hora para excluir potencialmente de la descarga/importación los archivos del directorio de redbLab | Booleano | True si «Acción realizada por» es «Lab/Central». Falso si «Acción realizada por» es «Cliente/RemotebDeleteLocalAfterImport | Booleano | Si es verdadero, el archivo local se elimina tras la importación |

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 importa uno o varios archivos de importación desde un directorio de red basándose en un mapa de sincronización, permitiendo excepciones según diversos criterios.

Ejemplo

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 de SyncImportFromFiles", "", "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 |