개체의 페이지 메서드를 dataApi 사용하여 페이지가 대화 상자로 사용될 때 값을 반환하는 등 생성 페이지 자체를 제어할 수 있습니다. 현재 페이지 메서드는 하나뿐입니다.
setPageOutput 메서드
대화 상자가 닫히면 생성 페이지가 열릴 때 호출 스크립트로 반환되는 값을 설정합니다. 이 메서드는 생성 페이지 대화 상자에서 값 반환을 지원하는 호스트에서만 사용할 수 있습니다. 공유 dataApi 계약의 일부가 아니므로 호출하기 전에 해당 계약이 있는지 확인합니다.
Parameters
| Name | Type | Description |
|---|---|---|
value |
unknown | 대화 상자를 연 스크립트로 돌아갈 값입니다. 값은 기본, 개체 또는 배열일 수 있습니다. |
Returns
값이 없습니다.
setPageOutput 예제
dataApi.setPageOutput?.({
action: "selected",
recordId: selectedRecordId
});
const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();
통화 setPageOutput 는 대화 상자를 닫거나 통화 페이지를 업데이트하지 않습니다. 를 사용하여 대화 상자를 닫습니다 Xrm.Navigation.navigateBack(). 그런 다음 반환된 Xrm.Navigation.navigateTo 프라미스는 속성에 가장 최근에 저장된 값이 returnValue 포함된 개체로 확인됩니다. 호출 스크립트는 반환된 값을 폼, 그리드 또는 기타 상태에 명시적으로 적용해야 합니다.
이 메서드는 대화 상자로 열린 생성 페이지에 적용됩니다. 인라인 또는 앱 쪽 창에서 열린 생성 페이지는 호출 스크립트에 값을 반환하지 않습니다.