Oracle CRM On Demand 관리 > 비즈니스 프로세스 관리 > 워크플로 구성 > 예약된 이벤트 생성
예약된 이벤트 생성
이 항목에서는 예약된 이벤트, 즉 예약된 이벤트 트리거 이벤트가 있는 워크플로 규칙을 생성하는 방법을 설명합니다. 다른 트리거 이벤트가 있는 워크플로 규칙을 생성하는 방법에 대한 자세한 내용은 워크플로 규칙 생성을 참조하십시오.
이벤트를 예약하는 경우 다음 고려 사항이 적용됩니다.
- 예약된 이벤트에는 조건을 지정할 수 없습니다. 오류가 발생하지 않으면 예약된 이벤트 인스턴스와 이벤트에 대한 워크플로 작업이 항상 실행됩니다.
참고: [새 워크플로 규칙] 페이지에서 예약된 이벤트 트리거 이벤트를 선택하면 페이지가 새로 고쳐집니다. 페이지의 [워크플로 오류 조건] 섹션이 제거되고, 이벤트에 대한 스케줄을 지정하는 [스케줄 세부 사항] 섹션을 사용할 수 있게 됩니다.
- 성능을 위해 예약된 이벤트가 동시에 실행되도록 예약을 구성하지 않는 것이 좋습니다.
- 예약된 이벤트의 시작일과 시간을 지정해야 하며, 이벤트를 실행할 횟수 또는 종료일과 시간을 지정해야 합니다.
참고: 과거인 시작일과 시간을 지정해도 과거의 일자와 시간에 대한 인스턴스는 Oracle CRM On Demand에서 생성되지 않습니다. 예를 들어, 1달 간격으로 10회 반복되는 예약된 이벤트의 시작일을 2018년 1월 15일로 지정하고 현재 일자가 2018년 5월 30일인 경우 첫 번째 이벤트 인스턴스는 2018년 6월 15일로 예약됩니다. 미래의 5개 발생 인스턴스만 실행됩니다.
- 예약된 이벤트가 월의 특정 일자에 실행되도록 지정했는데 지정된 월에 해당 일자가 발생하지 않는 경우 해당 월에는 이벤트가 실행되지 않습니다. 예를 들어 월의 29일을 선택하는 경우 윤년이 아니면 2월에는 이벤트가 실행되지 않습니다.
예약된 이벤트에 대한 리스트를 선택하는 경우 다음 고려 사항이 적용됩니다.
- 예약된 이벤트에서 선택된 필터링된 리스트에 대한 접근 권한이 없는 경우 예약된 이벤트를 활성화할 수 없습니다.
- 예약된 이벤트를 활성화한 사용자에게 이벤트 인스턴스를 실행할 때 예약된 이벤트에서 선택된 리스트에 대한 접근 권한이 없는 경우 인스턴스가 실패합니다.
- 예약된 이벤트 인스턴스가 실행되면 반환된 리스트에 리스트 필터 조건을 충족하고 예약된 이벤트를 활성화한 사용자에게 표시되는 레코드만 포함됩니다.
- 예약된 이벤트 인스턴스에서 처리할 수 있는 최대 레코드 수는 1000개입니다. 예약된 이벤트에서 선택한 리스트에 이벤트 인스턴스를 실행할 때 허용되는 최대 개수보다 많은 개수가 반환되면 인스턴스가 실패합니다. 이 문제를 방지하려면 예약된 이벤트에 대해 선택한 리스트의 필터가 큰 레코드 리스트를 반환하지 않도록 설정해야 합니다.
- 예약된 이벤트에 사용할 리스트에 대해 필터를 지정하는 경우 [일자] 및 [일자/시간] 필드에 다음 함수 중 하나 이상을 사용할 수 있습니다.
- Duration()
- Timestamp()
- Today()
다음 조건과 함께 이러한 함수를 사용할 수 있습니다.
- 범위
- 같음
- 당일
- 당일 또는 이후
- 당일 또는 이전
- 사이에 있지 않음
- 같지 않음
함수가 포함된 표현식을 리스트 조건의 필터 값 필드에 직접 입력할 수 있습니다. 예를 들어, 마감일이 현재 일자(예약된 이벤트 실행일)보다 2일 후인 기회 레코드를 반환하려면 [같음] 조건을 선택하고 다음 표현식을 입력합니다.
Today() + 2
다른 예로, 추정 마감일이 이후 36시간 이내인 리드 레코드를 반환하려면 [사이] 조건을 선택하고 다음 표현식을 입력합니다.
Timestamp(), Timestamp() + Duration('P0YT36H')
이러한 함수에 대한 자세한 내용은 Duration, Timestamp 및 Today 항목을 참조하십시오.
시작하기 전에:
- 워크플로 규칙 기능 설정 정보의 설명을 따라 Oracle CRM On Demand의 워크플로 기능을 회사에 맞게 설정해야 합니다.
- 이 항목에 설명된 절차를 수행하려면 [데이터 규칙 관리 – 워크플로 규칙 관리] 권한이 필요합니다.
- 사용자 레코드 유형에 대한 예약된 이벤트를 생성하려면 데이터 규칙 관리 - 사용자의 워크플로 규칙 관리 권한도 사용자 역할에 포함되어 있어야 합니다. 관리자는 관리자 역할에 대해 그리고 필요에 따라 다른 역할에 대해 이 권한을 사용하도록 설정할 수 있습니다. 사용자 레코드 유형에 대한 예약된 이벤트를 생성하는 경우 고려할 사항에 대한 자세한 내용은 사용자 레코드 유형에 대한 워크플로 규칙을 생성하는 경우 고려할 사항을 참조하십시오. 역할에 권한을 추가하는 방법에 대한 자세한 내용은 역할 추가를 참조하십시오.
- 예약된 이벤트 정보의 정보를 검토합니다.
예약된 이벤트를 생성하려면
- 페이지 오른쪽 맨 위에 있는 [관리] 글로벌 링크를 클릭합니다.
- [비즈니스 프로세스 관리] 섹션에서 [워크플로 구성]을 클릭합니다.
- [워크플로 규칙 리스트] 페이지에서 다음 중 하나를 수행합니다.
- 기존 예약된 이벤트를 복사하여 새 예약된 이벤트를 생성하려면 복사할 예약된 이벤트에서 [복사]를 클릭합니다.
- 기존 예약된 이벤트를 기반으로 하지 않는 새 예약된 이벤트를 생성하려면 제목 표시줄에서 [신규]를 클릭합니다.
- [워크플로 규칙 세부 사항] 페이지의 [주요 워크플로 규칙 세부 사항] 섹션에서 예약된 이벤트 정보를 입력합니다.
다음 표에서는 필드에 대해 설명합니다.
필드
|
설명
|
워크플로 이름
|
50자 이내의 고유한 이름을 입력합니다.
|
활성
|
[활성] 확인란을 사용하여 예약된 이벤트를 활성화하거나 비활성화합니다.
예약된 이벤트가 활성화될 때까지 예약된 이벤트 레코드의 [시작한 사람] 필드에 예약된 이벤트를 생성한 사용자의 이름이 표시됩니다. 레코드를 저장하면 예약된 이벤트의 [세부 사항] 페이지에 [시작한 사람] 필드가 표시됩니다.
예약된 이벤트에서 [활성] 확인란을 선택하고 레코드를 저장하면 레코드의 [시작한 사람] 필드가 업데이트되어 [활성] 확인란을 선택한 사용자의 이름을 표시합니다. 해당 사용자에게 이벤트 인스턴스를 실행할 때 예약된 이벤트에서 선택된 리스트에 대한 접근 권한이 있어야 합니다. 접근 권한이 없으면 인스턴스가 실패합니다.
예약된 이벤트에 대한 모든 보류 인스턴스 및 모든 오류 인스턴스의 [시작한 사람] 필드에도 예약된 이벤트에서 [활성] 확인란을 선택한 사용자의 이름이 표시됩니다.
예약된 이벤트를 활성화하거나 비활성화할 때 수행되는 작업에 대한 자세한 내용은 예약된 이벤트 정보를 참조하십시오.
참고: 예약된 이벤트를 활성화하면 첫 번째 예약된 이벤트 발생에 대한 인스턴스가 즉시 생성됩니다. 이벤트를 활성화하기 전에 예약된 이벤트에서 모든 워크플로 작업을 설정하는 것이 좋습니다. 설정하지 않으면 예약된 이벤트 시작 시간이 임박할 경우 워크플로 작업 설정을 완료하기 전에 첫 번째 인스턴스가 실행될 수도 있습니다.
|
설명
|
(선택 사항) 이벤트 목적 등 예약된 이벤트에 대한 추가 정보를 입력합니다.
|
레코드 유형
|
예약된 이벤트의 레코드 유형을 선택합니다.
예약된 이벤트마다 하나의 레코드 유형에만 연결됩니다. 이벤트를 생성한 후에는 이벤트의 레코드 유형을 변경할 수 없습니다.
|
트리거 이벤트
|
예약된 이벤트를 선택합니다.
|
알림 사용
|
예약된 이벤트 인스턴스가 성공적으로 완료될 때마다, 이벤트 인스턴스가 실패할 때마다, 이벤트의 보류 인스턴스가 삭제될 때마다 Oracle CRM On Demand에서 전자 우편을 전송하려는 경우 이 확인란을 선택합니다. 예약된 이벤트를 활성화한 사용자에게 전자 우편이 전송됩니다.
|
- [스케줄 세부 사항] 섹션에서 검색 아이콘(돋보기)을 클릭하고 워크플로 작업을 수행할 레코드를 반환하는 필터링된 리스트를 선택합니다.
- [시작일 시간] 필드에서 첫 번째 예약된 이벤트 인스턴스를 실행할 일자와 시간을 선택합니다.
- [반복] 필드에서 예약된 이벤트를 반복할 간격(예: 매주)을 선택합니다.
- [매] 필드에서 반복 인스턴스의 간격 기간을 설정합니다. 예를 들어, [반복] 필드에서 매주를 선택했으며 2주 간격으로 인스턴스를 반복하려는 경우 [매] 필드에 2를 입력합니다. 입력할 수 있는 최소값은 1입니다.
- [반복] 필드에서 [매월]을 선택한 경우 [말일] 확인란을 선택하여 이벤트가 실행되는 각 월의 말일에 실행할 예약된 이벤트를 선택적으로 예약할 수 있습니다.
예를 들어, 4월 23일에 시작되고 2달 간격으로 반복되도록 예약된 이벤트를 설정하는 경우 첫 번째 이벤트 인스턴스는 4월 23일에 실행됩니다. 두 번째 인스턴스는 6월 23일에 실행되고, 세 번째 인스턴스는 8월 23일에 실행됩니다. 그러나 [말일] 확인란을 선택하면 첫 번째 이벤트 인스턴스는 4월 30일에 실행되고, 두 번째 인스턴스는 6월 30일에 실행되고, 세 번째 인스턴스는 8월 31일에 실행됩니다.
- 다음 중 하나를 수행하여 예약된 이벤트를 실행할 횟수를 지정하거나 종료일과 시간을 지정합니다.
- [이후] 옵션을 선택하고 예약된 이벤트를 실행할 횟수를 지정합니다. 입력한 값이 0보다 커야 합니다.
- [종료일 시간] 옵션을 선택하는 경우 예약된 이벤트의 종료일과 시간을 선택합니다. 종료일과 시간은 시작일과 시간보다 이후여야 합니다.
- 변경 사항을 저장합니다.
예약된 이벤트 갱신 정보
예약된 이벤트가 활성화된 후에는 스케줄을 변경하거나 예약된 이벤트에서 다른 리스트를 선택할 수 없습니다. 그러나 예약된 이벤트를 비활성화하여 종료할 수 있습니다. 예약된 이벤트에서 [활성] 확인란을 선택 취소한 후 예약된 이벤트를 편집하여 스케줄을 변경하거나 다른 리스트를 선택할 수 있습니다. 예약된 이벤트를 다시 활성화하면 새 예약된 이벤트로 처리됩니다.
주의: 예약된 이벤트를 비활성화하면 이벤트의 보류 인스턴스가 모두 삭제됩니다. 또한 예약된 이벤트 인스턴스가 현재 실행 중이면 리스트의 일부 레코드에 대해 일부 작업이 실패할 수 있습니다. 예약된 이벤트를 비활성화할 때 수행되는 작업에 대한 자세한 내용은 예약된 이벤트 정보를 참조하십시오.
|