2008-09-25 83 views

回答

1

我可以打破我所做的工作分为四个部分:

  • 裁缝 - 简单的现场水平的变化。很多这些只是确保这些领域和语言适合我正在开发的业务。

  • 定制 - 更复杂的更改,通常需要JavaScript和ASP.NET。一些例子是使用IFrame并从CRM表单中传递值给它。 IFrame然后会做一些有趣的事情,比如映射,制图或者给你按钮做其他事情。对于按钮,我经常使用JavaScript代替IFRAME的HTML DOM中的outerHTML来显示按钮。

  • 集成 - 使用.NET将MSCRM连接到其他系统。将它连接到Great Plains,Speech Server,SCOM(当时称为MOM),自定义LOB系统等等。我做的一件有趣的事情是开发一个SSIS组件,通过Web服务写入MSCRM。

  • 报告 - 建立报告。在报告服务和Excel中。由于Excel的动态更新性质,Excel为伟大的仪表板而制作。
    如果你有兴趣,我有几个(战争)故事在http://www.sadev.co.za/taxonomy/term/7

1

我做了一些CRM 3.0的工作。我的工作增强了该程序,并将其转换为文档管理应用程序,您可以在该应用程序中根据案例,联系人,客户,供应商等进行文档扫描和上传。当时的.NET SDK可能会使用更多的工作,但我听到随着更新版本的CRM变得更好。 CRM允许附件,但不是在所有级别,在案例级别更多。

+0

这是我听到的重中之重。 – MarlonRibunal 2008-09-25 20:03:05

0

我们扩展3.0以发送短信而不是电子邮件。尽管如此,现在有很多工具可用(至少4.0)来实现这一点。

我们还扩展了它以将服务约定推送到Exchange,因为劳动力大部分是移动的,他们没有Outlook的CRM客户端。

0

还没有提到的另外两个主要的开发领域是插件和自定义工作流程组件。

插件允许您拦截CRM过程插入自定义逻辑的许多消息。这给你的可能性是无止境的,因为你可以拦截各种消息,包括创建,更新,删除,甚至读取!

自定义工作流程组件是您向CRM注册的程序集,它与CRM的工作流UI集成。通常,他们在修改表单数据时执行简单的任务。其他时候,它们比发送状态报告更复杂。

Screenshot of the custom workflow assemblies registered in an environment http://i27.tinypic.com/155j4og.jpg

自定义工作流组件总是列出的本地选项之下。在屏幕截图中,通过自定义工作流程组件添加了“停止工作流程”下的所有内容。