> For the complete documentation index, see [llms.txt](https://docs.crowdworks.kr/crowdworks-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.crowdworks.kr/crowdworks-docs/project/annotation/custom-fields/external-external-plus.md).

# External / External Plus

고객사가 보유한 데이터 라벨링 툴을 크라우드웍스에서 사용할 수 있도록 하는 필드

**How to..**

고객사에서 자체 보유한 웹 기반 데이터 라벨링 툴(모듈)을 크라우드웍스에서 사용할 때 필요합니다.

\
외부 모듈의 도메인 경로를 로드하여, 크라우드웍스에서 고객사 툴의 인터페이스를 이용해 프로젝트를 진행할 수 있도록 합니다.&#x20;

크라우드웍스 클라이언트 서비스에서 소스 데이터부터 프로젝트 설정까지 세팅하실 수 있습니다. 마찬가지로, 크라우드웍스 작업자/검수자에게 데이터를 할당하는 워크플로우까지 동일하게 이용 가능합니다.&#x20;

단, 위의 과정에서 작업자에게 고객사가 보유한 라벨링 툴의 인터페이스를 제공하게 됩니다.&#x20;

<figure><img src="https://3313175057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT1akybpWMyP3V9D14yWX%2Fuploads%2FX29FJXiiJ8c0pnA17Kcd%2Fexternal.png?alt=media&amp;token=4f1b1954-07cc-472a-87a2-48abe34f6693" alt=""><figcaption></figcaption></figure>

#### External Module Plus는 어떻게 다른가요

* External Module : General Field와 유사합니다.&#x20;
  * Visual, General Field와 조합 가능
  * Conditional Logic 이용 가능
  * 한 그룹 내 작업물 1건 생성
* External Module Plus : Advanced Field와 유사합니다.
  * 해당 필드 그룹에 다른 필드 추가 불가능
  * Additional Field 이용 가능
  * 한 그룹 내 작업물 복수 개 생성 가능

####

#### General (기본 설정 항목)

* Field Label
  * 작업자에게 전달할 타이틀, 설명 등을 자유롭게 작성하시면 됩니다.
    * 별도의 제한사항은 없습니다.
    * 입력하지 않아도 무관하며, 입력하지 않을 경우에는 라벨링 툴의 인터페이스만 노출됩니다.
* Help Text
  * 참고해야 하는 내용이 있는 경우 사용하면 도움이 됩니다.
* Results Column Header
  * 해당 필드에서 수집된 데이터의 변수명(Column)을 지정합니다.
  * 필수값이기 때문에, 별도로 지정하지 않을 경우 임의로 생성됩니다.
* Required
  * 아래 사항을 유의해 주세요.
    * 해당 필드만 단독으로 사용한 경우에는 필수입력 여부를 꼭 Check 해주셔야 합니다.
    * Unchecked 상태라면, 작업자는 아무런 작업을 하지 않고도 작업을 제출할 수 있는 상태입니다.

#### Essential

* External Path
  * 외부 모듈의 도메인 경로를 입력합니다.
* Use Query
  * 외부 모듈의 도메인 경로 뒤에 올 쿼리(query) 추가할 수 있습니다.&#x20;
  * `SourceYN`를 "Y"로 설정할 경우, Value에 소스 데이터의 칼럼명을 입력하면, URL 경로에 소스 데이터의 값을 추가할 수 있습니다.&#x20;

<figure><img src="https://3313175057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT1akybpWMyP3V9D14yWX%2Fuploads%2FmRsv3mz6mOBDjwNEJYoH%2Fimage.png?alt=media&amp;token=314bfc25-7577-4d3f-8758-b47869aef298" alt=""><figcaption></figcaption></figure>

* Use Config
  * 외부 모듈 외에 별도의 설정값을 추가하기 위한 Json 코드를 추가할 수 있습니다.
  * eg. 어떤 값(value)을 선택하는지에 따른 분기 처리를 해당 입력 필드에 Json 코드를 추가해 구현할 수 있습니다.&#x20;
  * 고객사와 크라우드웍스 개발자 간의 협의를 통해 설정합니다.
* Use Ordering : 오브젝트 순서변경 기능 제공 여부 설정
  * 맨 마지막 오브젝트가 가장 앞에 있는 작업물입니다.
* Use Duplicate : 오브젝트 복사 기능
* Task (Min/Max): 작업 수&#x20;
  * 최소/최대 작업가능한 바운딩 개수를 설정합니다.
