创建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

 

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

save 并且publish

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

 

我们来测试一下结果

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

 

posted @ 2019-06-20 00:04  TheMiao  阅读(437)  评论(0编辑  收藏  举报