인쇄      온라인 도움말의 PDF 버전 열기


이전 항목

다음 항목

예약된 이벤트 정보

예약된 이벤트는 사용자 작업으로 트리거되지 않는 워크플로 규칙입니다. 대신, 지정한 일자와 시간이 되면 예약된 이벤트가 자동으로 실행됩니다. 필요에 따라 예약된 이벤트에서 지정한 간격마다 여러 번 실행되도록 예약된 이벤트를 구성할 수 있습니다. 예약된 이벤트에 대한 워크플로 작업은 레코드 리스트에서 수행되고, 다른 유형의 워크플로 규칙에 대한 작업은 단일 레코드에서 수행됩니다.

참고: 예약된 이벤트에 대한 트리거 이벤트는 예약된 이벤트입니다.

리스트 관리 기능을 지원하는 모든 최상위 레코드 유형과 가격 리스트, 제품, 제품 카테고리, 사용자 레코드 유형에 대해 예약된 이벤트를 생성할 수 있습니다.

참고: 분석 레코드 유형에 대해 예약된 이벤트를 생성할 수도 있습니다. 분석 레코드 유형에 대해 예약된 이벤트의 워크플로 작업은 레코드 리스트에서 수행되지 않습니다. 대신 이러한 작업은 지정된 사용자를 대신하여 분석, 대시보드 또는 대시보드 페이지를 실행하고 해당 사용자에게 결과를 보냅니다. 분석 레코드 유형에 대해 예약된 이벤트에 대한 자세한 내용은 분석에 대해 예약된 이벤트 생성을 참조하십시오.

분석 레코드 유형 이외의 레코드 유형에 대해 예약된 이벤트를 생성하는 경우 워크플로 작업을 수행할 레코드를 반환하는 필터링된 리스트를 선택합니다. 예약된 이벤트를 실행할 때마다 해당 일자에 필터링된 리스트에서 반환되는 레코드에 대해 작업이 수행됩니다. 레코드는 순서대로 처리됩니다. 다시 말해, 예약된 이벤트의 모든 워크플로 작업이 리스트의 첫 번째 레코드에 대한 예약된 이벤트에 지정된 순서대로 수행된 후 리스트의 두 번째 레코드에 대해 모든 작업이 수행되는 방식으로 진행됩니다.

예를 들어, 만기일이 경과한 미결 활동의 소유자에게 Oracle CRM On Demand에서 전자메일 미리 알림을 보내고, 1주 간격마다 이 작업을 반복할 수 있습니다. 이 작업을 설정하려면 만기일이 이미 경과한 모든 미결 활동을 반환하는 이전에 정의한 리스트를 선택하는 예약된 이벤트를 생성합니다. 1주 간격마다 예약된 이벤트가 반복되도록 구성한 후 예약된 이벤트에서 전자메일 전송 작업을 생성합니다. 지정한 시작일에 예약된 이벤트의 첫 번째 인스턴스가 실행되고, 만기일이 경과한 각 미결 활동의 소유자에게 전자메일 미리 알림이 전송됩니다. 그러면 지정한 종료일에 도달하거나 지정한 횟수만큼 이벤트가 실행될 때까지 1주 간격마다 예약된 이벤트가 자동으로 다시 실행됩니다.

예약된 이벤트 발생은 다음과 같이 예약 및 실행됩니다.

  • 예약된 이벤트를 활성화하면 첫 번째 예약된 이벤트 발생에 대한 보류 인스턴스가 생성되고, 예약된 이벤트의 상태가 [예약됨]으로 설정됩니다. 워크플로 대기 모니터에 보류 인스턴스가 표시됩니다. 보류 인스턴스에 대해 표시되는 필드에 대한 자세한 내용은 워크플로 보류 인스턴스 필드를 참조하십시오.

    참고: 예약된 이벤트 보류 인스턴스의 재개일은 인스턴스가 실행 가능한 가장 빠른 시간입니다. 당시의 Oracle CRM On Demand 데이터베이스 및 Oracle CRM On Demand 서버의 로드에 따라 인스턴스가 즉시 실행되지 않을 수도 있습니다.

    예약된 이벤트가 활성이 되는 시점에 워크플로가 사용으로 설정되어 있지 않은 경우에도(즉, 회사 프로필의 워크플로 사용 확인란이 선택되어 있지 않은 경우에도) 예약된 이벤트의 첫 번째 예약된 발생에 대해 보류 인스턴스가 생성됩니다. 그러나 인스턴스 재개일이 되었을 때 워크플로가 사용으로 설정되어 있지 않으면 다음이 발생합니다.

    • 이벤트에 구성된 워크플로 작업이 수행되지 않습니다.
    • 예약된 이벤트 인스턴스의 실패 원인이 되는 오류가 발생하는 경우(예를 들어, 레코드 리스트가 허용되는 제한을 초과하는 경우) 워크플로 오류 모니터에 해당 실패가 보고됩니다. 그렇지 않은 경우에는 오류 모니터에 인스턴스 오류가 보고되지 않습니다.
    • 다음 예약된 이벤트 발생에 대해 다른 보류 인스턴스가 생성됩니다.
    • 예약된 이벤트의 [알림 사용] 확인란이 선택된 경우 예약된 이벤트를 활성화한 사용자에게 전자메일이 전송됩니다. 예약된 이벤트 인스턴스의 실패 원인이 되는 오류가 발견되면 인스턴스가 완료되었으나 오류가 발생했다고 전자메일에 표시되며 그렇지 않은 경우에는 인스턴스가 성공적으로 완료되었다고 전자메일에 표시됩니다.

      워크플로가 사용으로 설정될 때까지 예약된 이벤트의 각 인스턴스에 동일한 동작이 적용됩니다.

  • 예약된 이벤트 인스턴스가 실행된 후 다음과 같이 됩니다.
    • 예약된 이벤트의 [알림 사용] 확인란이 선택된 경우 Oracle CRM On Demand에서 예약된 이벤트를 활성화한 사용자에게 전자메일을 전송하여 인스턴스가 실행되었음을 확인합니다.
    • 다음 예약된 이벤트 발생에 대해 다른 인스턴스가 생성됩니다.
  • 예약된 이벤트 인스턴스가 모두 완료되면 예약된 이벤트가 비활성화되고(예약된 이벤트의 [활성] 확인란이 자동으로 선택 취소됨), 예약된 이벤트의 상태가 [완료]로 설정됩니다.

예약된 이벤트 상태

예약된 이벤트의 [상태] 필드는 자동으로 업데이트되며 읽기 전용입니다. 다음 값이 [상태] 필드에 표시될 수 있습니다.

  • 예정되지 않음. 예약된 이벤트가 활성화되지 않았습니다.
  • 예약됨. 예약된 이벤트가 활성 상태이며 이벤트 보류 인스턴스가 있습니다.
  • 완료. 예약된 이벤트의 예약된 모든 발생이 완료되었습니다.
  • 종료. 가장 최근에 생성된 예약된 이벤트 인스턴스가 워크플로 대기 모니터에서 삭제되었거나 예약된 이벤트가 비활성화되었습니다.

    워크플로 대기 모니터에 예약된 이벤트 인스턴스를 삭제할 때 수행되는 작업에 대한 자세한 내용은 워크플로 대기 모니터에서 보류 인스턴스 삭제를 참조하십시오.

예약된 이벤트 삭제 정보

예약된 이벤트 발생이 모두 실행되기 전에 예약된 이벤트를 삭제하면 다음과 같이 됩니다.

  • 예약된 이벤트의 보류 인스턴스가 있는 경우 워크플로 대기 모니터에서 해당 인스턴스가 삭제됩니다.
  • 예약된 이벤트 인스턴스가 현재 실행 중이면 인스턴스가 실패합니다. [워크플로 오류 모니터]에 실패가 보고되지 않습니다.
  • 예약된 이벤트 인스턴스가 더 이상 생성되지 않습니다.

예약된 이벤트 비활성화 정보

예약된 이벤트 발생이 모두 실행되기 전에 예약된 이벤트를 비활성화하면 다음과 같이 됩니다.

  • 예약된 이벤트의 상태가 [종료]로 설정됩니다.
  • 예약된 이벤트의 보류 인스턴스가 있는 경우 워크플로 대기 모니터에서 해당 인스턴스가 삭제됩니다.
  • 예약된 이벤트 인스턴스가 현재 실행 중이면 일부 작업이 실패할 수 있습니다.

    예약된 이벤트 인스턴스가 실행되는 동안 Oracle CRM On Demand에서 5분 간격마다 예약된 이벤트가 여전히 활성 상태인지 확인합니다. 예약된 이벤트가 비활성화된 경우 인스턴스가 종료됩니다. 아직 수행되지 않은 작업은 실패하고, 실패한 작업에 대한 오류 인스턴스가 오류 모니터에 보고됩니다.

  • 예약된 이벤트 인스턴스가 더 이상 생성되지 않습니다.

이전에 비활성화된 예약된 이벤트 레코드에서 [활성] 확인란을 선택하면 예약된 이벤트 레코드가 새 예약된 이벤트로 처리됩니다. 스케줄에 따라 다음 중 하나가 수행됩니다.

  • 이후 발생이 예약된 경우. 예약된 이벤트의 상태가 [예약됨]이고 다음 예약된 발생에 대한 보류 인스턴스가 생성됩니다. 인스턴스가 생성되면 예약된 이벤트 발생 횟수가 1로 재설정됩니다.
  • 이후 발생이 예약되지 않은 경우. 예약된 이벤트의 [활성] 확인란이 자동으로 다시 선택 취소되고 예약된 이벤트의 상태가 [완료]로 설정됩니다.

하나의 Oracle CRM On Demand 인스턴스에 대해 지원되는 최대 예약된 활성 이벤트 수는 100개입니다.

모범 사례

다음은 예약된 이벤트 관리에 대한 몇 가지 모범 사례 팁입니다.

  • 예약된 활성 이벤트 수를 가능한 한 소수로 유지합니다. 예약된 활성 이벤트 수가 너무 많으면 이벤트에 대한 워크플로 작업 성능에 영향을 줄 수 있습니다.
  • 예약된 이벤트 리스트의 레코드 수를 가능한 한 소수로 유지합니다. 하나의 예약된 이벤트는 하나의 리스트에서 최대 1,000개의 레코드를 처리할 수 있으나, 더 적은 수의 레코드를 포함하도록 리스트를 필터링하면 이벤트에 대한 워크플로 작업 성능이 향상됩니다.
  • 예약된 이벤트가 서로 다른 시간에 실행되도록 설정합니다. 여러 이벤트가 동시에 실행되도록 예약하면 성능에 영향을 줄 수 있습니다.

예약된 이벤트 생성에 대한 자세한 내용은 예약된 이벤트 생성분석에 대해 예약된 이벤트 생성을 참조하십시오.


2020년 3월 게시됨 Copyright © 2005, 2020, Oracle. All rights reserved. Legal Notices.