Vai al contenuto principale

Importa in sincronia dai file

Struttura

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

Parametri

| Parametro | Tipo | Descrizione
| sSyncMapName | Stringa | Nome della mappa di sincronizzazione da utilizzare – deve trattarsi di una mappa relativa all'esportazione mapsToDirectory | Stringa | Directory di rete contenente i file ZIP di sincronizzazione per le importazioni CompanyMap | Stringa | Mappa aziendale da applicare; utilizzare il formato Company=MappedCompany con più voci separate da punti e virgola.sSQLUpdateAfterImport | Stringa | SQL da applicare a ciascun record di apparecchiatura dopo l'importazione. Il codice SQL deve avere un formato simile a quello riportato nell'esempio seguente (inizia con "UPDATE GAGES SET" e omette "WHERE", che verrà aggiunto automaticamente a seconda della risorsa da importare):

UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Data/Ora | Filtro data/ora per escludere potenzialmente i file nella directory di rete dal download/importazionebLab | Booleano | True se "Action Performed By" è "Lab/Central". Falso se "Azione eseguita da" è "Cliente/RemotebDeleteLocalAfterImport | Booleano | Se vero, il file locale viene eliminato dopo l'importazione |

Valore restituito

Stringa

Descrizione

Questa funzione è correlata alla sincronizzazione delle mappe configurata in IndySoft DataSync - Opzioni. Questa funzione importa uno o più file di importazione da una directory di rete in base a una mappa di sincronizzazione, consentendo eccezioni rispetto a vari criteri.

Esempio

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", "", "", "Risultati di SyncImportFromFiles", "", "SYNCMAP", sResult, False, False)

Compatibilità delle applicazioni

Gestione della calibrazione IndySoft, Gestione dei laboratori commerciali IndySoft, Gestione degli strumenti IndySoft |