개요
개요
System 라이브러리에서 제공하는 기능을 이용해 시스템을 제어할 수 있습니다. 파일 생성 및 삭제, 파일 실행 및 종료, 경로 생성 및 삭제, 복사 및 붙여넣기, DB 연결 등의 기능을 활용하여 시스템의 동작을 제어할 수 있습니다. System 라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
파일 제어: CreateFile, ExecuteFile, CloseFile, CopyFile, DeleteFile, IsFileExist, GetFileList, MoveFile, RenameFile, Zip, UnZip, IsFileLock, WaitFileUnlock, WaitFileCreation, WaitFileDelete
디렉토리 제어: CreateDirectory, IsDirectoryExist, CopyDirectory, DelectDirectory, GetDirectoryList, GetSpecialFolder
텍스트 파일 제어: ReadTextFile, WriteTextFile
입력 박스, 메시지 박스 표시: InputBox, MessageBox
편집 관련: GetClipboard, SetClipboard, ClipboardToFile, Screenshot(Alt+PrtSc), Copy(Ctrl+C), Cut(Ctrl+X), Paste(Ctrl+V), SelectAll(Ctrl+A)
프로그램 실행: ExecuteCmd
경과 시간 계산: TimeStamp
레지스트리 관련: GetRegistryValue, SetRegistryValue
DB 관련: DBConnection, GetDBData, UpdateDBData, SendDBCommand
보안 관련: GetWindowsCredential, SetWindowsCredential, IsWindowsCredentialExist, GetWindowsCredentialList
System 라이브러리 기능의 샘플은 Designer 혹은 윈도우 탐색기를 이용하여 참조할 수 있습니다.
• 디자이너 경로: 메뉴 > 도움말 > 샘플 > Sample > System
• 윈도 탐색기 경로: C:\Users\user\AppData\Roaming\Brity RPA Designer\samples\System
[System 샘플 프로젝트명과 관련 라이브러리]
• DBLibrary
: DBConnection, GetDBData, UpdateDBData, SendDBCommand
• Edit Registry
: GetRegistryValue, SetRegistryValue
• Manage Directory
: CopyDrectory, CreateDirectory, DeleteDirectory, GetDrectoryList, IsDirectoryExist
• Manage File
: CloseFile, CopyFile, CreateFile, DeleteFile, ExecuteFile, GetFileList, IsFileExist, IsFileLock, MoveFile, ReadTextFile, Rename, WaitFileCreation, WaitFileDelete, WaitFileUnlock, WriteTextFile, ZipUnzip
• Utilize Clipboard
: ClipboardToFile, GetClipboard, SetClipboard
• Other Samples
: Copy(Ctrl+C), Cut(Ctrl+X), ExecuteCmd, GetSpecialFolder, InputBox, MessageBox, Paste(Ctrl+V), Screenshot(Alt+PrtSc), SelectAll(Ctrl+A), TimeStamp
공통 속성
공통 속성
COMMAND
명령과 관련된 설정을 입력할 수 있습니다.
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
Command | 문자 | Y | - | N | 실행할 명령어를 입력합니다. |
Arguments | 문자 | N | - | N | 실행 명령어에 필요한 인자를 입력합니다. |
Encoding | 콤보박스 | N | - | N | 텍스트 부호화(인코딩) 방식을 선택합니다. ※ 부호화 방식 종류 - Default, Unicode, BigEndianUnicode, ASCII, UTF8, UTF32, UTF7 |
Text | 문자 | Y | - | N | 텍스트 문서에 입력할 문자열을 입력합니다. |
DataFormat | 콤보박스 | Y | - | Y | 클립보드 내용을 저장할 데이터 타입을 Text와 Image 중에서 선택합니다. |
BeforeDelay(ms) | 숫자 | N | ms | Y | 이벤트를 실행하기 전 대기 시간을 입력합니다. (1초 = 1000 밀리초) |
AfterDelay(ms) | 숫자 | N | ms | Y | 이벤트를 실행한 후 대기 시간을 입력합니다. (1초 = 1000 밀리초) |
Path | 문자 | Y | - | N | 대상 파일 경로를 입력합니다. |
Input | 문자 | Y | - | N | 클립보드에 저장할 값을 입력합니다. |
ScrFilePath | 문자 | Y | - | N | 원본 파일의 경로를 입력합니다. |
DestFilePath | 문자 | Y | - | N | 새로운 파일의 경로를 입력합니다. |
ScrDirPath | 문자 | Y | - | N | 원본 디렉토리의 경로를 입력합니다. |
DestDirPath | 문자 | Y | - | N | 새로운 디렉토리 경로를 입력합니다. |
NewName | 문자 | Y | - | N | 변경할 새 파일명을 입력합니다. |
Overwrite | 토글버튼 | N | - | Y | 저장할 위치에 같은 이름이 있을 경우 덮어쓸 것인지를 선택합니다. |
MakeDirectory | 토글버튼 | N | - | Y | 압축을 해제할 대상 폴더 하위에 '압축 파일명'으로 폴더를 생성한 후 압축을 풀지 선택합니다. |
Timeout(Sec) | 숫자 | Y | sec | Y | 이벤트가 완료될 때까지 기다릴 시간을 입력합니다. |
Timeout(ms) | 숫자 | Y | ms | Y | 이벤트가 완료될 때까지 기다릴 시간을 입력합니다. |
File Size(KB) | 숫자 | Y | KB | N | 대상 파일의 최소 용량을 설정하여 설정한 용량 이상이 되면 파일이 생성된 것으로 간주합니다. |
FullScreen | 토글버튼 | N | - | N | 화면 전체를 캡처할지 여부를 선택합니다. |
BaseKey | 토글버튼 | N | - | Y | 레지스트리 상위 키(루트 키)를 선택합니다. ※ 루트 키 종류 - ClassesRoot, CurrentUser, LocalMachines, Users, CurrentConfig |
KeyName | 문자 | Y | - | N | 레지스트리 키 이름을 입력합니다. |
ValueName | 문자 | Y | - | N | 레지스트리 키 값을 입력합니다. |
Value | 문자 | Y | - | N | 레지스트리 데이터 값을 입력합니다. |
SourceType | 콤보박스 | Y | - | N | 데이터 소스 타입을 TABLE과 VIEW 중에서 선택합니다. |
Source | 콤보박스 | N | - | N | 데이터 소스를 선택합니다. |
MaxMegaBytes | 숫자 | Y | Byte | N | 압축 시 제한 용량을 설정합니다. |
DirectoryOrFile | 버튼 | N | - | Y | 폴더(Directory)를 압축할지, 파일(File)을 압축할지 선택합니다. |
MORE OPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
On Error | 콤보박스 | N | - | N | 실행 시점에 오류 발생 시 수행할 동작을 지정합니다. - 미지정 시: 오류 출력하고, 작업을 종료합니다. - Ignore: 해당 오류를 무시합니다. - Retry: 해당 액티비티를 1회 재시도합니다. - Goto: 해당 액티비티가 실패한 경우 지정한 액티비티로 이동하여 시나리오를 수행합니다. - _Event: 프로젝트 내에 생성된 이벤트를 선택합니다. |
GotoStep Relative Position | 숫자 | N | - | N | 해당 액티비티를 기준으로 이동할 액티비티를 선택합니다. Ctrl + F 를 통해 액티비티 번호를 확인 후 [해당 액티비티 번호] - [대상 액티비티 번호] 값을 입력합니다. (기본값: 0) |
GotoStep Retry Count | 콤보박스 | N | - | N | 해당 액티비티가 실패한 경우 지정된 횟수만큼 이동을 반복합니다. (기본값: 1) |
DESCRIPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
Description | 문자 | N | - | N | 해당 액티비티 카드에 대한 설명을 추가합니다. Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다. |
CreateFile
CreateFile
개요
지정한 경로에 파일을 생성합니다.
사용 절차
txt, xml, html 등 텍스트 포맷의 파일만 생성이 가능하며 Excel, Word 문서 등과 같이 특정 앱에 의해 작성되는 파일 포맷은 생성할 수 없습니다.
Path에 생성할 파일 경로와 파일명을 입력하세요.
Overwrite에서 경로상에 같은 이름의 파일이 있을 경우 덮어쓸지 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_CreateFile_Test
사용된 변수
없음
사용된 속성
Path = 'C:\\IPA Test.txt'
OverWrite = On
연관/유사 액티비티
ExecuteFile
ExecuteFile
개요
지정한 파일을 실행합니다.
사용 절차
지정한 파일의 확장자에 따라 시스템에서 지정된 앱이 실행되고, 실행된 앱의 PID를 반환합니다.
[Output] Output에 실행된 앱의 PID를 저장할 변수를 입력하세요.
Timeout에 대상 파일이 열릴 때까지의 대기 시간을 입력하세요.
Path에 실행할 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고 실행합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_Execute_File_Test
사용된 변수
없음
사용된 속성
Timeout(Sec) = 10
Path = 'C:\\IPA Test.txt'
연관/유사 액티비티
CloseFile
CloseFile
개요
실행 중인 파일을 종료합니다.
사용 절차
ExecuteFile 액티비티를 통해 파일을 실행하고 반환받은 PID를 이용하여 실행 중인 파일을 종료합니다.
[Input] PID에 종료할 파일의 PID를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] PID | 변수 | Y | - | N | 종료할 파일의 PID를 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고 연 후 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_CloseFile_Test
사용된 변수
createFile = 실행된 Notepad 파일을 할당할 변수
사용된 속성
[Input] PID = this.createFile
연관/유사 액티비티
CopyFile
CopyFile
개요
지정한 파일을 복사합니다.
사용 절차
SrcFilePath에 복사할 원본 파일의 경로와 파일명을 입력하세요.
DestFilePath에 복사한 파일을 저장할 새로운 경로와 파일명을 입력하세요.
Overwrite에서 저장할 경로에 같은 이름의 파일이 있을 경우 덮어쓸지 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고, 이 파일을 복사하여 새로 지정한 경로에 'IPA Test_Copy.txt'라는 파일명으로 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_CopyFile_Test
사용된 변수
없음
사용된 속성
SrcFilePath = 'C:\\IPA Test.txt'
DescFilePath = 'C:\\IPA Test_Copy.txt'
연관/유사 액티비티
CreateFile, CloseFile, DeleteFile
DeleteFile
DeleteFile
개요
지정한 파일을 삭제합니다.
사용 절차
Path에 삭제할 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 있는 'IPA Test.txt' Notepad 앱 파일을 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_DeleteFile_Test
사용된 변수
없음
사용된 속성
Path = 'C:\\IPA Test.txt'
연관/유사 액티비티
CreateFile, CloseFile, CopyFile
IsFileExist
IsFileExist
개요
지정한 파일이 존재하는지 확인합니다.
사용 절차
[Output] Output에 검사한 결과 값을 저장할 변수를 입력하세요.
Path에 파일 존재 여부를 확인할 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 조건에 맞는 파일이 존재하면 True를, 존재하지 않으면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt' Notepad 앱 파일 있는지 검사하고, 그 결과를 메시지 박스에 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_IsFileExist_Test
사용된 변수
isExist = 검사한 결괏값을 저장할 변수
사용된 속성
[Output] Output = this.isExist
Path = 'C:\\IPA Test.txt'
연관/유사 액티비티
ReadTextFile
ReadTextFile
개요
대상 텍스트 파일을 읽어 문자열로 가져옵니다.
사용 절차
[Output] Output에 읽어온 텍스트를 저장할 변수를 입력하세요.
Encoding에서 텍스트 부호화(인코딩) 방식을 선택하세요.
Path에 읽어올 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 파일에서 읽어온 문자열을 저장할 변수를 입력합니다. (기본값: RESULT) |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 있는 'IPA Test.txt' Notepad 앱 파일에서 텍스트를 읽어와 'readTextFile' 변수에 저장합니다. 파일에서 읽어온 텍스트를 후속 프로세스에서 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_ReadTextFile_Test
사용된 변수
readTextFile = 읽어온 결과 값을 저장할 변수
사용된 속성
[Output] Output = this.readTextFile
Encoding = Default
Path = 'C:\\IPA Test.txt'
연관/유사 액티비티
WriteTextFile
WriteTextFile
개요
대상 텍스트 파일에 문자열을 입력하고 저장합니다.
사용 절차
Encoding에 텍스트 부호화(인코딩) 방식을 선택하세요.
Text에 입력할 문자열을 입력합니다.
Path에 문자열을 입력할 파일의 경로와 파일명을 입력하세요.
Overwrite에 저장할 경로에 같은 이름의 파일이 있을 경우 덮어쓸지 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고 연 후 'WriteTextFile Test' 텍스트를 입력하고 파일을 종료합니다. 파일에 쓰기한 텍스트를 후속 프로세스에 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_WriteTextFile_Test
사용된 변수
없음
사용된 속성
Encoding = Default
Text = 'WriteTextFile Test'
Path = 'C:\\IPA Test.txt'
Overwrite = On
연관/유사 액티비티
CreateDirectory
CreateDirectory
개요
지정한 경로에 새 디렉토리를 생성합니다.
사용 절차
Path에 디렉토리를 생성할 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
'C:\\IPA Test' 디렉토리를 새로 생성합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage Directory > P_CreateDirectory_Test
사용된 변수
없음
사용된 속성
Path = 'C:\\IPA Test'
연관/유사 액티비티
IsDirectoryExist
IsDirectoryExist
개요
지정한 디렉토리가 존재하는지 확인합니다.
사용 절차
[Output] Output에 검사한 결과 값을 저장할 변수를 입력하세요.
Path에 디렉토리 존재 여부를 확인할 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 조건에 맞는 디렉토리가 존재하면 True를, 존재하지 않으면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
'C:\\IPA Test' 디렉토리가 있는지 검사하고, 그 결과를 메시지 박스로 출력합니다. 디렉토리 존재 여부에 따라 후속 프로세스를 진행할 때 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage Directory > P_IsDirectoryExist_Test
사용된 변수
isDirExist = 검사한 결괏값을 저장할 변수
사용된 속성
Output = this.isDirExist
Path = 'C:\\IPA Test'
연관/유사 액티비티
CopyDirectory
CopyDirectory
개요
지정한 디렉토리를 복사합니다.
사용 절차
SrcDirPath에 복사할 원본 디렉토리 경로를 입력하세요.
DescDirPath에 복사한 디렉토리를 저장할 새 디렉토리 경로를 입력하세요.
Overwrite에서 저장할 경로에 같은 이름의 디렉토리가 경우 덮어쓸지 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 생성한 디렉토리를 복사하여 새 경로에 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage Directory > P_CopyDirectory_Test
사용된 변수
없음
사용된 속성
SrcFilePath = 'C:\\IPA Test\\CopyDir_Test1' (첫 번째 CopyDirectory)
DescFilePath = 'C:\\IPA Test\\CopyDir_Test2' (첫 번째 CopyDirectory)
SrcFilePath = 'C:\\IPA Test\\CopyDir_Test1\\' (두 번째 CopyDirectory)
DescFilePath = 'C:\\IPA Test\\CopyDir_Test2' (두 번째 CopyDirectory)
연관/유사 액티비티
CreateFile, CloseFile, DeleteFile
DeleteDirectory
DeleteDirectory
개요
지정한 디렉토리를 삭제합니다.
사용 절차
Path에 삭제할 디렉토리 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 C:\\IPA Test\\DeleteDir_Test2 디렉토리를 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage Directory > P_DeleteDirectory_Test
사용된 변수
없음
사용된 속성
Path = 'C:\\IPA Test\\DeleteDir_Test2'
연관/유사 액티비티
CreateDirectory, CopyDirectory
GetFileList
GetFileList
개요
지정한 디렉토리의 파일 목록을 가져옵니다.
사용 절차
[Output] Output에 가져온 파일 목록을 저장할 변수를 입력하세요.
Path에 파일 목록을 가져올 디렉토리 경로를 입력하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Output | 1차원배열 | string | 선택된 "Path" 내 파일 경로의 목록이 반환됩니다. | 0: 'C:\Users\Desktop\Brity RPA BOT.lnk' 1: 'C:\Users\Desktop\Brity RPA Designer.lnk' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
C:\\ 디렉토리의 파일 목록을 가져와 메시지 박스에 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_GetFileList_Test
사용된 변수
getFileList = 가져온 파일 목록을 저장할 변수
사용된 속성
[Output] Output = this.getFileList
Path = 'C:\\'
연관/유사 액티비티
GetDirectoryList
GetDirectoryList
개요
지정한 디렉토리의 하위 디렉토리 목록을 가져옵니다.
사용 절차
[Output] Output에 가져온 디렉토리 목록을 저장할 변수를 입력하세요.
Path에 디렉토리 목록을 가져올 상위 디렉토리 경로를 입력하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Output | 1차원배열 | string | 선택된 "Path"의 하위 폴더 경로의 목록이 반환됩니다. | 0: 'C:\Program Files' 1: 'C:\Program Files (x86)' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
C:\\ 디렉토리의 하위 디렉토리 가져와 메시지 박스에 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage Directory > P_GetDirectoryList_Test
사용된 변수
getDirectoryList = 가져온 하위 디렉토리 목록을 저장할 변수
사용된 속성
[Output] Output = this.getDirectoryList
Path = 'C:\\'
연관/유사 액티비티
InputBox
InputBox
개요
화면에 사용자 입력을 받을 수 있는 입력 박스를 표시합니다.
사용 절차
디자이너에서 수행할 경우에만 동작합니다.
[Output] Variable에 입력한 값을 저장할 변수를 입력하세요.
DefaultValue에 입력 박스에 표시할 값을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Variable | 변수 | Y | - | Y | 입력한 값을 저장할 변수를 입력합니다. (기본값: RESULT) |
N | DefaultValue | 문자 | N | - | N | 입력 박스에 표시할 값을 작은따옴표 안에 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 'IPA Test.txt'라는 Notepad 앱 파일을 생성하고 사용자가 입력한 텍스트를 this.inputBox 변수에 저장합니다. 디자이너에서 문자로 사용자 입력을 받아 후속 프로세스에 활용할 때 사용합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_InputBox_Test
사용된 변수
inputBox = 입력 박스의 입력란에 표시할 값이 입력된 변수(초깃값: 'inputBox_Test')
사용된 속성
[Output] Variable = this.inputBox
DefaultValue = this.inputBox
특이 사항
InputBox는 Designer에서 수행할 경우에만 동작합니다. 시나리오 작성 시 디버깅을 위해 사용할 수 있습니다.
연관/유사 액티비티
MessageBox
MessageBox
개요
화면에 메시지 박스를 표시합니다.
사용 절차
디자이너에서 수행할 경우에만 동작합니다.
Arguments에 메시지 박스에 표시할 값을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | Arguments | 문자 | N | - | Y | 메시지 박스에 표시할 값을 입력합니다. (기본값: RESULT) |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
InputBox로 입력 받은 문자열(변수)을 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_MessageBox_Test
사용된 변수
inputBox = 입력 박스의 입력란에 표시할 값이 입력된 변수(초깃값: null)
사용된 속성
Arguments = this.inputBox
특이 사항
MessageBox로 출력하는 값은 디자이너에서 수행할 경우에만 동작합니다. 시나리오 작성 시 디버깅을 위해 사용할 수 있습니다.
연관/유사 액티비티
GetClipboard
GetClipboard
개요
시스템 클립보드에 저장된 값을 가져옵니다.
사용 절차
[Output] Output에 클립보드에서 읽어온 값을 저장할 변수를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 클립보드에서 읽은 값을 저장할 변수를 입력합니다. (기본값: RESULT) |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
구글 사이트에서 GetImageBounds 액티비티로 찾은 구글 이미지의 특정 위칫값을 클립보드로 가져옵니다. 클립보드에 저장된 값을 가져와 후속 프로세스에 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Utilize Clipboard > P_GetClipboard_Test
사용된 변수
browser_id = 실행된 브라우저를 할당할 변수
setClip = 가져온 영역 정보를 저장할 변수
getClip = 클립보드에서 읽어온 값을 저장할 변수
사용된 속성
[Output] Output = this.getClip
연관/유사 액티비티
SetClipboard
SetClipboard
개요
입력한 값을 시스템 클립보드에 저장합니다.
사용 절차
키보드의 'Ctrl+C' 단축키와 동일한 효과를 가지므로 저장된 값은 붙여넣기 기능에 사용할 수 있습니다.
Input에 클립보드에 저장할 값을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
그림판의 특정 위치에 있는 텍스트를 클립보드로 가져와 Notepad 앱에 붙여넣습니다. 클립보드에 저장된 값을 가져와 후속 프로세스에 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Utilize Clipboard > P_SetClipboard_Test
사용된 변수
setClip = 가져온 텍스트 값을 저장할 변수
paint_id = 실행된 그림판 앱을 할당할 변수
notepad_id = 실행한 Notepad 앱을 지정할 변수
사용된 속성
Input = this.setClip
연관/유사 액티비티
ClipboardToFile
ClipboardToFile
개요
이미지, 텍스트 등 클립보드에 있는 내용을 파일로 저장합니다.
사용 절차
DataFormat에서 클립보드에 저장할 데이터 형식을 선택하세요.
Path에 클립보드 내용을 저장할 파일 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
Notepad 앱에 있는 내용을 클립보드에 저장한 후 해당 내용을 지정한 파일 형식으로 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Utilize Clipboard > P_ClipboardToFile_Test
사용된 변수
process_id = 실행한 Notepad 앱을 지정할 변수
getClip = 클립보드에서 읽어온 값을 저장할 변수
setClip = 가져온 텍스트를 저장할 변수
filename = 클립보드의 내용을 저장할 경로가 입력된 변수(초깃값: 'C:\\IPATest_ClipboardToFile.txt')
사용된 속성
DataFormat = TXT
Path = this.filename
연관/유사 액티비티
GetSpecialFolder
GetSpecialFolder
개요
Windows에서 기본 제공되는 시스템 폴더의 경로를 가져옵니다.
사용 절차
[Output] Output에 가져온 시스템 폴더 경로를 저장할 변수를 입력하세요.
FolderType에서 시스템 폴더 형식을 선택하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Output | string | - | 가져온 시스템 폴더 경로가 반환됩니다. | 'C:\Users\SDS\Desktop\' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | FolderType | 콤보박스 | Y | - | Y | 시스템 폴더 형식을 선택합니다. ※ 폴더 형식 - MyDocuments, ApplicationData, Desktop, Temp, InternetCache, StartMenu, ProgramFiles, Windows, System |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
시스템 폴더의 경로를 읽어와 'RESULT' 변수값으로 반환합니다. 클립보드에 저장된 내용을 지정 경로(RESULT+test_RPA.txt)에 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_GetSpecialFolder_Test
사용된 변수
getClip = 클립보드에서 읽어온 값을 저장할 변수
setClip = 가져온 텍스트를 저장할 변수
사용된 속성
FolderType = Desktop
특이 사항
Windows에 기본 설치되는 폴더 경로를 활용합니다.
연관/유사 액티비티
GetFileList, GetDirectoryList, GetClipboard, GetRegistryValue
Screenshot(Alt+PrtSc)
Screenshot(Alt+PrtSc)
개요
현재 포커스를 가진 화면을 캡처합니다.
사용 절차
캡처할 화면이 포커스되어 있어야 합니다.
액티비티 카드(OpenApp, ChromeOpen 등)을 이용하여 캡처하고자 하는 화면을 구성하세요.
BeforeDelay와 AfterDelay에 각각 화면 캡처 이벤트 전, 후 대기시간을 입력하세요.
Path에 캡처된 화면을 저장할 파일 경로와 파일명을 입력하세요.
FullScreen에서 화면 전체를 캡처할지 설정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
실행한 Notepad 앱 화면을 캡처(Screenshot(Alt+PrtSc))하여 'C:\IPA ScreenShotTest.png'에 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_ScreenShot_Test
사용된 변수
RESULT = 실행된 Notepad 앱을 할당할 변수
사용된 속성
BeforeDelay(ms) = 1000
AfterDelay(ms) = 2000
Path = 'C:\\IPA ScreenShotTest.png'
FullScreen = On
연관/유사 액티비티
Copy(Ctrl+C)
Copy(Ctrl+C)
개요
지정한 파일을 복사합니다. 키보드의 'Ctrl+C' 단축키와 동일한 효과를 가집니다.
사용 절차
특정 문자, 파일 등 포커스된 대상이 있어야 합니다.
화면에서 특정 문자, 파일 등이 포커스되도록 설정하세요.
BeforeDelay와 AfterDelay에 각각 복사하기 전, 후 대기 시간을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로 생성한 Notepad 앱 파일을 열어 'Ctrl+C Test'를 입력하고, 입력한 내용을 복사(Copy(Ctrl+C))한 후 붙여넣기(Pastre(Ctrl+V))를 수행합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_Copy_Ctrl_C_Test
사용된 변수
exefile = 실행된 Notepad 앱을 할당할 변수
사용된 속성
BeforeDelay(ms) = 0
AfterDelay(ms) = 0
연관/유사 액티비티
SelectAll(CTRL+A), Paste(CTRL+V), Cut(CTRL+X)
Cut(Ctrl+X)
Cut(Ctrl+X)
개요
현재 포커스된 대상 문자, 파일 등을 잘라냅니다. 키보드의 'Ctrl+X' 단축키와 동일한 효과를 가집니다.
사용 절차
특정 문자, 파일 등 포커스된 대상이 있어야 합니다.
화면에서 특정 문자, 파일 등이 포커스되도록 설정하세요.
BeforeDelay와 AfterDelay에 각각 잘라내기 전, 후 대기 시간을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로 생성한 Notepad 앱 파일을 열어 'Ctrl+X Test'를 입력하고, 입력한 내용을 모두 선택(SelectAll(Ctrl+A))해 잘라낸(Copy(Ctrl+X)) 후 붙여넣기(Paste(Ctrl+V))를 수행합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_Cut_Ctrl_X_Test
사용된 변수
exefile = 실행된 Notepad 앱을 할당할 변수
사용된 속성
BeforeDelay(ms) = 0
AfterDelay(ms) = 0
Input Text = 'Ctrl+X Test'
Path = 'C:\\IPA Test.txt'
연관/유사 액티비티
SelectAll(CTRL+A), Paste(CTRL+V), Cut(CTRL+C)
Paste(Ctrl+V)
Paste(Ctrl+V)
개요
현재 포커스를 가진 화면을 대상으로 붙여넣기 합니다. 키보드의 'Ctrl+V' 단축키와 동일한 효과를 가집니다.
사용 절차
대상 화면이 포커스되어야 합니다.
붙여넣을 대상 화면이 포커스되도록 설정하세요.
BeforeDelay와 AfterDelay에 각각 붙여넣기 전, 후 대기 시간을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로 생성한 Notepad 앱 파일을 열어 'Ctrl+V Test'를 입력하고, 입력한 내용을 모두 선택(SelectAll(Ctrl+A))해 잘라낸(Cut(Ctrl+X)) 후 붙여넣기(Paste(Ctrl+V))를 수행합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_Paste_Ctrl_V_Test
사용된 변수
없음
사용된 속성
BeforeDelay(ms) = 0
AfterDelay(ms) = 0
연관/유사 액티비티
SelectAll(CTRL+A), Copy(CTRL+C), Cut(CTRL+X)
SelectAll(Ctrl+A)
SelectAll(Ctrl+A)
개요
현재 포커스를 가진 화면을 대상으로 모두 선택합니다. 키보드의 Ctrl+A 단축키와 동일한 효과를 가집니다.
사용 절차
대상 화면이 포커스되어야 합니다.
모두 선택할 대상 화면이 포커스되도록 설정하세요.
BeforeDelay와 AfterDelay에 각각 모두 선택하기 전, 후 대기 시간을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로 생성한 Notepad 앱 파일을 열어 'Ctrl+V Test'를 입력하고, 입력한 내용을 모두 선택(SelectAll(Ctrl+A))해 잘라낸(Cut(Ctrl+X)) 후 붙여넣기(Paste(Ctrl+V))를 수행합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_SelectAll_Ctrl_A_Test
사용된 변수
없음
사용된 속성
BeforeDelay(ms) = 0
AfterDelay(ms) = 0
연관/유사 액티비티
Paste(CTRL+V), Copy(CTRL+C), Cut(CTRL+X)
ExecuteCmd
ExecuteCmd
개요
백그라운드에서 프로그램 명령을 실행한 후 실행 결과를 반환합니다. 화면에 보이지 않는 상태로 실행됩니다.
사용 절차
[Output] Output에 대상 프로그램의 실행 결과를 저장할 변수를 입력하세요.
Command에 실행할 명령어를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
백그라운드에서 dir 명령을 실행한 후 결과를 'cmdVar1' 변수로 반환 및 메시지 박스로 출력합니다. 반환값은 명령 수행 시 발생하는 표준 출력(Standard Output) 문자열이 됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_ExecuteCmd_Test
사용된 변수
cmdVar1 = CMD를 실행한 결과를 저장할 변수
사용된 속성
[Output] Output = this.cmdVar1
Command = 'cmd'
Arguments = '/c dir'
특이 사항
충분한 Timeout(ms) 시간을 할당하지 않을 경우 결괏값을 가져오지 못할 수도 있습니다.
연관/유사 액티비티
TimeStamp
TimeStamp
개요
지정한 시간부터 현재 시간까지의 경과 시간을 밀리초(millisecond) 단위로 반환합니다.
사용 절차
Output에 경과 시간을 저장할 변수를 입력하세요.
BaseTime에 계산할 시작 시간을 입력하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Output | string | - | "BaseTime"으로 부터 경과된 시간이 반환됩니다. | '1012' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | BaseTime | 문자 | Y | - | Y | 경과 시간을 계산할 시작 시간을 입력합니다. (기본값: 0) |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
Notepad 앱을 열고, 텍스트 입력, 잘라내기, 붙여넣기 등을 수행한 시간을 메시지 박스로 출력합니다. 경과 시간에 대한 처리가 필요할 때 활용할 수 있습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Other Samples > P_TimeStamp_Test
사용된 변수
openApp1 = 실행된 Notepad 앱을 할당할 변수
baseTime = 경과 시간을 계산할 시작 시간이 입력된 변수(초깃값: 0)
elapsedTime = 경과한 시간을 저장할 변수
사용된 속성
[Output] Output = this.elapsedTime
BaseTime = this.startTime
연관/유사 액티비티
GetRegistryValue
GetRegistryValue
개요
지정한 레지스트리 경로의 키 값을 가져옵니다.
사용 절차
[Output] Output에 레지스트리 키 값을 저장할 변수를 설정하세요.
BaseKey에서 레지스트리 상위 키(루트 키)를 선택하세요.
KeyName에 레지스트리 키 이름을 입력하세요.
ValueName에 레지스트리 키 값을 입력하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Output | object | 선택된 레지스트리의 값에 의해 결정됩니다. 예) string, DWORD, QWORD, ... | 선택된 레지스트리 경로의 값을 반환합니다. ※ 경로 : (BaseKey)\(KeyName) 내 (ValueName)의 값 | 'C:\Program Files\7-Zip\123\' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로의 레지스트리 값을 읽어와 'getRegistryValue' 변수로 반환하고, 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Edit Registry > P_GetRegistryValue_Test
사용된 변수
getRegistryValue = 가져온 레지스트리 키 값을 저장할 변수
사용된 속성
[Output] Output = this.getRegistryValue
BaseKey = CurrentConfig
KeyName = 'Software\\Fonts'
ValueName = 'Path'
연관/유사 액티비티
SetRegistryValue
SetRegistryValue
개요
지정한 레지스트리 경로에 키 값을 입력합니다.
사용 절차
BaseKey에서 레지스트리 상위 키(루트 키)를 선택하세요.
ValueKind에서 레지스트리 키 종류를 선택하세요.
KeyName에 레지스트리 키 이름을 입력하세요.
ValueName에 레지스트리 키 값을 입력하세요.
Value에 레지스트리 데이터 값을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | ValueKind | 콤보박스 | N | - | Y | 레지스트리 키 종류를 선택합니다. ※ 키 종류 - String, ExpendString, Binary, DWord, MultiString, QWord |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 경로에 레지스트리 값을 입력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Edit Registry > P_SetRegistryValue_Test
사용된 변수
없음
사용된 속성
BaseKey = CurrentConfig
ValueKind = String
KeyName = 'Software\\Fonts'
ValueName = 'Path'
Value = 'C:\\Program Files\\7-Zip\\123\\'
연관/유사 액티비티
MoveFile
MoveFile
개요
파일을 현재 디렉토리에서 다른 디렉토리로 이동시킵니다.
사용 절차
SrcFilePath에 이동할 원본 파일의 경로와 파일명을 입력하세요.
DescFilePath에 이동한 파일을 저장할 새로운 경로를 입력하세요.
Overwrite에서 저장할 경로에 같은 이름의 파일이 있을 경우 덮어쓸지 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
폴더와 파일을 각각 생성한 후 생성한 파일을 지정한 폴더로 이동하고, 폴더는 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_MoveFile_Test
사용된 변수
없음
사용된 속성
SrcFilePath = 'C:\\IPA Test.txt'
DescFilePath = 'C:\\MoveFileDesc\\IPA Test.txt'
Overwrite = True
연관/유사 액티비티
CopyFile, DeleteFile, CloseFile
RenameFile
RenameFile
개요
대상 파일의 이름을 변경합니다.
사용 절차
NewName에 변경할 새 파일명을 입력하세요.
SrcFilePath에 이름을 변경할 대상 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로 생성한 파일의 이름을 변경합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_Rename_Test
사용된 변수
없음
사용된 속성
NewName = 'IPA Test_Rename.txt'
SrcFilePath = 'C:\\IPA Test.txt'
연관/유사 액티비티
DBConnection
DBConnection
개요
MsSQL, Oracle 등의 DB와 연결합니다.
사용 절차
DB 연결을 위해서는 ODBC 드라이버가 설치되어 있어야 합니다.
[Output] DataSource에 데이터 소스 정보를 저장할 변수를 입력하세요.
[Output] Connection에 연결 정보를 저장할 변수를 입력하세요.
DSN에서 연결할 DSN를 선택하세요.
SourceType에 데이터 소스 타입을 선택하세요.
Source에 데이터 소스를 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Connection | 변수 | Y | - | N | 연결 정보를 저장할 변수를 입력합니다. |
N | [Output] DataSource | 변수 | Y | - | N | 데이터 소스 정보를 저장할 변수를 입력합니다. |
N | DSN | 콤보박스 | Y | - | N | 연결할 DSN을 선택합니다. ※ DSN 종류 - Excel Files. MS Access Database , orcl |
N | UID | 문자 | N | - | N | 사용자 ID를 입력합니다. |
N | PWD | 기타 | N | - | N | 비밀번호를 입력합니다. Normal 형식으로 입력할 경우, Source 목록 선택이 수행되지 않습니다. |
Y | [DATASOURCE] SourceType | 콤보박스 | Y | - | N | 데이터 소스 타입을 선택합니다. ※ 데이터 소스 타입 종류 - TABLE, VIEW |
Y | [DATASOURCE] Source | 콤보박스 | N | - | N | 데이터 소스를 선택합니다. Source 선택은 PWD 에 Secure 타입으로 유효한 패스워드를 문자열로 입력한 후 목록을 확인하여 선택 가능합니다. |
N | [MORE OPTIONS] Timeout | 숫자 | Y | sec | Y | DB 명령을 실행 후 대기할 시간을 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
DB에 연결하여 연결 정보와 소스 정보를 변수로 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > DBLibrary > MSSQL
사용된 변수
sourceinfo = 데이터 소스 정보를 저장할 변수
connection = 연결 정보를 저장할 변수
사용된 속성
[Output] DataSource = this.sourceinfo
[Output] Connection = this.connection
DSN =
UID = 'ibscity'
PWD = ****** (Secure)
SourceType = TABLE
Source = aa
연관/유사 액티비티
GetDBData, UpdateDBData, SendDBCommand
GetDBData
GetDBData
개요
연결한 DB에서 특정 필드의 데이터를 가져옵니다.
사용 절차
[Output] Output에 가져온 필드 데이터를 저장할 변수를 입력하세요.
[Input] Connection에 가져올 DB의 연결 정보 변수를 입력하세요.
[Input] DataSource에 가져올 DB의 데이터 소스 변수를 입력하세요.
UseSource에서 데이터 소스를 사용할지 설정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | N | 가져온 필드 데이터를 저장할 변수를 지정합니다. |
N | [Input] DataSource | 변수 | Y | - | N | 가져올 DB의 데이터 소스 변수를 지정합니다. |
N | [Input] Connection | 변수 | Y | - | N | 데이터를 가져올 DB의 연결 정보 변수를 지정합니다. |
N | UseSource | 토글버튼 | N | - | Y | 데이터 소스를 사용할지 설정합니다. |
N | [MORE OPTIONS] Timeout | 숫자 | Y | sec | Y | DB 명령을 실행 후 대기할 시간을 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
연결한 DB에서 특정 필드의 데이터를 가져와 변수로 저장합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > DBLibrary > MSSQL
사용된 변수
data = 가져온 필드 데이터를 저장할 변수
sourceinfo = 데이터 소스 정보가 저장된 변수
connection = 연결 정보가 저장된 변수
사용된 속성
[Output] Output = this.data
[Input] Connection = this.connection
[Output] DataSource = this.sourceinfo
UseSource = On
연관/유사 액티비티
DBConnection, UpdateDBData, SendDBCommand
UpdateDBData
UpdateDBData
개요
연결한 DB의 특정 필드를 업데이트합니다.
사용 절차
[Output] Output에 필드 데이터를 업데이트한 결과를 저장할 변수를 입력하세요.
[Input] Input에 업데이트할 대상 필드를 입력하세요.
[Input] Connection에 업데이트할 DB의 연결 정보 변수를 입력하세요.
[Input] DataSource에 업데이트할 DB의 데이터 소스 변수를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | N | 필드 데이터를 업데이트한 결과를 저장할 변수를 입력합니다. |
N | [Input] Input | 변수 | Y | - | N | 업데이트할 대상 필드를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | N | 업데이트할 DB의 연결 정보 변수를 입력합니다. |
N | [Input] DataSource | 변수 | Y | - | N | 업데이트할 DB의 데이터 소스 변수를 입력합니다. |
N | [MORE OPTIONS] Timeout | 숫자 | Y | sec | Y | DB 명령을 실행 후 대기할 시간을 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
연결한 DB의 특정 필드를 변경된 정보로 업데이트합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > DBLibrary > MSSQL
사용된 변수
data = 필드 데이터를 저장한 변수
connection = 연결 정보가 저장된 변수
sourceinfo = 데이터 소스 정보가 저장된 변수
data2 = 필드 데이터를 업데이트한 결괏값을 저장할 변수
사용된 속성
[Output] Output = this.data2
[Input] DataSource = this.sourceinfo
[Input] Connection = this.connection
[Input] Input = this.data
연관/유사 액티비티
DBConnection, GetDBData, SendDBCommand
SendDBCommand
SendDBCommand
개요
연결한 DB에 특정 쿼리를 실행합니다.
사용 절차
DBConnection 액티비티를 사용하여 쿼리 대상 DB가 연결되어 있어야 합니다.
[Output] Output에 쿼리를 실행한 결과를 저장할 변수를 입력하세요.
[Input] Connection에 연결할 DB의 변수를 입력하세요.
Command에 연결된 DB로 실행될 쿼리 명령문을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | N | 쿼리를 실행한 결과를 저장할 변수를 입력합니다. |
N | [Input] Connection | 변수 | Y | - | N | 쿼리를 실행할 DB를 선택합니다. |
N | Command | 문자 | Y | - | N | 실행할 쿼리 명령어를 작은따옴표 안에 입력합니다. |
N | [MORE OPTIONS] Timeout | 숫자 | Y | sec | Y | DB 명령을 실행 후 대기할 시간을 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
연결된 DB의 테이블 정보를 조회하는 쿼리를 실행하여, 조회된 결과를 'data3' 변수에 저장하고 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > DBLibrary > MSSQL
사용된 변수
data = 필드 데이터를 저장한 변수
connection = 연결 정보가 저장된 변수
sourceinfo = 데이터 소스 정보가 저장된 변수
data3 = 쿼리를 실행한 결괏값을 저장할 변수
사용된 속성
[Output] Output = this.data3
[Input] Connection = this.connection
Command = 'SELECT*FROM AA'
연관/유사 액티비티
DBConnection, GetDBData, UpdateDBData
Zip
Zip
개요
지정한 폴더 또는 파일을 압축합니다.
사용 절차
SrcFilePath에 압축할 원본 파일의 경로를 입력하세요.
SrcDirPath에 압축할 원본 폴더의 경로를 입력하세요.
DestDirPath에 압축한 파일을 저장할 경로를 입력하세요.
DirectoryOrFile에 압축 대상이 폴더인지 파일인지를 선택하세요.
IncludeDirectoryPath에 압축 대상이 파일인 경우 상위 디렉토리명을 포함할지 여부를 선택하세요.
MaxMegaBytes에 압축 시 제한 용량을 설정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
C:\\IPA_SAMPLE 폴더를 압축합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_ZipUnZip_Test
사용된 변수
없음
사용된 속성
[폴더 압축]
SrcDirPath = 'C\\IPA_SAMPLE'
DestDirPath = 'C:\\'
MaxMegaBytes = 100
DirectoryOrFile = Directory
Overwrite = On
[파일 압축]
SrcFilePath = 'C\\SampleTest.pdf'
DestDirPath = 'C:\\'
MaxMegaBytes = 100
DirectoryOrFile = File
IncludeDirectoryPath = Off
Overwrite = On
연관/유사 액티비티
UnZip
UnZip
개요
지정한 압축 파일을 해제합니다.
사용 절차
SrcDirPath에 압축을 해제할 파일의 경로를 입력하세요.
DestDirPath에 압축을 해제할 대상 폴더의 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
C:\\IPA_SAMPLE.zip 경로의 압축 파일을 C:\\IPA_SAMPLE 경로에 압축을 해제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_ZipUnZip_Test
사용된 변수
없음
사용된 속성
SrcDirPath = 'C\\IPA_SAMPLE.zip'
DestDirPath = 'C:\\IPA_SAMPLE'
Overwrite = True
MakeDirectory = True
연관/유사 액티비티
IsFileLock
IsFileLock
개요
지정한 파일이 다른 프로세스에서 실행되어 현재 잠금(Locked) 상태인지 검사합니다.
사용 절차
[Output] Output에 잠금 상태를 검사한 결과를 저장할 변수를 입력하세요.
Path에 잠금 상태(실행 여부)를 검사할 파일의 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 파일이 실행 중인지(잠금 상태) 검사한 결과를 저장할 변수를 입력합니다. (기본값: RESULT) 파일이 실행 중이면 True, 실행 중이 아니면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로운 Excel 파일을 생성한 후 파일 실행 여부를 확인하여 그 결과를 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > IsFileLock_Test
사용된 변수
hExcel = 열린 Excel 문서를 할당할 변수
사용된 속성
[Output] Output = RESULT
Path = 'C:\\1.xlsx'
연관/유사 액티비티
WaitFileUnlock
WaitFileUnlock
개요
실행 중인 특정 파일이 종료될 때까지 기다립니다.
사용 절차
Timeout(Sec)에 대기할 시간을 입력하세요.
Path에 종료될 때까지 대기할 대상 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | COMMAND 그룹 속성 조건에 맞는 파일이 종료되면 결과값을 True, 아니면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로운 Excel 파일을 생성하고 실행한 후 해당 파일이 종료될 때까지 지정 시간 동안 대기합니다. 이후 종료되었는지를 점검하고 그 결과를 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_WaitFileUnlock_Test
사용된 변수
excel: 열린 Excel 문서를 할당할 변수
사용된 속성
[Output] Output = RESULT
Timeout(Sec) = 10
Path = 'C:\\BrityWorksTestExcel.xlsx'
연관/유사 액티비티
WaitFileCreation, WaitFileDelete
WaitFileCreation
WaitFileCreation
개요
특정 파일이 생성될 때까지 기다립니다.
사용 절차
Timeout(Sec)에 대기할 시간을 입력하세요.
Path에 생성될 때까지 대기할 대상 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | COMMAND 그룹 속성 조건에 맞는 파일이 생성되면 결과값을 True, 아니면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
새로운 Excel 파일이 생성될 때까지 지정 시간 동안 대기합니다. 이후 생성되었는지 점검하고 그 결과를 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_WaitFileCreation_Test
사용된 변수
excel: 열린 Excel 문서를 할당할 변수
사용된 속성
[Output] Output = RESULT
Timeout(Sec) = 5
File Size(KB) = 0
Path = 'C:\\BrityWorksTestExcel.xlsx'
연관/유사 액티비티
WaitFileUnlock, WaitFileDelete
WaitFileDelete
WaitFileDelete
개요
특정 파일이 삭제될 때까지 기다립니다.
사용 절차
Timeout(Sec)에 대기할 시간을 입력하세요.
Path에 삭제될 때까지 대기할 대상 파일의 경로와 파일명을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | COMMAND 그룹 속성 조건에 맞는 파일이 삭제되면 결과값을 True, 아니면 False를 반환합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 파일이 삭제될 때까지 지정 시간 동안 대기합니다. 이후 삭제되었는지 점검하고 그 결과를 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Manage File > P_WaitFileDelete_Test
사용된 변수
없음
사용된 속성
Timeout(Sec) = 10
Path = 'C:\\BrityWorksTestExcel.xlsx'
연관/유사 액티비티
WaitFileCreation, WaitFileUnLock
GetWindowsCredential
GetWindowsCredential
개요
Windows 일반 자격 증명을 가져옵니다.
사용 절차
Target Credential에 Windows 일반 자격 증명 이름을 입력하세요.
Property Name에서 대상 자격 증명을 속성 이름을 선택하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | Windows 자격 증명 정보를 저장할 변수를 지정합니다. |
N | Target Credential | 문자 | Y | - | - | Windows 일반 자격 증명 이름을 입력합니다. |
N | Property Name | 토글버튼 | Y | - | Y | 읽어올 속성명(username, password)을 선택합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 Windows 자격 증명 정보 (사용자명, 암호)로 메일을 읽고 결과를 메세지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Credential > P_GetWindowsCredential_Test
사용된 변수
username : Windows 일반 자격 증명의 사용자명을 저장할 변수
pwd : Windows 일반 자격 증명의 암호를 저장할 변수
사용된 속성
Target Credential = 'MyMail'
Property Name = Username
연관/유사 액티비티
IsWindowsCredentialExistGetWindowsCredentialListRemoveWindowsCredentialSetWindowsCredential
SetWindowsCredential
SetWindowsCredential
개요
Register Windows Common Credentials.
사용 절차
Target Credential에 Windows 일반 자격 증명 이름을 입력하세요.
Username에서 대상 자격 증명의 사용자명을 입력합니다.
Password에서 대상 자격 증명의 암호를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | Target Credential | 문자 | Y | - | - | Windows 일반 자격 증명 이름을 입력합니다. |
N | Username | 문자 | Y | - | - | 대상 자격 증명의 사용자명을 입력합니다. |
N | Password | 문자 | Y | - | Y | 대상 자격 증명의 암호를 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 Windows 자격 증명 정보 (사용자명, 암호)를 시스템에 등록합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Credential > P_SetWindowsCredential_Test
사용된 변수
target : Windows 일반 자격 증명 이름을 저장할 변수
username : Windows 일반 자격 증명의 사용자명을 저장할 변수
사용된 속성
Target Credential = this.target
Username = this.username
Password = 'xxxxxx'
연관/유사 액티비티
RemoveWindowsCredentialIsWindowsCredentialExistGetWindowsCredentialListGetWindowsCredential
IsWindowsCredentialExist
IsWindowsCredentialExist
개요
Windows 일반 자격 증명이 존재하는지 확인합니다.
사용 절차
[Output] Output에 Windows 자격 증명 정보가 존재하는지 여부를 저장하는 변수를 지정합니다.
Target Credential에 Windows 일반 자격 증명 이름을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | Output | 문자 | Y | - | Y | Windows 자격 증명 정보가 존재하는지 여부를 저장하기 위한 변수를 지정합니다. |
Target Credential | 문자 | Y | - | - | Windows 일반 자격 증명 이름을 입력합니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 Windows 자격 증명이 시스템에 존재하는지 여부를 읽어와 메시지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Credential > P_IsWindowsCredentialExist_Test
사용된 변수
RESULT : Windows 자격 증명이 존재하는지 여부를 저장하는 변수
사용된 속성
Output = RESULT
Target Credential = 'test'
연관/유사 액티비티
GetWindowsCredentialListRemoveWindowsCredentialGetWindowsCredentialSetWindowsCredential
GetWindowsCredentialList
GetWindowsCredentialList
개요
Windows 일반 자격 증명 목록을 가져옵니다.
사용 절차
[Output] Output에 Windows 자격 증명 목록을 저장할 변수를 지정합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | Windows 자격 증명 목록을 저장할 변수를 지정합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
Windows 자격 증명 정보 목록을 읽어와 메세지 박스로 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Credential > P_GetWindowsCredentialList_Test
사용된 변수
RESULT : Windows 일반 자격 증명 목록을 저장할 변수
사용된 속성
Output = RESULT
연관/유사 액티비티
IsWindowsCredentialExistRemoveWindowsCredentialSetWindowsCredentialGetWindowsCredential
RemoveWindowsCredential
RemoveWindowsCredential
개요
Windows 일반 자격 증명을 삭제합니다.
사용 절차
Target Credential에 삭제할 Windows 자격 증명 이름을 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | Target Credential | 문자 | Y | - | - | 삭제할 Windows 일반 자격 증명 이름을 입력합니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
활용 예시
지정한 Windows 자격 증명 두 개를 등록하고 메시지 박스로 목록을 출력합니다. 등록된 Windows 자격 증명 두 개중 한나를 삭제 후 메시지 박스로 목록을 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > System > Credential > P_RemoveWindowsCredential_Test
사용된 속성
Target Credential = 'test2'
연관/유사 액티비티
GetWindowsCredentialListSetWindowsCredentialSetWindowsCredentialIsWindowsCredentialExist
Encrypt
Encrypt
개요
일반 문자열 또는 파일을 암호화합니다. 이미 암호화 된 경우에는 암호화를 추가로 수행하지 않습니다. 파일을 암호화하는 경우, 파일 크기에 따라 수 분 이상의 시간이 소요될 수 있습니다.
사용 절차
DataType 에 암호화할 데이터 형식을 입력하세요.String 또는 File 중에서 선택하세요.
Crypto Password 에 암호화에 사용할 비밀번호를 입력하세요. 복호화 시에 동일한 비밀번호를 사용해야 합니다.
String 에 암호화 할 일반 문자열을 입력하세요. DataType 이 String 인 경우에 사용합니다.
FilePath에 암호화 할 원본 파일 경로를 입력하세요. DataType 이 File 인 경우에 사용합니다.
Target FilePath에 암호화 한 결과를 저장할 대상 파일 경로를 입력하세요. DataType 이 File 인 경우에 사용합니다.
암호화 규칙
원본 데이터 형식 | 원본 데이터 | 결과 | 비고 |
---|---|---|---|
String | null | 오류 발생 | |
'' | 암호화 된 문자열 | ||
일반 문자열 | 암호화 된 문자열 | ||
암호화 된 문자열 | 암호화 된 문자열 | 원본 데이터와 동일 | |
File | null | 오류 발생 | |
'' | 오류 발생 | ||
일반 파일 경로 | 암호화 된 파일 경로 | ||
암호화 된 파일 경로 | 암호화 된 파일 경로 | 결과 파일과 원본 파일의 내용은 동일 |
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 암호화 된 결과 값을 저장할 변수를 입력합니다. DataType 이 String 인 경우, 암호화 된 문자열을 반환합니다. DataType 이 File 인 경우, 암호화 된 결과 파일 경로를 반환합니다. |
N | DataType | 콤보박스 | N | - | Y | 암호화 할 데이터 형식을 지정합니다. - String, File |
N | Crypto Password | 문자 | Y | - | N | 암호화에 사용할 비밀번호를 입력합니다. 복호화 시에 사용됩니다. 4 글자에서 최대 64 글자 사이여야 합니다. |
N | String | 문자 | Y | - | N | 암호화 할 일반 문자열을 입력합니다. DataType 이 String 인 경우 나타납니다. |
N | FilePath | 문자 | Y | - | N | 암호화 할 일반 원본 파일 경로를 입력합니다. DataType 이 File 인 경우 나타납니다. |
N | Target FilePath | 문자 | Y | - | N | 암호화 된 결과를 저장할 대상 파일 경로를 입력합니다. 원본 파일 경로와 같은 경우, 자동으로 덮어쓰여 집니다. DataType 이 File 인 경우 나타납니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
DataType 속성이 File 인 경우, 원본 파일 경로와 대상 파일 경로를 동일하게 지정하면, 원본 파일이 암호화 된 파일로 교체되도록 할 수 있습니다.
활용 예시
지정한 일반 문자열과 일반 파일을 암호화 하고, 해당 결과를 사용자 메시지 박스로 표시한다.
예제 파일
메뉴 > 학습 > 샘플 실행하기 > samples > System > System_Crypto
사용된 변수
encrypted : 암호화 된 결과를 저장할 변수
decrypted : 복호화 된 결과를 저장할 변수
사용된 속성
DataType = 'String' or 'File'
String = 'hello'
FilePath = 'c:\\normal.txt'
Target FilePath = 'c:\\normal.txt.e'
연관/유사 액티비티
Decrypt
Decrypt
개요
암호화 된 문자열 또는 파일을 복호화합니다. 이미 복호화 된 경우에는 복호화를 추가로 수행하지 않습니다. 파일을 복호화하는 경우, 파일 크기에 따라 수 분 이상의 시간이 소요될 수 있습니다.
사용 절차
DataType 에 복호화할 데이터 형식을 입력하세요.String 또는 File 중에서 선택하세요.
Crypto Password 에 복호화에 사용할 비밀번호를 입력하세요. 암호화 시와 동일한 비밀번호를 사용해야 합니다.
String 에 복호화 할 일반 문자열을 입력하세요. DataType 이 String 인 경우에 사용합니다.
FilePath에 복호화 할 원본 파일 경로를 입력하세요. DataType 이 File 인 경우에 사용합니다.
Target FilePath에 복호화 한 결과를 저장할 대상 파일 경로를 입력하세요. DataType 이 File 인 경우에 사용합니다.
복호화 규칙
원본 데이터 형식 | 원본 데이터 | 결과 | 비고 |
---|---|---|---|
String | null | 오류 발생 | |
'' | '' | ||
일반 문자열 | 일반 문자열 | 원본 데이터와 동일 | |
암호화 된 문자열 | 복호화 된 문자열 | ||
File | null | 오류 발생 | |
'' | 오류 발생 | ||
일반 파일 경로 | 일반 파일 경로 | 결과 파일과 원본 파일의 내용은 동일 | |
암호화 된 파일 경로 | 복호화 된 파일 경로 |
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Output | 변수 | Y | - | Y | 복호화 된 결과 값을 저장할 변수를 입력합니다. DataType 이 String 인 경우, 복호화 된 문자열을 반환합니다. DataType 이 File 인 경우, 복호화 된 결과 파일 경로를 반환합니다. |
N | DataType | 콤보박스 | N | - | Y | 복호화 할 데이터 형식을 지정합니다. - String, File |
N | Crypto Password | 문자 | Y | - | N | 복호화에 사용할 비밀번호를 입력합니다. 암호화 시에 사용된 비밀번호와 동일해야 합니다. 4 글자에서 최대 64 글자 사이여야 합니다. |
N | String | 문자 | Y | - | N | 복호화 할 일반 문자열을 입력합니다. DataType 이 String 인 경우 나타납니다. |
N | FilePath | 문자 | Y | - | N | 복호화 할 암호화 된 원본 파일 경로를 입력합니다. DataType 이 File 인 경우 나타납니다. |
N | Target FilePath | 문자 | Y | - | N | 복호화 된 결과를 저장할 대상 파일 경로를 입력합니다. 원본 파일 경로와 같은 경우, 자동으로 덮어쓰여 집니다. DataType 이 File 인 경우 나타납니다. |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | System 라이브러리의 공통 속성입니다. |
DataType 속성이 File 인 경우, 원본 파일 경로와 대상 파일 경로를 동일하게 지정하면, 원본 파일이 복호화 된 파일로 교체되도록 할 수 있습니다.
활용 예시
지정한 암호화 된 문자열과 파일을 복호화 하고, 해당 결과를 사용자 메시지 박스로 표시한다.
예제 파일
메뉴 > 학습 > 샘플 실행하기 > samples > System > System_Crypto
사용된 변수
encrypted : 암호화 된 결과를 저장할 변수
decrypted : 복호화 된 결과를 저장할 변수
사용된 속성
DataType = 'String' or 'File'
String = this.encrypted
FilePath = this.encrypted
Target FilePath = 'c:\\normal.d.txt'
연관/유사 액티비티