다음을 통해 공유


setActiveProcess(클라이언트 API 참조)

프로세스를 활성 프로세스로 설정합니다.

활성으로 설정된 비즈니스 프로세스에 이미 인스턴스가 있는 경우 인스턴스가 활성으로 표시되고 기본 레코드 양식이 다시 로드되어 표시됩니다. 프로세스에 대한 인스턴스가 없으면 새 인스턴스가 만들어지고 활성으로 표시되며 기본 레코드 양식이 다시 로드되어 표시됩니다.

프로세스의 여러 인스턴스가 있는 경우 활성으로 표시할 기본 논리에 따라 이러한 인스턴스 중 하나가 선택됩니다. 일반적으로 현재 사용자가 가장 최근에 사용한 프로세스 인스턴스입니다.

비고

  • setActiveProcess 레코드를 만들거나 편집하는 동안 메서드를 사용해야 합니다. 메서드 대신 setActiveProcess 메서드를 사용하여 비즈니스 프로세스 흐름 processIdprocessInstanceIdXrm.Navigation.openForm 에 대한 활성 프로세스를 설정할 수 있습니다.
  • 메서드는 setActiveProcess 폼을 다시 로드하고 저장되지 않은 데이터는 손실됩니다.

Syntax

formContext.data.process.setActiveProcess(processId, callbackFunction);

매개 변수

이름 유형 필수 Description
processId String Yes 활성 프로세스로 설정할 프로세스의 ID입니다.
callbackFunction 기능 아니오 작업이 완료된 경우 호출할 함수입니다. 이 콜백 함수는 작업이 성공했는지 여부를 나타내기 위해 다음 문자열 값 중 하나를 전달합니다.
- success: 작업이 성공했습니다.
- invalid: processId가 잘못되었거나 프로세스가 활성화되지 않았습니다.

getActiveProcess
setActiveProcessInstance
formContext.data.process