이벤트에 대해 연결된 구독자를 호출합니다.
비고
addHandler 메서드를 사용하여 사용자 지정 이벤트를 만든 경우 이 메서드에서 이벤트 이름을 매개 변수로 전달하여 해당 이벤트를 발생시킬 수 있습니다.
Syntax
Microsoft.CIFramework.raiseEvent(eventName, eventInputParameters, correlationId);
매개 변수
| 이름 | 유형 | 필수 | Description |
|---|---|---|---|
| 이벤트 이름 | String | Yes | 핸들러를 호출해야 하는 이벤트의 이름입니다. |
| 이벤트입력 매개변수 | JSON 문자열 | Yes | 핸들러 함수에 전달해야 하는 입력 매개변수입니다. |
| correlationId | GUID | 아니오 | 진단 원격 분석을 위해 모든 관련 API 호출을 함께 그룹화하는 데 사용됩니다. |
반환 값
Promise는 Boolean과 같은 값을 사용합니다.
Example
// Let there be an event registered to a subscriber.
handlerFunction = function(eventInput)
{
console.log(eventInput);
if(eventInput != null && eventInput != undefined && eventInput.size > 0)
{
inputData = eventInput.get("value");
correlationId = eventInput.get("correlationId");
console.log(inputData + " " + correlationId);
}
return Promise.resolve();
}
Microsoft.CIFramework.addHandler("oncustomevent", handlerFunction);
//Use raiseEvent API to invoke the subscribed handler of the event.
Microsoft.CIFramework.raiseEvent("oncustomevent", "test input value");
//In the main UCI page
Microsoft.CIFramework.addHandler("widgetEvent", handlerFunction);
///In the widget code
Microsoft.CIFramework.raiseEvent("widgetEvent", eventInput);
//In the widget code
Microsoft.CIFramework.addHandler("mainPageEvent", handlerFunction);
//In the main UCI page
Microsoft.CIFramework.raiseEvent("mainPageEvent", eventInput);