워크플로우 필드는 단일 워크플로우와 연관된 모든 데이터 필드 및 시스템 필드입니다. 필드는 워크플로우 속성이며, 이것은 워크플로우의 하나 이상의 단계에서 필드를 사용할 수 있음을 의미합니다. 워크플로우가 실행 중일 때 한 단계에서 설정된 필드 값은 동일한 필드를 사용하는 후속 단계에서 사용할 수 있습니다. 워크플로우의 각 필드 값은 워크플로우의 현재 인스턴스로 제한됩니다. 즉, 워크플로우가 실행될 때마다 필드의 값은 달라질 수 있으며 워크플로우 진행에 따라 변경될 수 있습니다.
워크플로우 작성자는 한 단계에서 참가자가 사용할 값을 보유하는 데이터 필드를 정의하거나 조건부 테스트 또는 결정을 위한 값으로 데이터 필드를 정의합니다. 데이터 필드 정의에는 이름, 데이터 유형, 초기 값이 포함됩니다. 일반적으로 워크플로우 작성자, 워크플로우 관리자, 응용프로그램 개발자가 협력하여 필요한 필드와 필드의 사용 방식을 결정합니다.
PE는 워크플로우를 처리하는 데 필요한 필드를 자동으로 작성합니다. 사용자가 워크플로우에서 시스템 필드를 사용하고 참조하더라도 이러한 필드에 들어 있는 값은 직접 편집할 수 없습니다.
워크플로우 관리자는 작업목록, 대기열 또는 이벤트 로그에 워크플로우 필드를 노출시킬 수 있습니다. 필드를 노출시키면 검색 필터에서, 색인을 정의할 때 그리고 이벤트 로그에 정보를 기록할 때 노출된 필드를 사용할 수 있습니다. 노출된 필드 목록에 필드를 추가해도 이 필드가 작성되지 않습니다. 워크플로우 작성자가 필드를 작성합니다. 마찬가지로, 노출된 필드 목록에서 필드를 제거해도 이 필드는 삭제되지 않고, 단순히 위에 나열된 용도로 필드를 사용할 수 없게 합니다.
노출된 데이터 필드를 런타임으로 사용하려면 워크플로우 작성자가 프로세스 디자이너에서 정의하는 데이터 필드의 이름과 유형이 대소문자를 포함하여 프로세스 구성 콘솔에서 작성한 필드의 이름 및 유형과 일치해야 합니다. (숫자 데이터 유형은 이 규칙에서 예외입니다. 정수 및 소수 데이터 유형을 혼합할 수 있습니다.)
주의 워크플로우 필드 노출은 공간과 성능 면에서 모두 시스템 오버헤드를 가중시킵니다. 다음의 경우에는 성능에 미치는 영향이 추가적으로 발생할 수 있습니다.