2012-01-09 85 views
0

我已经在“事件”实体中创建了新字段,并且需要根据创建事件时的某些“帐户”字段默认设置这些字段。从父实体设置默认值

当然映射工作正常,但只有当事件是从帐户创建的。

我创建了一个工作流程,它的工作原理,但它是一个有点太慢了......

有没有办法做到这一点在JavaScript?

在此先感谢!

+0

您是否考虑过使用插件?工作流程异步工作,但插件同步工作,所以这些默认字段将立即设置在创造'事件'后。 javascript的缺点是只有在使用Dynamics的客户端时才会起作用,并且不会以任何其他方式使用API​​。 – 2012-01-09 14:23:24

+0

嗨,彼得,谢谢你的回答, 你能给我一个示例代码,所以我可以看到如何根据帐户实体设置事件字段? – MademoiselleLenore 2012-01-10 10:40:18

+0

SDK中最好的示例可以在'SDK \ SampleCode \ CS \ Plug-ins \ accountnumberplugin.cs'中找到,其中帐户的帐号通过插件设置。它使用“后期绑定”(http://technet.microsoft.com/en-us/library/gg309731.aspx)其中“早期绑定”(http://msdn.microsoft.com/en-us/library /gg328499.aspx)可能是首选,但归结为优先。如果你经历了所有这些,但仍然无法默认设置“事件”字段,那么在这一点上可能会遇到另一个问题。 – 2012-01-10 14:47:30

回答

0

您可以使用JavaScript或插件来完成此操作。

Javascript:编辑实体窗体并在窗体属性窗口下添加.js文件。 在javascript中您可以使用Xrm.getAttributes(“字段名).setValue(”我的默认“);(谷歌的语法是否正确)

插件:你会钩到‘创建’消息如果这是你可以使用“默认值”复选框,在实体的属性的属性窗口中选择列表

:该实体您可以使用自带的CRM SDK插件注册工具

领料单。