【技术实现步骤摘要】
一种新型的API撰写方法
本专利技术属于程序开发相关
,具体涉及一种新型的API撰写方法。
技术介绍
Dynamics365是由微软提供的客户关系管理软件,除了客户关系管理相关的标准业务功能外,它本身也包含了一系列自定义开发的方法,如客户端脚本、服务端插件、服务端工作流等,当客户端应用或者外部第三方应用需要与Dynamics365进行集成时,则需要提供相应的API,Dynamics365中的API主要是通过一个“操作”类型的工作流来实现的,通常情况下,开发人员会创建各种不同的工作流,并在工作流中编写自定义开发的逻辑代码,从而对外提供更多的接口。现有的微软Dynamics365的工作流开发方式技术存在以下问题:1.需要编写一个CodeActivity,并定义一个工作流,工作流的定义过程不仅慢而且十分复杂;2.每增加一个接口,就需要增加一个工作流,系统中工作流非常多,难以进行规划化管理;3.接口参数需要变更时,除了需要调整代码,还需要修改工作流的配置,相当于重复调整了两遍,而此操作会使得整个 ...
【技术保护点】
1.一种新型的API撰写方法,其特征在于:所述API撰写方式是HiddenAPI基于Dynamics365标准的工作流技术并结合Plugin插件来实现,所述HiddenAPI包括HiddenAPI宿主、HiddenAPI控制器、HiddenAPI逻辑器、HiddenAPI上下文和HiddenAPI参数。/n
【技术特征摘要】
1.一种新型的API撰写方法,其特征在于:所述API撰写方式是HiddenAPI基于Dynamics365标准的工作流技术并结合Plugin插件来实现,所述HiddenAPI包括HiddenAPI宿主、HiddenAPI控制器、HiddenAPI逻辑器、HiddenAPI上下文和HiddenAPI参数。
2.根据权利要求1所述的一种新型的API撰写方法,其特征在于:所述API撰写方式中HiddenAPI宿主的具体流程如下:
步骤一:创建一个空的工作流,一般情况下,一个程序集创建一个即可;
步骤二:提供一个通用的Plugin,并注册到该工作流上;
步骤三:在Plugin中获取HiddenAPI参数中的Api名称,并通过Api名称找到对应的HiddenAPI控制器;
步骤四:在Plugin中获取HiddenAPI参数中的Input,并传给HiddenAPI控制器;
步骤五:执行HiddenAPI控制器的逻辑,并将结果返回给调用方。
3.根据权利要求1所述的一种新型的API撰写方法,其特征在于:所述API撰写方式中HiddenAPI控制器的具体描述如下:
描述一:一般情况下,一个功能一个控制器,它包含了该功能的各个API,各个API内部直接调用HiddenAPI逻辑器,不需要其他额外动作,控制器的目的是为了定义API的名称并执行逻辑器。
4.根据权利要求1所述的一种新型的API撰写方法,其特征在于:所述API撰写方式中HiddenAPI逻辑器的具体描述如下:
描述一:实现各个API的业务逻辑,根据传入的HiddenAPI参数以及HiddenAPI上下文去执行具体的业务逻辑,该部分的逻辑由具体的业务功能决定,比如保存客户、查询订单等。
5.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:吕冬波,刘标勇,徐凯凯,曲申,
申请(专利权)人:苏州瑞泰信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。