앞서 설명했듯이 수학적 표현식에서 괄호 사용 방식은 워크플로우의 "블록" 사용 방식과 매우 유사합니다. 회수 – 블록에는 선택항목, 병렬, 루프와 같은 여러 가지 유형이 있습니다. Cúram 워크플로우에서는 다음과 같습니다.
분할 및 결합의 경우 분할에서 아웃바운드된 모든 경로는 해당 결합에서 만나야 합니다.
분할 및 결합을 일치시킬 필요가 없을 경우 반드시 종료되도록 프로세스를 모델링하거나 일부 활동이 실행을 완료하기 전에 프로세스의 끝에 도달하도록 할 수 있습니다.
이렇게 하면 엔진이 작업을 처리하기 어려워지고 워크플로우 개발자가 문제점을 이해하지 못하는 상황을 피할 수 있습니다.
루프에 결합이 포함되어 있는 경우 결합에는 두 개의 인바운드 상태 전이, 즉 루프 내 활동에서의 상태 전이와 루프 외부 활동에서의 상태 전이가 있습니다.
이 경우 결합 동기화를 수행하는 방법을 결정하기가 매우 어렵습니다. 특정 인바운드 상태 전이는 한 번만 수행되고 다른 인바운드 상태 전이는 여러 번 수행될 수 있습니다. 이러한 상황을 해결하는 규칙은 상황에 따라 달라지므로 파악하기 어렵습니다.
선택항목, 병렬 및 루프 블록을 사용하여 정의된 워크플로우의 구조는 명확하고 간결하므로 그 의미를 한 눈에 파악할 수 있습니다.