프로세스를 활성 프로세스로 설정합니다.
활성으로 설정된 비즈니스 프로세스에 이미 인스턴스가 있는 경우 인스턴스가 활성으로 표시되고 기본 레코드 양식이 다시 로드되어 표시됩니다. 프로세스에 대한 인스턴스가 없으면 새 인스턴스가 만들어지고 활성으로 표시되며 기본 레코드 양식이 다시 로드되어 표시됩니다.
프로세스의 여러 인스턴스가 있는 경우 활성으로 표시할 기본 논리에 따라 이러한 인스턴스 중 하나가 선택됩니다. 일반적으로 현재 사용자가 가장 최근에 사용한 프로세스 인스턴스입니다.
비고
-
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