# 예약된 작업 만들기

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

예약 작업 기능은 개체 관리자에 기본적으로 표시되지 않는 고급 기능입니다 . 프토젝트 탐색기의 ![](https://help.grapecity.com.cn/download/thumbnails/80946065/image2023-1-9_11-57-14.png?version=1\&modificationDate=1673923165000\&api=v2)버튼을 클릭하면,  개체선택 창이작뜹니다.  개체선택창에서  예약작업의 확인란을 선택하고 "확인"을 클릭하면 개체 관리자에 예약된 작업이 표시됩니다.

<figure><img src="https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/e0B3Bvn4Ga0NXh3WIU5L/image.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/zbyjzpQTxqxZ30Yz3spu/image.png" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/NX0tMPXgLoFGM5PtYNJd/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/wBC6DtThjGaiy6biKtta/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/EfKn0WRFdcML8PpRyiae/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/yyu5EnW0uN3a9u3GuhFQ/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/8UyZj4HMKpMSxRh01eMU/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/8cdV5IFmwSHwUDNAFpVS/image.png)

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

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/30Bhr3gelaWTs39MIjbM/image.png)

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

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

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/isgcIMMPwc7tgf2CvEm1/image.png)

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

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

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/RF2fqHxgIsV39wMRu1qz/image.png)

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/ZxdH0PZw9P9FxaHfa0w7/image.png)

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

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

![](https://content.gitbook.com/content/kr3K95OpVnkhRrSKF3Qh/blobs/TdbGD4yRK96GbnTCEgCi/image.png)

### 예약된 작업을 동시에 실행 <a href="#bing-fa-zhi-hang-ji-hua-ren-wu" id="bing-fa-zhi-hang-ji-hua-ren-wu"></a>

동시 실행을 위해 여러 예약된 작업 설정을 지원합니다. 다음 설정을 지정해야 합니다.

"파일-옵션-응용 프로그램 설정"을 선택하고 동작 영역에서 "예약된 작업의 동시 실행"을 선택합니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2F1jTBHUhCYw8vWIrUtwu5%2Fimage.png?alt=media&#x26;token=dd6a3899-7913-4820-a8a8-fc6f8fa4ebe4" alt=""><figcaption></figcaption></figure>

* 이 옵션을 체크하면 예약된 시간이 되면 예약된 작업이 즉시 실행됩니다.
* 이 옵션을 선택하지 않으면 예약된 작업이 예약된 시간에 도착하면 실행 대기열에 추가되어 순차적으로 실행됩니다.
