JSON 모듈
Adobe Workfront Fusion JSON 앱은 Adobe Workfront Fusion이(가) 데이터 콘텐츠로 더 작업하거나 새 JSON 콘텐츠를 만들 수 있도록 JSON 형식으로 데이터를 처리하는 모듈을 제공합니다.
액세스 요구 사항
이 문서의 기능을 사용하려면 다음 액세스 권한이 있어야 합니다.
보유 중인 플랜, 라이선스 유형 또는 액세스 권한을 확인하려면 Workfront 관리자에게 문의하세요.
Adobe Workfront Fusion 라이선스에 대한 자세한 내용은 Adobe Workfront Fusion 라이선스를 참조하세요.
JSON 구문 분석
데이터 구조
데이터 구조는 JSON 데이터가 구성되는 방법을 설명하고 개별 JSON 항목을 시나리오의 다른 모듈에 매핑할 수 있도록 합니다. 데이터 구조를 제공하지 않으면 모듈을 수동으로 실행할 수 있으며 Workfront Fusion이(가) 제공된 JSON에서 구조를 작성합니다.
- 시나리오에 JSON 구문 분석 모듈을 추가합니다.
- JSON 문자열 필드에 데이터 구조를 작성할 JSON을 입력합니다.
- 아직 JSON 구문 분석 모듈에 다른 모듈을 연결하지 마십시오. Workfront Fusion이(가) JSON 데이터의 구조를 아직 모르기 때문에 JSON 구문 분석 모듈의 데이터를 시나리오의 다른 모듈에 매핑할 수 없습니다.
- 수동으로 시나리오를 실행합니다. 이렇게 하면 JSON 구문 분석 모듈이 제공한 JSON에서 JSON 구조를 식별할 수 있습니다.
- 이제 다음 모듈을 연결할 수 있습니다. 이제 JSON 구문 분석 모듈의 항목을 매핑에 사용할 수 있습니다.
자세한 내용은 Adobe Workfront Fusion🔗의 데이터 구조를 참조하십시오.
컬렉션과 배열 비교
JSON 문자열 필드에 컬렉션 { ... }
이(가) 포함된 경우 출력은 해당 컬렉션의 항목이 포함된 단일 번들입니다.
code language-none |
---|
|
JSON 문자열 필드에 배열 [ ... ]
이(가) 포함된 경우 출력은 일련의 번들입니다. 각 번들에는 배열의 한 요소가 포함되어 있습니다.
code language-none |
---|
|
JSON 모듈 및 해당 필드
JSON 모듈을 구성할 때 Workfront Fusion에 아래 나열된 필드가 표시됩니다. 이러한 필드와 함께 앱이나 서비스의 액세스 수준과 같은 요소에 따라 추가 JSON 필드가 표시될 수 있습니다. 모듈의 굵은 제목은 필수 필드를 나타냅니다.
필드나 함수 위에 맵 단추가 표시되면 이 단추를 사용하여 해당 필드에 대한 변수와 함수를 설정할 수 있습니다. 자세한 내용은 한 모듈에서 다른 모듈로 정보를 매핑 Adobe Workfront Fusion을 참조하십시오.
집계자
JSON으로 집계
이 집계 모듈은 이전 모듈의 출력을 JSON으로 집계합니다.
트랜스포머
JSON을 XML로 변환
이 작업 모듈은 JSON 문자열을 XML로 변환합니다.
JSON 만들기
이 작업 모듈은 데이터 구조에서 JSON을 생성합니다.
JSON 구문 분석
이 작업 모듈은 JSON 문자열을 JSON 문자열 내의 데이터에 액세스할 수 있는 데이터 구조로 구문 분석합니다.
JSON 변환
이 작업 모듈은 개체를 json 문자열로 변환합니다.
데이터 레코드를 JSON으로 변환
-
데이터를 가져오려면 시나리오에 Google Sheets > 행 선택 모듈을 배치하십시오. Google 스프레드시트에서 행을 검색하도록 모듈을 설정합니다. 반환된 최대 행 수 을 작은 수로 설정하되 테스트 목적으로 1보다 크게 설정합니다(예: 3개). Google Sheets 모듈을 마우스 오른쪽 단추로 클릭하고 "이 모듈만 실행"을 선택하여 실행합니다. 모듈의 출력을 확인합니다.
-
Google Sheets 모듈 뒤에 배열 집계 모듈을 연결합니다. 모듈의 설정에서 Source 노드 필드의 Google Sheets 모듈을 선택합니다. 다른 필드는 현재 상태로 두십시오.
-
배열 집계 모듈 뒤에 JSON > JSON 만들기 모듈을 연결합니다. 모듈의 설정에는 JSON 형식을 설명하는 데이터 구조가 필요합니다. 데이터 구조 설정을 열려면 추가 를 클릭하십시오. 이 데이터 구조를 만드는 가장 쉬운 방법은 JSON 샘플에서 자동으로 생성하는 것입니다. 생성기 를 클릭하고 JSON 샘플을 샘플 데이터 필드에 붙여 넣으십시오.
code language-none |
---|
|
-
저장 을 클릭합니다. 이제 데이터 구조의 Specification 필드에 생성된 구조가 포함됩니다.
-
데이터 구조의 이름을 좀 더 구체적으로 변경하고 저장 을 클릭하세요. 루트 배열 속성에 해당하는 필드는 JSON 모듈의 설정에서 매핑 가능한 필드로 표시됩니다.
-
필드 옆에 있는 맵 단추를 클릭하고 배열 집계 출력의
Array[]
항목을 매핑합니다. -
JSON 모듈의 설정을 닫으려면 확인 을 클릭하세요.
-
배열 집계 모듈의 설정을 엽니다. Target 구조 를 Custom에서 루트 배열 특성에 해당하는 JSON 모듈의 필드로 변경합니다. Google Sheets 모듈의 항목을 적절한 필드에 매핑합니다.
-
확인 을 클릭하여 배열 집계 모듈의 설정을 닫습니다.
-
시나리오를 실행합니다.
- Google Sheets 모듈의 설정을 열고 반환되는 최대 행 수 수를 스프레드시트의 행 수보다 크게 늘려 모든 데이터를 처리합니다.
문제 해결
JSON 구문 분석 모듈에서 데이터를 매핑할 수 없습니다.
JSON 콘텐츠가 JSON 구문 분석 모듈에 올바르게 매핑되고 데이터 구조가 올바르게 정의되었는지 확인하십시오. 자세한 내용은 이 문서에서 데이터 레코드를 JSON으로 변환을 참조하십시오.
JSON에서 조건문을 사용할 때 모듈이 실패합니다.
JSON에서 if
과(와) 같은 조건문을 사용할 때 따옴표를 조건문 외부에 넣으십시오.