简体   繁体   English

在 Dynamics CRM 365(UCI) 中的 javascript 中分配事件

[英]Assign event in javasscript in Dynamics CRM 365(UCI)

How to get Assign event when User does Assign to "Me" through assign button.I am using UCI interface but while user assigning to himself by assign button, save event does not trigger.当用户通过分配按钮分配给“我”时如何获得分配事件。我正在使用 UCI 界面,但是当用户通过分配按钮分配给自己时,保存事件不会触发。

executionContext.getEventArgs().getSaveMode() == 47

Can anyone help me to resolve this ?谁能帮我解决这个问题?

When a record is reassigned, the ownerid attribute value changes.重新分配记录时, ownerid属性值会更改。 You can therefore register an onChange event against this attribute either programmatically:因此,您可以通过编程方式针对此属性注册onChange事件:

formContext.getAttribute("ownerid").addOnChange(() => alert("My code has triggered"));

Or using the form editor and attaching your function to the onChange event of ownerid .或者使用表单编辑器并将您的函数附加到owneridonChange事件。

Adding to Dave Clark's answer, don't forget to to pass the function you're binding the on change event to.添加到 Dave Clark 的答案中,不要忘记传递您将 on change 事件绑定到的函数。

formContext.getAttribute(arg).addOnChange(myFunction)

Sidenote, binding onChange events automatically passes the execution context to the function you're binding to, just make sure to receive it as a parameter.旁注,绑定 onChange 事件会自动将执行上下文传递给您要绑定到的函数,只需确保将其作为参数接收即可。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM