dynamics365开发文档 office365开发人员e5永久版
升级微软 Dynamics 软件到Dynamics 365有什么好处
什么是云计算? 云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。 精英们如何看待云计算 那么,it精英们如何看待云计算?IBM的创立者托马斯·沃森曾表示,全世界只需要5台电脑就足够了。比尔·盖茨则在一次演讲中称,个人用户的内存只需640K足矣。李开复打了一个很形象的比喻:钱庄。最早人们只是把钱放在枕头底下,后来有了钱庄,很安全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要家家装备发电机,直接从电力公司购买一样。云计算就是这样一种变革——由谷歌、IBM这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把“云”做为资料存储以及应用服务的中心。 广义的云计算和狭义的云计算 狭义的云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。广义的云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。 (一)云计算的原理: 云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。 云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。 (二)云计算有哪些好处? 1、安全,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。 2、方便,它对用户端的设备要求最低,使用起来很方便。 3、数据共享,它可以轻松实现不同设备间的数据与应用共享。 4、无限可能,它为我们使用网络提供了几乎无限多的可能。 (三)几款主流的云计算应用 1、微软云计算 目前来看微软的云计算发展最为迅速。微软将推出的首批软件即服务产品包括Dynamics CRM Online、Exchange Online、OfficeCommunications Online以及SharePointOnline。每种产品都具有多客户共享版本,其主要服务对象是中小型企业。单客户版本的授权费用在5,000美元以上。针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live等。 2、IBM云计算 IBM是最早进入中国的云计算服务提供商。中文服务方面做得比较理想,对于中国的用户应是一个不错的选择。07年,IBM公司发布了蓝云(BlueCloud)计划,这套产品将“通过分布式的全球化资源让企业的数据中心能像互联网一样运行”。以后IBM的云计算将可能包括它所有的业务和产品线。 3、亚马逊云计算 亚马逊作为首批进军云计算新兴市场的厂商之一,为尝试进入该领域的企业开创了良好的开端。亚马逊的云名为亚马逊网络服务(Amazon WebServices,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple StorageService,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple QueuingService)以及尚处于测试阶段的SimpleDB。换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。 4、谷歌云计算 围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。谷歌推出了谷歌应用软件引擎(Google AppEngine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行托管(最高存储空间达 500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。谷歌还公布了提供可由企业自定义的托管企业搜索服务计划。 5、红帽云计算服务 红帽是云计算领域的后起之秀。红帽提供的是类似于亚马逊弹性云技术的纯软件云计算平台。它的云计算基础架构平台选用的是自己的操作系统和虚拟化技术,可以搭建在各种硬件工业标准服务器(HP、IBM、DELL等等)和各种存储(EMC、DELL、IBM、NetAPP等)与网络环境之中。表现为与硬件平台完全无关的特性,给客户带来灵活和可变的综合硬件价格优势。红帽的云计算平台可以实现各种功能服务器实例。 (四)云计算最有利于中小企业? 云计算技术将使得中小企业的成本大大降低。如果说“云”给大型企业的IT部门带来了实惠,那么对于中小型企业而言,它可算得上是上天的恩赐了。过去,小公司人力资源不足,IT预算吃紧,那种动辄数百万美元的IT设备所带来的生产力对它们而言真是如梦一般遥远,而如今,“云”为它们送来了大企业级的技术,并且先期成本极低,升级也很方便。这一新兴趋势的重要性毋庸置疑,不过,它还仅仅是一系列变革的起步阶段而已。云计算不但抹平了企业规模所导致的优劣差距,而且极有可能让优劣之势易主。简单地说,当今世上最强大最具革新意义的技术已不再为大型企业所独有。“云”让每个普通人都能以极低的成本接触到顶尖的IT技术。 (五)在云计算时代 目前,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们会因为资料丢失而束手无策。而在云计算时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”长生不老。Google就有好几个这样的“云”,其他IT巨头,如微软、雅虎、亚马逊(Amazon)也有或正在建设这样的“云”。届时,我们只需要一台能上网的电脑,不需关心存储或计算发生在哪朵“云”上,但一旦有需要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些资料。我们再也不用担心资料丢失。 (六)云计算的几大形式 1是迄今为止这类服务最为出名的公司。SAAS在人力资源管理程序和ERP中比较常用。 Google Apps和Zoho Office也是类似的服务 2、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。 3.网络服务 同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。 4.平台即服务 另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。 5.MSP(管理服务提供商) 最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。 6.商业服务平台 SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。 7.互联网整合 将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。说了半天相信很多人还没搞清怎么回事,因为单“云计算”这三个字就已经够云里雾里的了。云计算到底有多强大,仍有待时代的检阅!
站在用户的角度思考问题,与客户深入沟通,找到钦北网站设计与钦北网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、做网站、企业官网、英文网站、手机端网站、网站推广、申请域名、网站空间、企业邮箱。业务覆盖钦北地区。
微软Dynamics 365 是什么?
微软 Dynamics 365 是微软新一代云端智能商业应用,通过对 CRMERP 的完美整合,助力企业成长及数字化转型。
Dynamics 365 通过交付无缝协作且针对特定用途的全新云端应用,帮助企业重塑生产力及业务流程,并通过与Azure、Office 365、Power BI 等微软重磅产品的无缝集成,为企业带来全业务流程的数字化转型升级,进而让企业增强市场适应能力和业务创新能力,突破成长瓶颈,顺利实现数字化转型!
扩展资料:
Microsoft Dynamics 365 四大价值
1、按需起步
与现有IT资源整合,定制化的流程;在信息孤岛之间打通业务流程,更快将线索转化为营收;根据自己的发展节奏按需购买, 适应企业和市场的变化。
2、随时高效
与微软其他产品,如Office 365,Outlook无缝集成;用户界面袭承“一个微软”的风格,利用熟悉的操作方法快速上手、产出;跨设备统一体验,适配于iOS,安卓,Windows和网页版。
3、智能内置
在所有的功能点和业务环节都有内置的智能系统支持;开箱即用的可视化数据与商业智能,轻松获得深度的商业洞察;变革性的高级分析平台,提供准确的预测和实用的信息。
4、灵活扩展
全应用共享数据模型,可实现多应用的功能组合;利用PowerApps和Microsoft Flow无代码编写业务程序,任务流程自动化;可随时在现有业务上添加新功能,也可以快速、平缓地调整运营模式。
Power automate怎么看批到哪里了?
微软Dynamics 365 Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复395或者20200224可方便获取本文,同时可以在第一间得到发布的最新信息,follow me!
Dynamics 365 Customer Engagement已经强烈推荐使用Power Automate代替Workflow,主要收集常见的问题做解答。
1. Power Automate如何调用Dynamics 365 Customer Engagement中的操作(Action)?
可以登录 或者 ,打开左边的Solutions ,新建或者打开已有Solution。
然后新建Flow。
Power automate怎么看批到哪里了
调用操作时候,注意Connector 要选择 Common Data Service (current environment ).
然后可以选择 Perfrom a bound action 或者 Perform an unbound action 进行调用即可。如果选不到,确认action已经激活,然后看看 https://***.crm.dynamics.com/api/flow/openapi 这个url访问是否报错。
2. 如何获取选项集字段的显示文本。
我开始以为直接查询的时候获取不到,以为只能获取到存储值,后来经高人指点是可以的。
之前我的方法很笨,就是再查询一次stringmap实体,比如 https://***.crm.dynamics.com/api/data/v9.1/stringmaps?$filter=objecttypecode eq 'ly_demo' and attributename eq 'statuscode' and langid eq 1033 and attributevalue eq 1 。
更好的办法是直接从trigger返回的body中获取值,注意选项集字段若为statuscode,需要写成 _statuscode_label。
需要使用表达式输入,例如: triggerOutputs()?['body/_lvo_addresschangetype_label'] ,当然不要全部手写,可以选一个字段值,然后选择 Peek Code,查看使用的表达式,然后自己用表达式来输入,修改自动生成的表达式为自己想要的字段值即可。
如果是通过 Get a record等查询方式,请通过类似 outputs('Your_Action_Name')?['body/ly_optionsetfieldname@OData.Community.Display.V1.FormattedValue'] 的表达式来获取。
3.如何获取当前环境的base url。
这个url很重要,我们在邮件或者别的地方插入链接让用户可以点击打开Dynamics 365的记录就需要这个。
参考文章 Quick Tip: CDS Base URL in Flow 可以知道从前面的查询中获取body中的@odata.id元素的值,然后分割下获取第一元素值即可,表达式类似:
first(split(outputs('Get_Creators_primary_emailaddress')?['body']['@odata.id'],'/api/')) 。
或者
first(split(outputs('Get_Creators_primary_emailaddress')?['body']['@odata.context'], '/api/'))
我一般用一个变量将这个值保存起来,假设变量名是CurrentEnvBaseUrl ,那么插入url使用的表达式就类似:
concat(variables('CurrentEnvBaseUrl'),'/main.aspx?pagetype=entityrecordetn=ly_demoid=',triggerOutputs()?['body/ly_demoid'])
Power Automate中可以用到的函数参考文档:Reference guide to using functions in expressions for Azure Logic Apps and Power Automate
Dynamics 365 Customer Engagement通过URL打开记录,窗体,视图等请参考官方文档: Open forms, views, dialogs, and reports with a URL
4.如何查询的时候同时获取查找字段的其他信息(含主属性信息)。
使用Common Data Service (current environment) 这个connector中的Get a record或者List records查询记录的时候,默认情况下对于查询字段只返回类似如下的三个属性:
"_modifiedby_value@Microsoft.Dynamics.CRM.lookuplogicalname": "systemuser",
"_modifiedby_value@odata.type": "#Guid",
"_modifiedby_value": "21c43fb9-f446-ea11-a816-000d3a3788d7",
如果我要获取查找字段的主属性值甚至其他值呢?如果我要获取modifiedby这个人主属性fullname的值甚至其邮箱呢?当然,通过再一次查询肯定可以。
我这里介绍的是另外一种方法,原理可以参考我的文章 Dynamics 365 We API ODATA语法根据父记录查询子记录,根据子记录查询父记录(附上根据团队,队列名称查成员) 。
具体设置类似如下:
然后你可能会问如何获取这个值?对于使用Get a record,类似的表达式是 outputs('Get_a_record')?['body/modifiedby']['internalemailaddress']
对于使用List records,类似的表达式是 items('Apply_to_each')?['modifiedby']['internalemailaddress'] 。
也不用特别记忆,看自动生成的语法是什么样的,自己修改下即可。
5.能调用自定义工作流活动吗?
我认为当前不能,不代表后续不能。 对比可以参考官方文档, ,Power Automate的功能在不断增强。
6.能发送邮件并显示在D365中的Timeline吗?
在Power Automate中可以通过Outlook这个Connector来发送邮件,但是这种邮件与Dynamics 365的关系不大。有些时候我们希望能调用Dynamics 365中Workflow那种发送邮件的能力,发送的邮件能和D365的记录关联,并展示在关联记录的Timeline中。答案是可以的,详情可以参考 Send Dynamics 365 Emails from Power Automate 或者 Creating and Sending an Email from Dynamics 365 using Power Automate。我总结下重点,也是创建 Email Messages 这个实体记录,收件人可以通过 Activity Party Attribute Name 设置为To,然后在其对应的 Activity Party Attribute Value中设置值来设置,可以设置为类似 /contacts(@{triggerOutputs()?['body/contactlid']}) 这种。邮件的主题当然是Subject字段,内容是Description字段,关于字段会出现很多类似 Regarding (Opportunities) 的字段,找到你要管理的实体类型,设置为类似 /contacts(@{triggerOutputs()?['body/contactlid']}) 这种格式。发送邮件是通过 Common Data Service (current environment ) 这个Connector通过 Perform an bound action来做的,调用的Action Name是SendEmail,参考下图。如果要将收件人设置为文本字段的值,可以参考我这个博文 Dynamics 365中使用工作流发邮件让其可以发往文本字段指定的邮箱 注册一个插件来实现。
7.有类似child flow的功能吗?
答案是有,2019年10月份GA的,可以参考官方文档 Call Child Flows ,博文可以参考 October Updates for Microsoft Flow 。
一般对于child flow我选择Power Apps作为触发器,如果child flow有输出参数,那么它的最后一个action一般是Respond to a Power App or flow 或者 Response。
parent flow调用child flow的时候选择Flows连接器下面的 Run a Child Flow 这个action来调用。
8.异常处理一般如何做?
可以参考 Advanced Error Handling With Power Automate , Microsoft Flow Error Handling ,Try-Catch pattern in Microsoft Flow 。
主要使用result函数,函数参考见 Reference guide to using functions in expressions for Azure Logic Apps and Power Automate 。
参考官方文档:Handle errors and exceptions in Azure Logic Apps 。
还需要考虑一些limit,官方文档请参考:Limits and configuration information for Azure Logic Apps
我的如下可以供参考:
用到的表达式分别是:
result('Main_Scope')
createArray('Failed', 'TimedOut')
item()['status'])
body('Filter_array')
items('Apply_to_each_result')['name']
items('Apply_to_each_result')['status']
items('Apply_to_each_result')['code']
items('Apply_to_each_result')['outputs']['body']['error']['message']
如何调用microsoft dynamics 365 web api
Web API 在与 JavaScript 和 Web 资源配合使用时特别简单,因为通过它收发的 JSON 数据可以轻松转换为 JavaScript 对象。 就算这样,大多数开发人员仍然希望创建或使用帮助程序 JavaScript 库来重复利用代码和将业务逻辑代码与他们的代码分开,以便访问数据。 此主题介绍如何使用 XMLHttpRequest 对象和 JavaScript 执行操作,以及创建可重复利用且提供用于 Web API 的函数的 JavaScript 库的机会。
当前文章:dynamics365开发文档 office365开发人员e5永久版
URL分享:http://scyanting.com/article/doecggd.html