다음을 통해 공유


Dynamics 365 채널 통합 프레임워크 1.0용 raiseEvent(JavaScript API 참조)

이벤트에 대해 연결된 구독자를 호출합니다.

비고

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);

onClickToAct
onMode변경됨
onPage탐색
onSendKB아르티클
크기가 변경됨