ソースを参照

adding sftp functions

pull/8/head
Daniel Covington 5ヶ月前
コミット
5a62021877
1個のファイルの変更49行の追加3行の削除
  1. +49
    -3
      ImportService/TrackingDataImport.vbs

+ 49
- 3
ImportService/TrackingDataImport.vbs ファイルの表示

@@ -44,9 +44,55 @@ Dim WorkingDirectory:WorkingDirectory = Replace(WScript.ScriptFullName,WScript.S
KitID = CheckStatusFor("Ready to Assign Labels"):If KitID > 0 Then:createTrackingInfoForKit(KitID):End If
KitID = CheckStatusFor("Ready For Export"):If KitID > 0 Then:CreateExportForSnailWorks(KitID):End If
KitID = CheckStatusFor("Ready to Proof"):If KitID > 0 Then:CreateProofForJurisdiction(KitID):End If
KitID = CheckStatusFor("Ready For Inkjet Export"):If KitID > 0 Then:ExportInkjetFile(KitID):End If
KitID = CheckStatusFor("Ready For Inkjet Export"):If KitID > 0 Then:ExportInkjetFile(KitID):End If
CheckSnailWorksPurpleEnvelopeExport
CheckSnailWorksTrakingKitExport
WScript.Quit
Sub CheckSnailWorksPurpleEnvelopeExport

Dim Sftp:set Sftp = CreateObject("Chilkat_9_5_0.SFtp")
Dim objFolder
Dim success
Set objFolder = objFSO.GetFolder("\\kci-syn-cl01\PC Transfer\TrackingDataExport\Export Purple Envelopes")
If objFolder.Files.Count > 0 Then
success = Sftp.Connect("sftp.snailworks.com",22)
success = Sftp.AuthenticatePw("KCIHotFolder2024FTPUser","Z!4WXLSQMM#f")
success = Sftp.InitializeSftp()
Dim file
For Each file In objFolder.Files
debug.WriteLine file.Path
Dim handle:handle = Sftp.OpenFile(file.Name,"writeOnly","createTruncate")
Sftp.UploadFile handle,file.Path
Sftp.CloseHandle handle
file.Delete
Next
End If

End Sub

Sub CheckSnailWorksTrakingKitExport

Dim Sftp:set Sftp = CreateObject("Chilkat_9_5_0.SFtp")
Dim objFolder
Dim success
Set objFolder = objFSO.GetFolder("\\kci-syn-cl01\PC Transfer\TrackingDataExport\Export Tracking Kits")
If objFolder.Files.Count > 0 Then
success = Sftp.Connect("sftp.snailworks.com",22)
success = Sftp.AuthenticatePw("KCI2024Type2FTPUser","Z!NXVRV5SH#f")
success = Sftp.InitializeSftp()
Dim file
For Each file In objFolder.Files
debug.WriteLine file.Path
Dim handle:handle = Sftp.OpenFile(file.Name,"writeOnly","createTruncate")
Sftp.UploadFile handle,file.Path
Sftp.CloseHandle handle
file.Delete
Next
End If

End Sub
Function ExportInkjetFile(KitID)
If oConn.State = 0 Then:oConn.Open(ConnectionString):End If
Dim KitRs:set KitRs = oConn.Execute("Select * From [Kit] Where [ID] =" & KitID & ";")
@@ -273,7 +319,7 @@ Function CreateExportForSnailWorks(KitID)
InStr(KitLabelsRs("CassADDRESS5").Value, ",") - 1),50)) 'City Optional
.Write(Truncate(Mid(KitLabelsRs("CassADDRESS5").Value, _
InStr(KitLabelsRs("CassADDRESS5").Value, ",") + 2, 2),2)) 'State Optional
.Write Truncate(Right(KitLabelsRs("CassADDRESS5").Value,11),11) 'Zip Optional
.Write Choice(InStr(KitLabelsRs("CassADDRESS5").Value,"-"),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,11),11),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,5),5)) 'Zip Optional
.Write(Truncate(KitRs("Jcode"),100)) 'UserDefined1 Optional - Summary fields only
.Write(Truncate("",100)) 'UserDefined2 Optional - Summary fields only
.Write(Truncate("",100)) 'UserDefined3 Optional - Summary fields only


読み込み中…
キャンセル
保存

Powered by TurnKey Linux.