SharePoint 2013 워크플로 조절 및 SharePoint Online 및 Project Online의 성능

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

소개

이 문서에서는 Microsoft SharePoint Online 및 Microsoft Project Online에서 SharePoint 2013 워크플로 플랫폼 형식을 사용 하는 워크플로에 대 한 제한 사항 및 시나리오를 제한 하는 방법에 대 한 정보입니다.

추가 정보

SharePoint Online의 제한 하는 방법에 대 한 자세한 내용은 하는 방법으로 이동: 제한 또는 SharePoint Online의 차단 된 시작 되지 않도록 합니다.


SharePoint Online 워크플로에 대 한 전자 메일 메시지 제한에 대 한 자세한 내용은 SharePoint Online에서 "일일 전자 메일 제한을 초과 하 고 워크플로가 일시 중지 되었습니다" 오류가으로 이동 합니다.


SharePoint 2013 워크플로 활동 조절의 두 가지 수준으로 조정할 수 있습니다.

  • SharePoint Online 제한

  • 워크플로 서비스 제한

워크플로 서비스 제한

조절 박람회 자원 배정 현황에 대 한 수 있도록 수행 됩니다. 또한 환경에서 유해한 워크플로 및 모범 사례를 따르지 마세요 워크플로 보호 합니다. 워크플로 서비스 제한 SharePoint Online에 의해 제어 되지 않습니다. 워크플로 서비스 및 SharePoint Online은 두 개의 독립적인 서비스 및 각 서비스 요청 전반적인 관련 나와 있는 서비스 상태입니다. 워크플로 서비스 제한 SharePoint Online 사이트에 맞춰 워크플로 범위 수준에서 수행 됩니다. 제한에 대 한 설명 전역적으로 되지 않습니다. 대신, 각 워크플로 백 엔드 서비스 사용을 추적 하지 워크플로 범위를 개별적으로 합니다. 워크플로 범위에 하나 이상의 워크플로 있을 수 있습니다. 워크플로 조절 동적 및 워크플로 범위 및 워크플로 서비스 백 엔드 주기적으로 확인 됩니다. 

또한 워크플로 서비스 단일 워크플로 인스턴스를 생성할 수 있는 아웃 바운드 요청 횟수를 제한 합니다. 24 시간 동안의 단일 워크플로 인스턴스를 최대 5 천 개의 아웃 바운드 요청 생성할 수 있습니다. 24 시간 동안에서 5, 000 아웃 바운드 요청 생성 되 면 후 워크플로 워크플로 서비스 일시 중단 됩니다.

워크플로에 대 한 워크플로 상태 페이지 일시 중지 된 워크플로에 대 한 정보가 포함 됩니다. 이 시나리오에서는 내부 상태 에 대 한 정보 풍선에는 다음과 같은 메시지가 표시 됩니다.

  • 인스턴스 기간을 1.00:00:00에 대 한 아웃 바운드 http 요청 할당량을 초과 했습니다. < 시간의 > 5000 요청 제한에 도달 했습니다.

    참고: < 시간 > 개체 틀이 워크플로에 대 한 5, 000 요청 제한에 도달 하는 데 걸리는 시간을 나타냅니다.

워크플로를 다시 시작 을 클릭 하 여 또는 24 시간 지난 후 SharePoint 워크플로 클라이언트 개체 모델을 사용 하 여 일시 중단 된 워크플로 인스턴스를 다시 시작할 수 있습니다. 워크플로 종료 되기 전에 발생 해야 합니다.

CPU 사용량 제한을 초과 하는 워크플로가 워크플로에 대 한 워크플로 상태 페이지 일시 중지 된 워크플로에 대 한 정보가 포함 됩니다. 이 시나리오에서는 내부 상태 에 대 한 정보 풍선에는 다음과 같은 메시지가 표시 됩니다.

  • 워크플로 인스턴스가 00:00:01.2000000 조절의 CPU 사용량을 초과 및 않을 지속 없기 때문에 언로드 하지 수 있습니다.


일시 중지 된 워크플로 인스턴스 10 일 후에 종료 됩니다. 내부 상태 에 대 한 정보 풍선 워크플로가 종료 되 면 다음과 같은 메시지가 표시 됩니다.

  • System.Activities.Statements.WorkflowTerminatedException: 인스턴스가 옮겨졌습니다 일시 중단 됨 상태에서 종료 된 상태로 만료 되었습니다.

종료 된 워크플로 정리 결국 됩니다. 종료 된 워크플로 정리 후 다음과 같은 메시지가 표시 됩니다.

  • 죄송 하지만, 문제가 발생 했습니다.
    해당 워크플로 찾을 수 없습니다. 완료 된 인스턴스 자동으로 정리 됩니다

워크플로 범위

사이트 모음에서 사이트 워크플로 범위 정의 됩니다. 예를 들어 다음 URL 루트 사이트 모음에 대 한 작업과 워크플로 범위 것으로 간주 됩니다.

    https://contoso.sharepoint.com/sites/rootsite

동일한 사이트 모음에 있는 다른 워크플로 범위의 예는 다음과 같습니다. 그러나이 워크플로 범위는 하위 사이트에서 합니다.

https://contoso.sharepoint.com/sites/rootsite/subsite

요청은 무엇 인가요?

SharePoint 2013 워크플로 추가 기능 모델에 sharepoint를 기반으로 하는 한 SharePoint 데이터와 상호 작용 하도록 REST Api를 사용 합니다. 자세한 내용은 SharePoint 2013 REST 서비스 소개으로 이동 합니다.

요청 을 SharePoint Online 또는 Project Online REST API 끝점 워크플로 서비스에서 네트워크 전화입니다. 종류의 요청 또는 지정된 된 요청에 대 한 응답 사이의 차이가 없습니다. 요청 SharePoint 2013 REST API를 포함 하지 않는 한 작업와 해당 구성 활동을 요청 개수 기부 하지 합니다. 예를 들어 기록에 로그 목록 작업 정상적인 작업 중 다섯 개 이상의 요청이 생성할 수 있습니다. 또한 재시도 논리 문제가 발생 하는 경우를 워크플로로 만들어집니다. 이 추가 요청을 생성할 수 있습니다.

많은 작업 요청을 만들고 모범 사례를 사용 하 여 요청을 최소화할 수 있습니다. 예를 들어 여러 현재 항목의 필드 설정 작업 하는 대신 단일 목록 항목 업데이트 작업을 사용 하 여 요청을 보내는 워크플로 범위에 의해 수를 줄입니다 한 아직 동일한 결과 얻을 수 있습니다.

워크플로 디자인 권장 사항

여러 가지 방법으로 다양 한 요청 제한 될 수 있는 워크플로 생성 하기 위해 합니다. 몇 가지 일반적인 예는 다음과 같습니다.

  • Single 형식을 워크플로 또는 여러 적극적으로 반복 워크플로 적극적으로 반복

  • 콘텐츠 SharePoint Online으로 마이그레이션 중인 동안 목록 또는 라이브러리와 연결 된 워크플로 합니다.

  • 이전 문제를 일으키는 워크플로 버전을 수정 된 및 워크플로가 종료 될 때까지 문제를 일으키는 구성 있는 워크플로 인스턴스를 실행 하는 계속 합니다.

워크플로 범위 제한 워크플로 서비스에서 적용 하는 일반적인 워크플로 사용 사례 시나리오에 대 한 허용 해야 합니다. 그러나 좀 더 복잡 한 워크플로 논리 커지면서 워크플로 안전 제한을 초과할 수 있습니다.

다음과 같은 특정 워크플로 시나리오 제한도 될 수 있습니다.

시나리오 1: 워크플로 변경 내용을 모니터링할 루프

예를 들어 업데이트할 수 있는 항목에 대해 대기 하는 대신 업데이트에 대 한 항목을 검사할 수 있습니다.

시나리오 2: 워크플로 사용 하 여 복잡 한 알고리즘 실행

워크플로 문서의 기반으로 인적 프로세스를 관리 하 고 중요 한 연산 작업 발송에 연결 하지 됨입니다.

시나리오 3: 이벤트 목록 항목에 대 한 대기를 사용 하는 여러 워크플로 실행 하는 데 "활동

이 시나리오에서는 각 워크플로에 대상 목록에서 변경 내용에 대 한 수신 됩니다. 워크플로 실행할 경우 각 워크플로에 발생된 한 이벤트에 반응 하 고 가능한 경우 몇 가지 작업을 수행 하도록 SharePoint Online에 다시 전화를 갖게 됩니다. 

참고: 항목이 만들어지거나 변경 될 때 시작 하도록 구성 되어 워크플로를 목록에 많은 변경 사항이 발생할 수도 수 있습니다.

시나리오 1의 대안: 변경 내용에 대 한 모니터링을 반복 하는 워크플로

옵션 1: 사용 하 여 SharePoint 추가 기능 및 외부 이벤트 수신기

워크플로 디자인 다시 계산 해야 합니다 하 고 다른 디자인 방법은 사용 해야 합니다. SharePoint 추가 기능 또는 외부 이벤트 수신기는이 작업에 적합 합니다.

옵션 2: 일시 중지 작업 추가

지연 시간 (즉, 일시 중지 동작)을 추가 하 여 다소 워크플로 디자인 향상 시킬 수 있습니다. 이렇게 하면 생성 되는 트래픽을 줄일 해야 합니다. 그러나이 디자인의 전반적인 단점 변경 되지는 않습니다.

옵션 3: "대기에 대 한 필드 변경의 현재 항목" 활동 사용

루프를 사용 하 여 변경 내용을 찾고, 대신 기본 이벤트 수신기를 사용 하는 것이 좋습니다. 항목을 만들거나 변경할 때 워크플로 시작할 수 있습니다. 적극적인 루프의 한 워크플로 사용 하는 대신 여러 워크플로 인스턴스를 실행 하는 것이 더 나은 방법입니다. 워크플로에서 조건 필요할 때에 작업을 수행 하도록 구성할 수 있습니다.

시작 옵션 대화 상자

특정된 한 번에 하나의 워크플로 인스턴스의 워크플로 실행할 수 있습니다. 

또 다른 방법은 현재 항목의 변경에 필드를 추가 될 때까지 대기 작업을 사용 하는 것입니다. 

워크플로 디자인 워크플로 실행 드라이브에 여러 값이 있는 선택 열을 사용할 수 있습니다. 적절 한 옵션은는 최종 사용자가 선택한 경우에 워크플로 재개 합니다. 시작 하는 것 적극적인 반복 하 고 불필요 한 워크플로 인스턴스를 방지할 수이 있습니다. 항목을 실행 하거나 여러 인스턴스를 시작 하는 대신 준비 되 면 워크플로 실행 합니다.

병렬 블록을 여러 개 사용 하 여 여러 필드에서 여러 값을 모니터링할 수 있습니다. 워크플로 수 있는 특정 상태에 대 한 기다린 다음 계속 하 여 다음 예제와 같이 주어진 경로로 실행:

  1. 부울 형식 변수에 만듭니다.

    변수 편집 대화 상자

  2. 값을 아니요로설정 합니다.

  3. 병렬 블록 삽입 블록을 마우스 오른쪽 단추로 클릭 한 다음 고급 속성을 클릭 합니다.

    속성 대화 상자

  4. 드롭다운 목록에서 1 단계에서 만든 변수를 선택 합니다.

  5. 두 개의 병렬 블록의 CompletionCondition 속성이 있는 삽입 된 병렬 블록에 삽입 합니다.

  6. 5 단계에서 삽입 하는 두 개의 병렬 블록의 첫 번째에서 현재 항목의 필드가 변경 될 때까지 대기 작업을 삽입 합니다. 선택한 열을 모니터링 활동을 변경 합니다. 기본적으로 선택을 모니터링을 수행 합니다.

  7. 를 다른 병렬 블록을 중지 하는 데 사용 되는 워크플로 변수를 설정 합니다.

  8. 다른 선택 열 값에 대해 1-7 단계를 반복 합니다.

  9. 병렬 블록 뒤 원래 워크플로의 다른 부분을 위치로 이동 합니다.

중첩 된 병렬 블록 중 하나에서 실행 되는 모든 작업을 할 때는 상위 병렬 블록은 다른 병렬 블록에서 다른 작업을 종료 합니다. 이렇게 하면 워크플로가 계속 합니다. 중첩 된 병렬 블록은 변수를 사용 하 여 상위 병렬 블록에서 모니터링 합니다.

옵션 4: SharePoint 2013 워크플로에서 SharePoint 2010 워크플로 시작

일부 SharePoint 2013 워크플로 플랫폼 형식 수행 중인 작업을 수행 하려면 SharePoint 2010 워크플로 플랫폼 형식을 사용할 수 있습니다. 이렇게 하면 요청 수가 줄일 수 있습니다.

구체적으로 활동 현재 항목의에서 필드가 변경 대기를 사용 하 여 필드 변경 내용을 모니터링 또는 수많은 다른 기본 작업을 수행 하는 SharePoint 2010 워크플로 시작할 수 있습니다.

시나리오 2 하는 대신: 워크플로 사용 하 여 복잡 한 알고리즘 실행

중대 한 연산 작업 요청 하는 솔루션을 하는 경우 SharePoint 용 추가 기능을 개발 하는 것이 좋습니다. 자세한 내용은 SharePoint 추가 기능으로 이동 합니다.


여전히 도움이 필요 하세요? Microsoft 커뮤니티로 이동 합니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×