다음을 통해 공유


워크플로 프로세스 생성 및 관리의 모범 사례

이 항목은 Dynamics 365 Customer Engagement (on-premises)에 적용됩니다. 이 항목의 Power Apps 버전은 다음을 참조하십시오. 워크플로 프로세스에 대한 유용한 정보

이 항목에는 워크플로 프로세스를 만들고 관리하는 유용한 방법이 들어 있습니다.

무한 루프 방지

서버 리소스를 사용하고 성능에 영향을 미치는 무한 루프를 시작하는 워크플로에 논리를 만들 수 있습니다. 무한 루프가 발생할 수 있는 일반적인 상황은 특성이 업데이트된 후 워크플로의 논리에서 해당 특성을 업데이트할 때 시작하도록 구성된 워크플로가 있을 경우입니다. 업데이트 작업은 동일한 레코드를 업데이트하는 워크플로를 트리거하고 계속해서 워크플로를 다시 트리거합니다.

사용자가 만드는 워크플로에는 무한 루프를 감지하고 중지하기 위한 논리가 포함됩니다. 워크플로 프로세스가 특정 레코드에서 짧은 시간 내에 특정 횟수보다 많이 실행되면 다음 오류 메시지와 함께 프로세스가 실패합니다. 시작한 워크플로에 무한 루프가 포함되어 있어 이 워크플로 작업은 취소되었습니다. 워크플로 논리를 수정하고 다시 시도하십시오. 제한 횟수는 16입니다.

워크플로 템플릿 사용

유사한 워크플로가 있고 동일한 패턴을 따르는 워크플로를 더 만들려고 할 경우 해당 워크플로를 워크플로 템플릿으로 저장하십시오. 이런 방식으로 다음에 유사한 워크플로가 필요하면 템플릿을 사용하여 워크플로를 만들면 모든 조건과 작업을 처음부터 입력하지 않아도 됩니다.

프로세스 만들기 대화 상자에서 기존 템플릿(목록에서 선택)에서 새 프로세스 만들기를 선택합니다.

하위 워크플로 사용

다른 워크플로 또는 조건부 분기에 동일한 논리를 적용할 경우 해당 논리를 하위 워크플로로 정의하면 각 워크플로 또는 조건부 분기에 수동으로 해당 논리를 복제할 필요가 없습니다. 이렇게 하면 워크플로를 쉽게 유지 관리할 수 있습니다. 동일한 논리를 적용할 수 있는 많은 워크플로를 검사하는 대신 한 워크플로만 업데이트하면 됩니다.

로그 적게 유지

디스크 공간을 절약하기 위해 이 데이터를 유지할 필요가 없을 경우 오류가 발생한 워크플로 작업에 대한 로그 유지 확인란을 지웁니다.

동일한 엔터티를 업데이트하는 워크플로의 수 제한

동일한 엔터티를 업데이트하는 둘 이상의 워크플로를 실행하면 리소스 잠금 문제가 발생할 수 있습니다. 모든 영업 기회 업데이트가 연결된 계정에 대한 업데이트를 트리거하는 위치에서 실행되는 여러 워크플로를 상상해 보십시오. 동시에 동일한 계정 레코드를 실행하고 업데이트하려고 시도하는 이러한 워크플로의 여러 인스턴스가 리소스 잠금 문제를 초래할 수 있습니다. 워크플로 오류가 발생하고 SQL 시간 제한: 리소스 리소스 이름에 대한 잠금을 가져올 수 없음 같은 오류 메시지가 기록됩니다.

변경 내용을 추적하는 메모 사용

워크플로를 편집할 때 메모 탭을 사용하여 편집한 내용과 편집한 이유를 입력해야 합니다. 그러면 다른 사용자가 사용자의 변경 내용을 이해할 수 있습니다.

참조

워크플로 프로세스 개요
워크플로 프로세스 구성
워크플로 프로세스 모니터링 및 관리