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


이전 항목

다음 항목

워크플로 규칙 정보

워크플로 규칙은 지정된 이벤트가 발생할 때 하나 이상의 작업을 자동으로 수행하도록 하는 Oracle CRM On Demand에 대한 명령입니다.

워크플로 규칙의 트리거 이벤트 및 작업

워크플로 규칙은 규칙에 지정된 이벤트(트리거 이벤트)가 발생할 때 평가됩니다. 규칙의 조건을 만족하거나 규칙에 조건이 없으면 규칙에 지정된 작업이 수행됩니다. 예를 들어 기회가 생성될 때 즉, 워크플로 규칙 트리거 이벤트가 발생할 때 기회 담당자의 관리자에게 전자 우편을 발송하는 워크플로 규칙 작업을 수행하도록 하는 워크플로 규칙을 생성할 수 있습니다. 또한 워크플로 규칙 조건을 설정하여 해당 기회의 매출이 일정 금액을 초과하는 경우에만 전자 우편이 발송되도록 지정할 수도 있으며, 전자 우편의 내용도 지정할 수 있습니다.

또한 지정된 기간이 경과했을 때나 지정된 일자 및 시간에 도달할 때 작업이 수행되도록 워크플로 규칙을 구성할 수 있습니다. 시간에 따른 워크플로 작업에 대한 자세한 내용은 시간에 따른 워크플로 규칙 정보예약된 이벤트 정보를 참조하십시오.

다음 중 한 경우에 워크플로 규칙이 트리거될 수 있습니다.

  • 레코드가 생성, 업데이트, 복원, 병합 또는 삭제되는 경우

    참고: 워크플로 작업을 통한 레코드 업데이트는 새 워크플로 규칙 순서를 트리거하지 않습니다. 예를 들어 고객사 레코드 유형에 대한 워크플로 규칙의 값 업데이트 작업이 고객사 레코드의 필드를 업데이트하는 경우에는 해당 규칙 중 일부에 수정된 레코드가 저장되기 전 트리거 또는 수정된 레코드가 저장될 때 트리거 이벤트가 있는 경우에도 이 레코드 변경에 따라 고객사 레코드 유형에 대한 워크플로 규칙이 트리거되지 않습니다. Oracle CRM On Demand에서 레코드 변경에 따른 추가적인 작업을 수행하려면 레코드를 업데이트한 작업과 같은 워크플로 규칙에서 해당 작업을 구성해야 합니다.

  • 레코드가 다른 레코드와 연결되거나 다른 레코드로부터 분리되는 경우

    연결 및 분리 워크플로 규칙 트리거는 특정 레코드 유형 간 연결에 대해서만 지원됩니다. 자세한 내용은 연결 및 분리 트리거 이벤트 정보를 참조하십시오.

  • 지정한 일자 및 시간이 되었습니다.

참고: 워크플로 규칙은 계단형 삭제 작업 및 깊이 삭제 작업을 지원합니다. 예를 들어 고객사가 삭제될 경우 공유되지 않는 주소인 관련 주소도 삭제됩니다. 주소가 삭제되면 이에 따라 레코드가 삭제되기 전 트리거 이벤트가 포함된 주소 레코드 유형에 대한 워크플로 규칙이 모두 트리거됩니다. 계단형 삭제 작업 및 깊이 삭제 작업에 대한 자세한 내용은 레코드 삭제 및 복원 정보를 참조하십시오.

워크플로 규칙의 트리거 이벤트에는 여러 유형이 있지만 각 워크플로 규칙에는 트리거 이벤트가 하나만 있습니다. 워크플로 규칙 조건이 충족될 경우 규칙에 대해 선택한 트리거 이벤트에 따라 Oracle CRM On Demand에서 하나 이상의 작업을 자동으로 수행하도록 지정할 수 있습니다.

각 규칙의 트리거 이벤트는 [워크플로 규칙 리스트] 페이지와 [워크플로 규칙 세부 사항] 페이지에 표시됩니다. 워크플로 규칙에서 선택한 트리거 이벤트 유형에 따라 규칙은 다음 유형 중 하나입니다.

  • 사전 이벤트 워크플로 규칙. 규칙을 트리거하는 이벤트가 완료되기 전에 워크플로 작업이 발생합니다.
  • 사후 이벤트 워크플로 규칙. 워크플로 규칙을 트리거한 이벤트가 성공적으로 완료된 후 워크플로 작업이 발생합니다.
  • 예약된 이벤트. 예약된 이벤트 유형은 사후 이벤트 규칙 유형의 하위 유형입니다.

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

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

워크플로 규칙은 개별 필드가 아니라 레코드에 대해 전체적으로 구성됩니다. 예약된 이벤트는 레코드 리스트에 대해 구성됩니다.

참고: 규칙을 생성한 후에는 해당 규칙의 레코드 유형이나 트리거 이벤트를 변경할 수 없습니다. 그러나 규칙에 조건이 있는 경우 조건을 업데이트할 수 있습니다. 예약된 이벤트에서 스케줄을 업데이트하거나 다른 리스트를 선택할 수 있습니다.

다음 표에서는 각 트리거 이벤트에 대해 사용할 수 있는 작업을 설명합니다.

트리거 이벤트

규칙 유형

사용 가능한 작업

새 레코드가 저장될 때

사후 이벤트

  • 전자 우편 보내기
  • 태스크 생성
  • 장부 할당
  • 통합 이벤트 생성
  • 대기
  • 값 업데이트

수정된 레코드가 저장될 때

사후 이벤트

  • 전자 우편 보내기
  • 태스크 생성
  • 장부 할당
  • 통합 이벤트 생성
  • 대기
  • 값 업데이트

레코드가 삭제되기 전

사전 이벤트

  • 전자 우편 보내기
  • 태스크 생성
  • 통합 이벤트 생성

수정된 레코드가 저장되기 전

사전 이벤트

  • 값 업데이트

상위 연결 후

사후 이벤트

  • 전자 우편 보내기
  • 통합 이벤트 생성
  • 대기

상위 분리 후

사후 이벤트

  • 전자 우편 보내기
  • 통합 이벤트 생성
  • 대기

레코드 복원 시

사후 이벤트

  • 전자 우편 보내기
  • 통합 이벤트 생성
  • 태스크 생성

레코드 병합 시

사후 이벤트

  • 전자 우편 보내기
  • 통합 이벤트 생성
  • 태스크 생성

예약된 이벤트

예약된 이벤트

  • 전자 우편 보내기
  • 태스크 생성
  • 장부 할당
  • 대기
  • 값 업데이트

일부 추가 워크플로 작업은 Oracle CRM On Demand Life Sciences Edition 및 Oracle CRM On Demand for Partner Relationship Management에서 사용할 수 있습니다. 자세한 내용은 워크플로 작업 정보를 참조하십시오.

참고: Oracle CRM On Demand에서 워크플로를 사용하는 경우 샘플 요청 항목에서 차단된 제품은 처리되지 않습니다. 자세한 내용은 샘플 요청 항목 워크플로 및 차단된 제품 규칙 정보를 참조하십시오.

참고: 특정 레코드 유형의 경우 현재 해당 유형의 레코드를 복원할 수 없기 때문에 레코드 복원 시 트리거 이벤트를 사용하여 구성된 워크플로 규칙이 트리거되지 않습니다. 예를 들어 현재 고객사 팀 레코드를 복원할 수 없습니다. 해당 레코드 유형에 대한 복원이 나중에 지원될 경우 레코드 복원 시 트리거 이벤트를 사용하여 구성된 모든 워크플로 규칙이 적절하게 트리거됩니다.

워크플로 규칙 및 규칙 작업에 적용되는 제한

예약된 이벤트 이외의 다른 트리거 이벤트가 있는 워크플로 규칙 및 이러한 규칙의 작업에는 다음과 같은 제한이 적용됩니다.

  • 워크플로 규칙 조건. 워크플로 규칙의 조건을 정의하면 규칙이 트리거될 때 해당 규칙 조건을 만족할 경우에만 워크플로 규칙 작업이 수행되고, 조건을 만족하지 않을 경우 작업이 수행되지 않습니다. 워크플로 규칙의 조건을 정의하지 않으면 규칙이 트리거될 때마다 워크플로 규칙 작업이 수행됩니다.
  • 단일 레코드 컨텍스트. 레코드가 생성, 업데이트 또는 삭제될 때 트리거되는 워크플로 규칙은 단일 레코드의 컨텍스트에서 작동하도록 제한됩니다. 즉, 이러한 워크플로 규칙은 단일 레코드의 필드만 접근하고 업데이트할 수 있습니다.

    참고: 레코드 연결 또는 분리 작업에 의해 워크플로 규칙이 트리거되면 해당 워크플로에 의해 생성되는 통합 이벤트에서 하위 레코드와 상위 레코드의 필드를 모두 포함할 수 있습니다.

모든 워크플로 규칙 및 예약된 이벤트와 이러한 규칙 및 예약된 이벤트의 작업에는 다음과 같은 제한이 적용됩니다.

  • 워크플로 규칙 및 예약된 이벤트의 여러 작업. 워크플로 규칙 또는 예약된 이벤트에 대해 각 규칙이나 예약된 이벤트마다 최대 25개 작업까지, 여러 개의 작업을 생성할 수 있습니다. 규칙 또는 예약된 이벤트에 25개가 넘는 작업을 생성하려고 하면 오류 메시지가 표시됩니다.

    참고: 워크플로 규칙 또는 예약된 이벤트의 워크플로 작업이 완료되지 않고 예기치 않게 종료되면 워크플로 규칙 또는 예약된 이벤트의 나머지 작업이 수행되지 않을 수 있습니다. 워크플로 작업이 실패할 때 수행되는 동작에 대한 자세한 내용은 워크플로 규칙 및 워크플로 작업 실패 정보를 참조하십시오.

  • 레코드 유형. 여러 레코드 유형에 대해 워크플로 규칙 및 예약된 이벤트를 생성할 수 있습니다. 하지만 각 워크플로 규칙 또는 예약된 이벤트는 하나의 레코드 유형에만 적용됩니다. 다시 말해 특정 레코드 유형에 대한 워크플로 규칙 또는 예약된 이벤트를 생성하고 다른 레코드 유형에도 동일한 작업이 발생하도록 하려면 두 번째 레코드 유형에 대해 유사한 두 번째 워크플로 규칙 또는 예약된 이벤트를 생성해야 합니다.

워크플로 규칙 순서

워크플로 규칙을 만들면 Oracle CRM On Demand에서는 동일한 레코드 유형과 동일한 트리거 이벤트를 기준으로 사용되지 않은 다음 순서 번호를 규칙에 자동으로 할당합니다. 워크플로 규칙의 트리거 이벤트가 [상위 연결 후] 또는 [상위 분리 후]인 경우 Oracle CRM On Demand에서는 동일한 레코드 유형, 동일한 트리거 이벤트 및 동일한 상위 레코드 유형을 기반으로 사용되지 않는 다음 순서 번호를 규칙에 자동으로 할당합니다. 예약된 이벤트 이외의 다른 트리거 이벤트가 있는 워크플로 규칙의 경우 순서 번호에 따라 Oracle CRM On Demand에서 동일한 레코드 유형과 동일한 트리거 이벤트, 그리고 해당되는 경우 동일한 상위 레코드 유형을 기반으로 하는 일련의 워크플로 규칙을 호출하는 순서가 결정됩니다. 규칙의 순서를 변경할 수 있습니다.

참고: 예약된 이벤트 트리거 이벤트가 있는 워크플로 규칙에도 순서 번호가 할당되지만 순서대로 수행되지 않습니다. 예약된 이벤트에 대한 순서 번호는 읽기 전용입니다.

워크플로 규칙 순서 변경에 대한 자세한 내용은 워크플로 규칙 순서 변경을 참조하십시오.

워크플로 규칙 순서 종료

예약된 이벤트 이외의 다른 트리거 이벤트가 있는 워크플로 규칙의 경우 워크플로 규칙의 조건이 충족되면 Oracle CRM On Demand에서 워크플로 규칙 순서 처리를 중지하도록 지정할 수 있습니다. 워크플로 규칙이 트리거될 때 규칙에 대한 조건이 평가됩니다. 규칙에 대한 조건이 충족되고 워크플로 규칙의 [종료] 확인란이 선택되면 현재 워크플로 규칙에 대한 활성 작업이 수행되지만 동일한 레코드 유형 및 동일한 트리거 이벤트와 해당하는 경우 동일한 상위 레코드 유형을 기준으로 하는 후속 워크플로 규칙은 처리되지 않습니다.

워크플로 작업 순서

워크플로 규칙 또는 예약된 이벤트에 여러 작업이 있는 경우 1번으로 번호가 매겨진 작업부터 시작해서 워크플로 규칙에 지정된 순서대로 작업이 수행됩니다. 각 작업이 완료되면 다음 작업이 시작됩니다. 규칙에서 작업의 순서를 변경할 수 있습니다. 워크플로 작업에 대한 자세한 내용은 워크플로 작업 정보를 참조하십시오.

예약된 이벤트의 경우 해당 일자에 필터링된 리스트에서 반환되는 레코드에 대해 작업이 수행됩니다. 레코드는 순서대로 처리됩니다. 다시 말해, 예약된 이벤트의 모든 워크플로 작업이 리스트의 첫 번째 레코드에 대한 예약된 이벤트에 지정된 순서대로 수행된 후 리스트의 두 번째 레코드에 대해 모든 작업이 수행되는 방식으로 진행됩니다.

워크플로 규칙 및 워크플로 작업 실패

워크플로 규칙, 예약된 이벤트 또는 워크플로 작업이 완료되지 못하면 워크플로 규칙 또는 예약된 이벤트의 트리거 이벤트 유형과 오류 유형에 따라 [워크플로 오류 모니터]에 실패가 보고되거나 워크플로 규칙을 트리거한 작업의 담당자에게 실패가 보고됩니다. 자세한 내용은 워크플로 규칙 및 워크플로 작업 실패 정보를 참조하십시오.

레코드 가시성 및 워크플로 작업

사용자가 워크플로 규칙을 트리거하는 작업을 수행할 때 사용자 작업으로 인해 레코드에 대한 가시성이 손실된 경우 워크플로 규칙의 일부 작업이 실패할 수 있습니다.

예를 들어, 수정된 고객사 레코드가 저장될 때 트리거되는 워크플로 규칙이 있을 수 있습니다. 고객사 레코드를 소유한 사용자가 고객사를 다른 사용자에게 재할당할 경우 워크플로 규칙은 고객사 레코드가 저장될 때 트리거됩니다. 레코드의 원래 담당자가 더 이상 팀 또는 장부 멤버십 등의 다른 수단을 통해 고객사 레코드를 볼 수 없는 경우 고객사 레코드에 접근해야 하는 모든 워크플로 작업이 실패합니다.

마찬가지로, 예약된 이벤트를 활성화한 사용자에게 예약된 이벤트에서 선택된 리스트에 대한 접근 권한이 더 이상 없을 경우 예약된 이벤트 인스턴스가 실패합니다.

레코드 소유권 모드 및 워크플로 작업

사용자 모드, 혼합 모드, 장부 모드 등 여러 소유권 모드의 사용자 정의 장부를 지원하는 레코드 유형을 구성할 수 있습니다. 레코드 소유권 모드에 대한 자세한 내용은 레코드 소유권 모드 정보를 참조하십시오. 레코드 소유권 모드는 워크플로 규칙 및 작업과 상호 작용합니다.

[장부 할당] 워크플로 작업이 레코드에서 기본 사용자 정의 장부를 제거하려고 하면 다음이 발생합니다.

  • 레코드 유형이 장부 모드로 구성된 경우 워크플로 작업이 실패합니다.
  • 레코드 유형이 혼합 모드로 구성된 경우 Oracle CRM On Demand에서는 기본 사용자 정의 장부가 레코드에서 제거되면 레코드에서 [장부] 필드의 값을 제거합니다.
  • 레코드 유형이 사용자 모드로 구성된 경우에는 레코드의 장부는 기본 사용자 정의 장부가 아니므로 레코드 소유권 모드가 워크플로 작업에 영향을 주지 않습니다.

전자 우편 보내기 작업이 [레코드에 있는 전자 우편 주소] 옵션을 사용하여 전자 우편으로 보내도록 구성된 경우와 같이 워크플로 작업이 레코드의 [담당자] 필드 값에 따라 결정되는 경우에는 다음과 같이 됩니다.

  • 레코드 유형이 장부 모드에서 구성되면 워크플로 작업이 실패합니다.
  • 레코드 유형이 사용자 모드 또는 혼합 모드에서 구성되고 레코드에 있는 전자 우편 주소를 식별하는 필드가 공백이면 워크플로 작업이 실패합니다.

    예를 들어 전자 우편 보내기 작업을 고객사 담당자에게 전자 우편을 보내도록 구성하고 고객사 레코드 유형이 혼합 모드에서 구성되면 고객사 레코드의 [담당자] 필드가 공백인 경우 워크플로 작업이 실패합니다. 그러나 [담당자] 필드가 채워져 있으면 워크플로 작업이 성공합니다.

대기 시간

예약된 이벤트 트리거 이벤트 이외의 다른 트리거 이벤트가 있는 워크플로 규칙은 순서대로 동기적으로 평가됩니다. 모든 규칙이 평가될 때까지 전체 업데이트 작업이 완료되지 않습니다. 따라서 워크플로 규칙은 작업에 일정한 대기 시간(작업 시작과 완료 사이의 시간)을 추가합니다. 예를 들어 워크플로 규칙에 의해 생성된 각 태스크는 레코드 업데이트 작업에 최대 20%의 대기 시간을 추가할 수 있습니다. 워크플로 규칙에 의해 생성된 각 전자 우편은 약 5%의 대기 시간을 추가합니다.

표현식을 평가하는 데에는 보다 적은 시간이 소요됩니다. 대기 시간을 최소화하려면 워크플로 조건에 상호 배타적인 표현식을 추가합니다. 성능을 고려하여 워크플로 규칙을 증분식으로 작성합니다.

다음 중 원하는 항목을 클릭하면 단계별 절차를 볼 수 있습니다.


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