JSON 모듈

Adobe Workfront Fusion JSON 앱은 Adobe Workfront Fusion이(가) 데이터 콘텐츠로 더 작업하거나 새 JSON 콘텐츠를 만들 수 있도록 JSON 형식으로 데이터를 처리하는 모듈을 제공합니다.

액세스 요구 사항

이 문서의 기능을 사용하려면 다음 액세스 권한이 있어야 합니다.

Adobe Workfront 플랜*
Pro 이상
Adobe Workfront 라이센스*
Plan, Work
Adobe Workfront Fusion 라이센스**

현재 라이선스 요구 사항: Workfront Fusion 라이선스 요구 사항이 없습니다.

또는

레거시 라이선스 요구 사항: 작업 자동화 및 통합의 경우 Workfront Fusion, 작업 자동화의 경우 Workfront Fusion

제품

현재 제품 요구 사항: Select 또는 Prime Adobe Workfront 플랜이 있는 경우 조직에서 이 문서에 설명된 기능을 사용하려면 Adobe Workfront Fusion과(와) Adobe Workfront을(를) 구매해야 합니다. Workfront Fusion이(가) Ultimate Workfront 계획에 포함되어 있습니다.

또는

레거시 제품 요구 사항: 이 문서에 설명된 기능을 사용하려면 조직에서 Adobe Workfront Fusion과(와) Adobe Workfront을(를) 구매해야 합니다.

보유 중인 플랜, 라이선스 유형 또는 액세스 권한을 확인하려면 Workfront 관리자에게 문의하세요.

Adobe Workfront Fusion 라이선스에 대한 자세한 내용은 Adobe Workfront Fusion 라이선스를 참조하세요.

JSON 구문 분석

데이터 구조

데이터 구조는 JSON 데이터가 구성되는 방법을 설명하고 개별 JSON 항목을 시나리오의 다른 모듈에 매핑할 수 있도록 합니다. 데이터 구조를 제공하지 않으면 모듈을 수동으로 실행할 수 있으며 Workfront Fusion이(가) 제공된 JSON에서 구조를 작성합니다.

  1. 시나리오에 JSON 구문 분석 모듈을 추가합니다.
  2. JSON 문자열 필드에 데이터 구조를 작성할 JSON을 입력합니다.
  3. 아직 JSON 구문 분석 모듈에 다른 모듈을 연결하지 마십시오. Workfront Fusion이(가) JSON 데이터의 구조를 아직 모르기 때문에 JSON 구문 분석 모듈의 데이터를 시나리오의 다른 모듈에 매핑할 수 없습니다.
  4. 수동으로 시나리오를 실행합니다. 이렇게 하면 JSON 구문 분석 모듈이 제공한 JSON에서 JSON 구조를 식별할 수 있습니다.
  5. 이제 다음 모듈을 연결할 수 있습니다. 이제 JSON 구문 분석 모듈의 항목을 매핑에 사용할 수 있습니다.

자세한 내용은 Adobe Workfront Fusion🔗의 데이터 구조를 참조하십시오.

컬렉션과 배열 비교

JSON 문자열 필드에 컬렉션 { ... }이(가) 포함된 경우 출력은 해당 컬렉션의 항목이 포함된 단일 번들입니다.

INFO
예:
code language-none
{
       "name" : "Peter",

JSON 문자열 필드에 배열 [ ... ]이(가) 포함된 경우 출력은 일련의 번들입니다. 각 번들에는 배열의 한 요소가 포함되어 있습니다.

INFO
예:
code language-none
[
   {
       "name" : "Peter",
       "ID" : 1
   },

JSON 모듈 및 해당 필드

JSON 모듈을 구성할 때 Workfront Fusion에 아래 나열된 필드가 표시됩니다. 이러한 필드와 함께 앱이나 서비스의 액세스 수준과 같은 요소에 따라 추가 JSON 필드가 표시될 수 있습니다. 모듈의 굵은 제목은 필수 필드를 나타냅니다.

필드나 함수 위에 맵 단추가 표시되면 이 단추를 사용하여 해당 필드에 대한 변수와 함수를 설정할 수 있습니다. 자세한 내용은 한 모듈에서 다른 모듈로 정보를 매핑 Adobe Workfront Fusion을 참조하십시오.

JSON으로 집계

이 집계 모듈은 이전 모듈의 출력을 JSON으로 집계합니다.

Source 모듈
JSON으로 집계할 데이터를 출력하는 모듈을 선택합니다.
데이터 구조
JSON을 만드는 데 사용할 데이터 구조를 선택합니다. 데이터 구조는 이 모듈에서 사용할 수 있는 다른 필드를 결정합니다. 자세한 내용은 이 문서에서 데이터 구조를 참조하십시오.
들여쓰기
탭을 사용하여 JSON을 들여쓰는지, 공백 2개를 사용할지 또는 공백 4개를 사용할지 선택합니다.
Group by
집계된 출력을 그룹화할 표현식을 정의합니다. 이 표현식은 하나 이상의 매핑된 항목을 포함할 수 있습니다. 그런 다음 집계된 데이터는 이 표현식의 값을 사용하여 그룹으로 구분됩니다. 각 그룹은 키(평가된 표현식)와 값(집계된 텍스트)을 사용하여 별도의 번들로 출력합니다. 키는 후속 모듈에서 필터로 사용할 수 있습니다.
빈 집계 후 처리 중지
결과가 없을 때 시나리오를 중지하려면 이 옵션을 활성화하십시오.

JSON을 XML로 변환

이 작업 모듈은 JSON 문자열을 XML로 변환합니다.

JSON string
XML로 변환할 JSON을 입력하거나 매핑합니다.

JSON 구문 분석

이 작업 모듈은 JSON 문자열을 JSON 문자열 내의 데이터에 액세스할 수 있는 데이터 구조로 구문 분석합니다.

데이터 구조
JSON을 만드는 데 사용할 데이터 구조를 선택합니다. 자세한 내용은 이 문서에서 데이터 구조를 참조하십시오.
JSON string
구문 분석할 JSON을 입력하거나 매핑합니다.

JSON 만들기

이 작업 모듈은 데이터 구조에서 JSON을 생성합니다.

데이터 구조
JSON을 만드는 데 사용할 데이터 구조를 선택합니다. 자세한 내용은 이 문서에서 데이터 구조를 참조하십시오.

JSON 변환

이 작업 모듈은 개체를 json 문자열로 변환합니다.

개체
JSON으로 변형할 개체를 입력하거나 매핑합니다.

데이터 레코드를 JSON으로 변환

INFO
예: 다음 예제에서는 데이터 레코드를 Google Sheets에서 JSON 형식으로 변환하는 방법을 보여 줍니다.
  1. 데이터를 가져오려면 시나리오에 Google Sheets > 행 선택 모듈을 배치하십시오. Google 스프레드시트에서 행을 검색하도록 모듈을 설정합니다. ​반환된 최대 행 수 ​을 작은 수로 설정하되 테스트 목적으로 1보다 크게 설정합니다(예: 3개). Google Sheets 모듈을 마우스 오른쪽 단추로 클릭하고 "이 모듈만 실행"을 선택하여 실행합니다. 모듈의 출력을 확인합니다.

  2. Google Sheets 모듈 뒤에 배열 집계 모듈을 연결합니다. 모듈의 설정에서 Source 노드 필드의 Google Sheets 모듈을 선택합니다. 다른 필드는 현재 상태로 두십시오.

  3. 배열 집계 모듈 뒤에 JSON > JSON 만들기 모듈을 연결합니다. 모듈의 설정에는 JSON 형식을 설명하는 데이터 구조가 필요합니다. 데이터 구조 설정을 열려면 추가 ​를 클릭하십시오. 이 데이터 구조를 만드는 가장 쉬운 방법은 JSON 샘플에서 자동으로 생성하는 것입니다. 생성기 ​를 클릭하고 JSON 샘플을 샘플 데이터 필드에 붙여 넣으십시오.

예:
code language-none
{


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]
  1. 저장 ​을 클릭합니다. 이제 데이터 구조의 Specification 필드에 생성된 구조가 포함됩니다.

  2. 데이터 구조의 이름을 좀 더 구체적으로 변경하고 저장 ​을 클릭하세요. 루트 배열 속성에 해당하는 필드는 JSON 모듈의 설정에서 매핑 가능한 필드로 표시됩니다.

  3. 필드 옆에 있는 단추를 클릭하고 배열 집계 출력의 Array[] 항목을 매핑합니다.

  4. JSON 모듈의 설정을 닫으려면 확인 ​을 클릭하세요.

  5. 배열 집계 모듈의 설정을 엽니다. Target 구조 ​를 Custom에서 루트 배열 특성에 해당하는 JSON 모듈의 필드로 변경합니다. Google Sheets 모듈의 항목을 적절한 필드에 매핑합니다.

  6. 확인 ​을 클릭하여 배열 집계 모듈의 설정을 닫습니다.

  7. 시나리오를 실행합니다.

JSON 모듈은 올바른 JSON 형식을 출력합니다.
  1. Google Sheets 모듈의 설정을 열고 반환되는 최대 행 수 수를 스프레드시트의 행 수보다 크게 늘려 모든 데이터를 처리합니다.

문제 해결

JSON 구문 분석 모듈에서 데이터를 매핑할 수 없습니다.

JSON 콘텐츠가 JSON 구문 분석 모듈에 올바르게 매핑되고 데이터 구조가 올바르게 정의되었는지 확인하십시오. 자세한 내용은 이 문서에서 데이터 레코드를 JSON으로 변환을 참조하십시오.

JSON에서 조건문을 사용할 때 모듈이 실패합니다.

JSON에서 if과(와) 같은 조건문을 사용할 때 따옴표를 조건문 외부에 넣으십시오.

INFO
예:
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43