JSON을 사용해 자동화 만들기 작업
- 최종 업데이트2024/10/31
JSON을 사용해 자동화 만들기 작업
이 예제에서는 JSON 작업을 사용해 Task Bot을 생성하여 JSON 데이터에 대한 작업을 수행합니다.
프로시저
-
봇 생성
-
왼쪽 창에서 자동화를 클릭합니다.
이용 가능한 Bot 목록 및 양식이 표시됩니다.
- 새 항목 생성 > Bot을 클릭합니다.
- 봇 이름을 입력합니다. Json_Test_Bot.
- 생성 및 편집을 클릭합니다.
-
왼쪽 창에서 자동화를 클릭합니다.
-
다음 변수를 생성합니다.
-
vSourceDictionary
- 유형: 사전
- 하위 유형: 모두
- 변수 이름: vSourceDictionary
- 기본값:
유형 키 값 문자열 firstName Mathew 문자열 LastName Brain 숫자 id 5669 부울 isAdmin 참
-
vHobby
- 유형: 목록
- 하위 유형: 문자열
- 기본값:
- 값 0: 읽는 중
- 값 1: Football
- 값 2: Cooking
-
vJson
- 유형: 문자열
- 이름: vJson
-
vAddressDictionary
- 유형: 사전
- 하위 유형: 모두
- 이름: vAddressDictionary
-
vDestinationDictionary
- 유형: 사전
- 하위 유형: 모두
- 이름: vDestinationDictionary
- SampleString과 SampleNumber 변수를 만듭니다.
-
vSourceDictionary
-
사전의 키에 값을 할당하려면 사전 > 입력
작업을 두 번 클릭하거나 드래그합니다.
- 드롭다운 목록에서 vSourceDictionary 변수를 선택합니다.
- 키 필드에 tags를 입력합니다.
- 변수 탭을 선택하고 드롭다운 목록에서 vHobby 값을 선택합니다.
-
사전 변수를 JSON으로 변환하여 문자열 변수에 저장하려면 JSON > 사전을 JSON으로 변환
작업을 두 번 클릭하거나 드래그합니다.
- 드롭다운 목록에서 vSourceDictionary 변수를 선택합니다.
- 결과를 변수에 저장 필드에서 vJson을 선택합니다.
-
메시지 상자
작업을 두 번 클릭하거나 드래그하여 값을 출력합니다. 표시할 메시지 입력 필드에서 F2 키를 누른 다음 $vJson$을 선택합니다.
-
JSON > 세션 시작
작업을 두 번 클릭하거나 드래그하여 JSON 세션을 시작합니다.
- 데이터 소스 필드에서 Text 옵션을 선택하고 F2 키를 누른 다음 $vJson$을 선택합니다.
- JSON 세션을 생성하려면 Json 객체 세션에서 로컬 세션을 선택하고 세션 이름으로 Default를 입력합니다.
-
JSON > 노드 값 추가
작업을 두 번 클릭하거나 드래그하여 기존 json에 새 값을 추가합니다.
- JSON 노드 경로 필드에 $를 입력합니다.
- 키 이름 필드에 address를 입력합니다.
- 값 유형 필드에서 사전 변수를 선택합니다.
-
값 필드에서 사전 탭을 선택하고 다음 값을 입력합니다.
유형 키 값 문자열 도시 Huston 문자열 주 Texas 문자열 국가 미국 숫자 핀코드 100233 부울 isPermenentAddress 참 - 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
-
JSON > 노드 값 가져오기
작업을 두 번 클릭하거나 드래그하여 노드 값을 검색합니다.
- JSON 노드 경로 필드에 $를 입력합니다.
- 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
- 결과를 변수에 저장 필드에서 SampleString을 선택합니다.
-
메시지 상자
작업을 두 번 클릭하거나 드래그하여 값을 출력합니다. 표시할 메시지 입력 필드에서 F2 키를 누른 다음 SampleString을 선택합니다.
-
JSON > 노드 값 업데이트
작업을 두 번 클릭하거나 드래그하여 기존 Json에 새 값을 업데이트합니다.
- JSON 노드 경로 필드에 tags를 입력합니다.
- 값 유형 필드에서 String 변수를 선택합니다.
- 값 (선택 사항) 필드에 Running을 입력합니다.
- 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
-
JSON > 노드 값 업데이트
작업을 두 번 클릭하거나 드래그하여 기존 Json에 새 값을 업데이트합니다.
- JSON 노드 경로 필드에 LastName를 입력합니다.
- 값 유형 필드에서 String 변수를 선택합니다.
- 값 (선택 사항) 필드에 Wade를 입력합니다.
- 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
-
JSON > 노드 값 가져오기
작업을 두 번 클릭하거나 드래그하여 노드 값을 검색합니다.
- JSON 노드 경로 필드에 $를 입력합니다.
- 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
- 결과를 변수에 저장 필드에서 SampleString을 선택합니다.
-
메시지 상자
작업을 두 번 클릭하거나 드래그하여 값을 출력합니다. 표시할 메시지 입력 필드에서 F2 키를 누른 다음 SampleString을 선택합니다.
-
JSON > JSON을 사전으로 변환
작업을 두 번 클릭하거나 드래그하여 JSON 문자열을 사전으로 변환합니다.
- 세션 이름 옵션을 선택하고 Default를 세션 이름 필드에 입력합니다.
- 결과를 변수에 저장 필드에서 사전 옵션을 선택하고 드롭다운 목록에서 vDestinationDictionary를 선택합니다.
-
사전 > 가져오기
작업을 두 번 클릭하거나 드래그해서 사전 변수에 키가 있는지 확인하고 해당 값을 반환합니다.
- 드롭다운 목록에서 vDestinationDictionary 사전 변수를 선택합니다.
- 키 필드에 address를 입력합니다.
- 변수에 출력 할당 필드에서 F2 키를 누르고 vAddressDictionary 변수를 선택합니다.
-
메시지 상자
작업을 두 번 클릭하거나 드래그하여 값을 출력합니다. 표시할 메시지 입력 필드에 다음을 입력합니다.
Output Dictionary: Size :$vDestinationDictionary.Dictionary:size.Number:toString$ Key[id]: $vDestinationDictionary{id}$ Key[address.city]: $vAddressDictionary{city}$
-
JSON > 세션 종료
작업을 두 번 클릭하거나 드래그하여 JSON 세션을 닫습니다. 세션 이름 옵션을 선택하고 세션 이름 필드에 Default를 입력합니다.
- 저장을 클릭한 다음 실행을 클릭합니다.