Dim objFso, strSourcePath, strDestPath
strSourcePath = WScript.Arguments.item(0)
strDestPath = WScript.Arguments.item(1)
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strSourcePath) then
    objFso.MoveFile strSourcePath, strDestPath
End If
Set objFso = Nothing

https://docs.uipath.com/studio/v2018.4/docs/enabling-sap-gui-scripting

 

Enabling SAP GUI Scripting

The SAP GUI Scripting API automation interface is used for increasing capabilities of SAP GUI for Windows. SAP GUI Scripting is required for enabling UI elements recognition capabilities in SAP automation. To gain access to the interface, Studio requires e

docs.uipath.com

 

 

서버측

 

- T-CODE : RZ11에서 허용돼 있어야 함

 

- RZ11에서 전체허용이 힘든 사이트의 경우 User별로 적용가능[사이트 SAP BC에게 요청]

 

 

클라이언트측

 

- 설정에서 GUI 스크립트 연결 통지 체크 해제

 

- Script 연결 허용

'RPA 종합' 카테고리의 다른 글

RPA의 개념  (2) 2020.10.13
RPA 서비스의 변화 방향[2020.07.08]  (2) 2020.06.16
RPA 시장의 두드러지는 흐름  (9) 2020.04.06
move file하는 vbs 코드  (0) 2020.01.03
간단한 파일확장자 체크 및 PDF 변환 코드  (0) 2019.11.13

'This Example Demonstrates How To Use The "GetExtensionName" Method To 
'Get The File Extension Of The Last Component In A Specified Path.

Dim Fso, FileExtension
Set Fso = CreateObject("Scripting.FileSystemObject") 'Creates "FileSystemObject" Object.
FilePath = InputBox("Enter Full Path Of The File : ","File Path") 'Get Path Of The File
FileExtension = Fso.GetExtensionName(FilePath) 'Returns Extension Of The Specified File.
MsgBox "Extension Of : " & FilePath & " Is - " & FileExtension

 

=====================================================================

 

Sub wOut(Var)
on error resume next
    Wscript.StdOut.Write(Var)

End Sub

on error resume next
    vPath = Wscript.Arguments(0)
    vOption = Wscript.Arguments(1)

    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set vFile = FSO.GetFile(vPath)

    vFilename = FSO.GetBaseName(vPath)
    vExtension = FSO.GetExtensionName(vPath)
    vType = vFile.Type

    Select case vOption
        case "filename":    wOut(vFilename)
        case "extension":   wOut(vExtension)
        case "type":        wOut(vType)
    End Select
    if err <> 0 then wOut("")
On error goto 0

'RPA 종합' 카테고리의 다른 글

RPA의 개념  (2) 2020.10.13
RPA 서비스의 변화 방향[2020.07.08]  (2) 2020.06.16
RPA 시장의 두드러지는 흐름  (9) 2020.04.06
move file하는 vbs 코드  (0) 2020.01.03
RPA용 SAP GUI 세팅에 관한 설명  (0) 2019.11.18

정답부터 말하자면 다중 파일 다운로드 구현 시

 

각 파일 input의 name은 달라도 되고 같아도 된다.

 

 

 

다만 차이점은 다르게 쓰는 경우 그 변수를 받아내기 위해서 Map을 써야 한다는 점이다.

 

파일의 count를 나타내는 key값과 해당 파일 object를 value로 받아 활용한다.

 

 

일단 처리 속도는 차치하고

 

로직 부분에서만 봤을 땐 불필요하게 정보를 많이 구분하는 것처럼 보이지만

 

코딩테스트 등에서 Map의 처리 속도가 빠른 것으로 보아 구현 시 트래픽은 어떻게 될지 모르겠다.

 

 

 

파일이름을 같게 쓰는 경우 multipart의 배열로 받아 파일의 object만 넣어준다.

 

for (a : b)문으로 하나씩 꺼내 각각을 insert 찍어주는 식

 

 

 

신경쓸 점은 보통 파일 다운로드 페이지는 해당 게시글이나 페이지에 종속돼있기 때문에

 

DB table상에서 나눠주는 경우 참조키 문제를 잘 고려해야 한다는 정도

 

 

 

 

 

 

'Web 관련' 카테고리의 다른 글

Javascript+jQuery+Ajax 12일차  (0) 2019.02.13
Javascript+jQuery+Ajax 11일차  (0) 2019.02.12
Javascript+jQuery+Ajax 10일차  (0) 2019.02.08
Javascript+jQuery+Ajax 9일차  (0) 2019.02.08
Javascript에 관한 MVC 구조의 이해  (0) 2019.02.07

+ Recent posts