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