JSON을 사용해 자동화 만들기 작업

이 예제에서는 JSON 작업을 사용해 Task Bot을 생성하여 JSON 데이터에 대한 작업을 수행합니다.

프로시저

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