# 예약된 작업 만들기

포건시는 일정 작업을 정의하고 정기적으로 앱이 일부 백그라운드 작업을 수행하도록 트리거할 수 있도록 지원합니다. 이 섹션에서는 예약된 작업을 만드는 방법에 대해 설명합니다.

## 예약된 작업 만들기&#x20;

다음은 서비스 쪽 가져오기 내보내기 CSV를 만드는 예약된 작업을 예로 들어 예약된 작업을 만드는 자세한 작업을 보여 드리겠습니다.

&#x20;1\.   왼쪽의 예약 작업의 탭을 마우스 오른쪽 버튼으로 클릭하고 예약된 작업 생성을 선택하면 예약된 작업을 만드는 대화 상자가 나타납니다.

폴더 만들기를 선택하여 폴더에 예약된 작업을 만들 수도 있습니다.

또는 리본 메뉴에서 \[만들기]>\[예약작업]에서 대화상자를 뜨게 할 수 있습니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FR0uMI0GWCggNLK6nbnWL%2Fimage.png?alt=media\&token=07996143-78cd-466d-8323-01b0cda4393e)

2. &#x20; 예약 작업 만들기에서 편집합니다. 일반 설정을 사용하면 나중에 자신 또는 다른 사용자가 쉽게 유지 관리할 수 있도록 예약된 작업의 이름과 설명을 설정할 수 있습니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FZa6dv5AGHIr7uexyT64y%2Fimage.png?alt=media\&token=305abad0-9da4-4619-9f6b-fea103025326)

3. 타이밍 작업의 트리거를 편집하여 이 타이밍 작업에 대한 트리거를 설정합니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2Fyv2ALQ7WOpHPSyFApxXI%2Fimage.png?alt=media\&token=cbad11b7-b6af-4ecb-be90-208c47267a78)

* 일정 계획: 실행 빈도를 한 번/매시간/일별/주별/월별로 설정하고 고급 설정에서 만료 날짜를 설정할 수 있습니다.
* 실행된 예약 작업: 명령에서 사용할 수 있는 다음 매개 변수가 자동으로 생성됩니다. 매개 변수 이름은 수정을 지원합니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FrfZmBnZLucPl3xXhATF0%2Fimage.png?alt=media\&token=0f287727-aa20-4403-bbf3-715a05199105)

* 실행된 서버단 명령: 명령에서 사용할 수 있는 다음 매개 변수가 자동으로 생성됩니다. 매개 변수 이름은 수정을 지원합니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FgxyXaaOrnWzSC6adfdSb%2Fimage.png?alt=media\&token=7dc79330-73d6-4cd8-ae2c-f861e56ac30c)

* 실행된 외부 테이블이 저장 되면 명령에서 사용할 수 있는 다음 매개 변수가 자동으로 생성됩니다. 매개 변수 이름은 수정을 지원합니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2F932pkim1WlA21AcVFWDg%2Fimage.png?alt=media\&token=815db762-a7bf-49b3-ae07-a0bed422b0d0)

4. 예약된 작업에 의해 실행되는 명령을 편집합니다. \[명령 편집] 하이퍼링크를 클릭하고 예약된 작업 편집 대화 상자를 표시하고 CSV 가져오기/내보내기를 선택합니다.

CSV 작업을 선택하고 데이터 테이블 및 CSV의 파일 경로를 선택합니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FFRuORdszfNyT209VgYN7%2Fimage.png?alt=media\&token=e3aabe84-d6cd-454a-a651-fce749cf5545)

5. 설정이 완료되면 개체 관리자의 예약된 작업 탭에서 생성된 예약된 작업을 볼 수 있습니다.

예약된 작업 앞에 있는 작업을 클릭하여 확장합니다.계획 작업을 관리하고 일반/트리거/명령을 두 번 클릭하면 해당 탭이 직접 팝업되므로 보고 수정할 수 있습니다.

예약된 작업을 선택하고 마우스 오른쪽 버튼을 클릭하면 예약된 작업을 사용하지 않도록 설정하거나 예약된 작업을 복사하도록 선택할 수 있는 마우스 오른쪽 버튼 클릭 메뉴가 나타납니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FqcP70MunJlmKSUWhHERu%2Fimage.png?alt=media\&token=2138041f-b214-4a48-a9fa-801c03018563)

6. 설정이 완료되면 앱을 실행하거나 게시하고 설정된 시간에 CSV 내보내기 명령을 실행합니다.

## 예약된 작업 테스트 하기&#x20;

예약된 작업을 만든 후 빌더에서 직접 타이밍 작업을 테스트할 수 있으며 앱을 실행하지 않고도 예약된 작업의 설정을 테스트할 수 있습니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FOYjWkCEE8HOwy2ZU1q5D%2Fimage.png?alt=media\&token=ae955814-0d6b-4dc0-9b7d-d5b2654aa4c3)

테스트 버튼을 클릭하면 예약된 작업의 명령이 즉시 실행됩니다. 예약된 작업에서 명령을 실행하면 테스트 결과가 표시됩니다. 결과에는 "반환 코드" 및 "로그"가 포함됩니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2Fk3YFfy8eVkoePHCE8kyz%2Fimage.png?alt=media\&token=dfb41e37-d743-45a3-89b7-8c09b9039d2d)

&#x20;**빌더에서 정기적으로 명령 실행**&#x20;

이 옵션을 선택하면 빌더에서 예약된 작업에 대한 명령이 예약되고 기본적으로 선택되지 않습니다.

![](https://1164392614-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzxNQdilex6YN3fZKZhGM%2Fuploads%2FL1tZ1kmLlai9VQ7nQITz%2Fimage.png?alt=media\&token=47ed7866-a8a7-42be-8a2b-d8da100bf856)
