synergitech/dynamics-webapi-toolkit

微软Dynamics 365和Dynamics CRM的Web API工具包

v0.2.1 2021-03-16 15:31 UTC

This package is auto-updated.

Last update: 2024-09-16 22:53:19 UTC


README

Dynamics Web API工具包提供了一个易于使用的PHP包装器,用于Dynamics 365客户参与度Web API。

通过兼容的接口(IOrganizationService)轻松创建、读取、更新和删除CRM记录,以及执行Web API操作和函数。

请参阅教程,了解如何实例化连接、创建、检索、更新和删除记录的示例代码。

此工具包仅支持Dynamics 365 Web API。有关Dynamics 365 SOAP接口的PHP实现,请参阅php-crm-toolkit项目

功能 & 限制

当前版本库不支持以下功能(在途中提到的支持和场景功能)

  • IFD和On-Premises(AD)部署的认证支持。IFD(面向互联网的部署)在路线图中,On-Premises部署(使用AD)正在考虑中。
  • IOrganizationService接口的执行方法尚未支持。不过,提供了执行函数和操作(绑定和未绑定)的手段。
  • 批处理请求尚未支持。这意味着,关联/取消关联多个记录是通过多个单独的请求执行的,可能会影响性能。
  • 组织元数据(实体和属性、全局选项集等)尚未支持,尽管可以通过内置的OData辅助客户端或通过HTTP客户端手动检索。
  • 大多数记录属性值直接从Web API返回。这意味着,在此阶段,您必须期望整数代替选项值对象(用于选择列表值、状态/状态属性)、布尔值用于“两个选项”属性,以及浮点数用于十进制和货币属性。查找属性值呈现为实体引用对象。在设置实体值时,包括实体引用,也是如此。一旦组织元数据集成到工具包中,这些情况可能会改变。

入门

先决条件

主要要求是PHP 7.4或更高版本。推荐使用cURL,但不是必需的。《Composer》是安装工具包及其依赖项所必需的。

安装

$ composer require alexacrm/dynamics-webapi-toolkit:dev-master

消费

请参阅教程,了解如何使用库。

构建

版本

目前,工具包代码没有标记。一旦API稳定,我们将使用SemVer进行版本控制。

许可

本项目遵循MIT许可证 - 请参阅LICENSE.md文件以获取详细信息。