创建dynamics CRM client-side (三) - Execution Context

Execution Context 在代码执行的时候定义了event  context. 当form或者grid发生event时候传递了execution context. 可以在event handler中使用execution context执行各种tasks. e.g. 确定formContext, gridContext或者save event.

 

function DisplayHelloWorld(executionContext) {
    var formContext = executionContext.getFormContext();

    var firstName = formContext.getAttribute("firstname").getValue();

    alert("Hello World " + firstName);
}

 我们用execution context来获取form中的firstName.

首先打开我们之前的solutio -> contact -> form properties -> event handler (first name)

创建dynamics CRM client-side (三) - Execution Context_第1张图片

 

这里我们一定要勾选pass execution context as first parameter. 不然会出现js 报错.

save 并且publish

创建dynamics CRM client-side (三) - Execution Context_第2张图片

 

我们来测试一下结果

创建dynamics CRM client-side (三) - Execution Context_第3张图片

 

你可能感兴趣的:(创建dynamics CRM client-side (三) - Execution Context)