Automation Anywhere에서 변수에 특수 문자를 할당하는 방법?

RPA로 조금 복잡한 것을 하려고 하면, 문자열 관계의 가공/연산을 하고 싶다고 하는 요구가 나오는 것이 아닐까요! ? (^^♪ UiPath에서는 Visual Basic.NET 형식을 변수에 사용할 수 있으므로 다양한 함수를 사용할 수 있지만 Automation Anywhere(AA)에서는 연산에 사용할 수 있는 명령/액션이 미리 한정되어 있다(특히 v11.3) 때문에, String Operation 명령이나 Variable Operation 명령을 여러 번 반복해서 사용해야 하고, 중복되는 경향이 있습니다 (A2019에서는 바뀌고 있습니다).

「조금 복잡한 일」의 하나에, 특수 문자 (공백, 개행, 탭이나 제어 문자등)를 사용하고 싶은 경우가 있습니다.
이러한 경우에 AA에서 어떻게 하는지에 대해 버전별로 살펴 보겠습니다.

v11.3.x의 경우



개행 및 탭



변수에 대입 작업(변수의 작성, Variable Operation, String Operation)을 실시하는 다이얼로그 박스의 값 지정 텍스트 박스는, 개행의 입력을 허가하는 「복수행 텍스트 박스」이므로, 개행이 들어간 캐릭터 라인을 넣는다 일도 가능하고, 개행만을 넣는 것도 가능합니다.
아래의 3개의 다이얼로그 박스로 개행 문자 1개만을 넣은 상태입니다. 커서의 깜박임이 두 번째 줄에서 이루어집니다. (화살표 부분)

탭에 대해서는, 텍스트 박스내에서 TAB 키를 눌러도 탭 문자는 들어가지 않고, 다이얼로그 박스 내의 다음의 컨트롤에 포커스가 옮겨 버립니다만, 메모장등으로 입력된 탭 문자를 copipe 하면 입력 가능합니다.

액션 리스트상에는 개행이 들어 있는 것은 알기 어렵다 (공백, 스페이스, 개행, 탭의 구별이 거의 붙지 않는다)입니다만. . . ( ;∀;)

공백



변수에 대입 작업(변수 작성, Variable Operation)을 수행하는 대화 상자에서 공백, 즉 아무것도 없는 길이가 0인 문자열(=NULL)을 대입할 수 있습니다. 즉, 변수에 NULL을 유지할 수 있기 때문에, 예를 들어 Excel의 Set Cell의 셀의 값 등, 공백을 지정하고 싶지만 입력이 필수가 되어 있는 다이얼로그 박스의 필드가 있는 경우는, NULL이 들어갔다 변수를 지정하여 피할 수 있습니다.


A2019의 경우



개행 및 탭



v11.3과 달리 A2019 액션 세부사항의 일부 텍스트 상자에는 줄바꿈을 허용하지 않으므로 동일한 기술을 사용할 수 없습니다. 그러나 새 시스템 상수로 $String:Enter$$String:Tab$ 개행 문자, 탭 문자로 정의되었습니다. 이것들을 사용하면 지정이 가능합니다.



공백



v11.3과 마찬가지로 변수에는 NULL을 유지할 수 있으므로, 예를 들어 Excel의 Set Cell 셀 값과 같이 공백을 지정하고 싶지만 입력이 필수인 대화 상자의 필드가있는 경우 , NULL이 포함된 변수를 지정하여 피할 수 있습니다.

좋은 웹페이지 즐겨찾기