Dynamics 365的SMS网关

时间:2017-03-31 07:49:13

标签: sms-gateway dynamics-crm-2016

首先,我不得不说我是.NET开发人员(C#),而且我对Dynamics 365的了解非常有限。不过我的雇主认为我很好,可以从帖子标题:)
经过几个小时的研究和阅读,我发现了这段视频https://www.youtube.com/watch?v=6LwZLoXS6jo,其中介绍了如何从Dynamics创建和发送短信。我知道这需要我创建新的Dynamics实体,至少SMSMessage和SMSMessageTemplate,但至少我发现了如何做到这一点:)
我理解那里所说的一切,但正如我已经说过的,由于我对Dynamics 365缺乏了解,我遇到了(可能)关于Dynamics的基本问题。
以下是这些问题:
1.据我所知,为了构建SMS网关,我首先需要做的是在Dynamics 365中添加新的菜单项。我认为这个新菜单项应该位于' Contacts'菜单(contacts.jpg,标有红色框)但我不知道如何实现这一目标。请注意,我不希望有人为我提供一些神奇的解决方案,我只需要有人为我提供有用的链接,我可以用它来了解这个并解决我自己的问题:)
2.当新的菜单项到位,并且用户点击它时,我想打开一个表单供用户选择将要使用的SMS模板,并可能设置其他一些值。同样,你不需要帮助我使用确切的代码,只需要一些可用的链接:)
3.在用户将在菜单点击打开的表单中,我想知道如何获取所选联系人的列表(来自网格contact.jpg)
当我(最终)拥有该联系人列表时,我将创建上面提到的SMS实体(视频链接),一切都将落实到位(并且希望)有效。
我知道这可能要问太多了,因为Dynamics 365相当复杂,而且人们花费了大量的金钱和他们的时间学习成为Dynamics开发人员,但没有帮助,Dynamics让我在圈子里追逐自己尾巴:)无处可去。
此外,我将使用在线Dynamics 365,因为任何解决方案都应该使用它。
如果你认为我错过了或者出了什么问题,请告诉我。enter image description here

1 个答案:

答案 0 :(得分:1)

所以基本上要让你开始,你应该:

1)在Settings =>中创建解决方案自定义=>溶液

2)将联系人实体添加到该解决方案(通过选择“实体”窗格下的“添加现有”)。不要点击“添加所有资产”,您只需要联系元数据即可开始

3)创建jScript文件并向CRM添加Web资源(没有什么真正复杂,只需转到解决方案中的Web资源并单击“添加新”并指定Web资源的类型为jScript并定位文件)。 / p>

4)现在下载http://www.xrmtoolbox.com

5)目前您只对插件“Ribbon Workbench”感兴趣

6)现在只需选择您的解决方案和联系人 - 您将看到联系人主页,列表和表单的命令栏。这非常紧凑 - 只需在任意位置拖放按钮,使用工作台创建命令并使用命令绑定按钮(只需从下拉列表中选择它)即可。您感兴趣的命令是Custom Javacript。在此处指定要调用的Web资源和函数的名称。您还可以指定应在函数内传递的参数,例如所选项目的ID(如果您在记录列表中)。

有许多方法可以满足您的特定需求,但是能够从按钮调用自定义javascript函数应该是一个很好的起点,其余的只是CRM SDK的知识,所以如何使用API​​创建实体或打开一个表单或打开一个网络资源 - 一切都有很好的文档记录,你可以通过询问谷歌得到它,所以我不会在这里发布任何博客,不要做太多的广告。另外我建议下载最新的CRM SDK(https://www.microsoft.com/en-us/download/details.aspx?id=50032) - 你有很多示例代码,关于插件和一些表单修改,你也应该检查一下。

为了方便您,您应该将此“菜单”称为“命令栏”或“功能区”,因此请选择“向命令栏CRM 2016添加自定义按钮”,您将一切顺利。另外,为了制作一个用于选择模板的表单,您可能需要一些自定义Web资源,因此“创建自定义html5 Web资源CRM 2016”应该会为您提供一些很好的示例。