Dynamics 365 核心技术深度分析

Dynamics 365 核心技术深度分析

一、实体创建与设置(核心基础)

实体是Dynamics 365数据模型的核心单元,相当于数据库中的表结构

1. 实体创建流程
确定业务需求
创建新实体
定义字段/属性
设置关系
配置视图/表单
设置安全性
发布自定义项
2. 关键设置项
  • 字段类型

    • 单行文本、选项集(下拉菜单)、两个选项(布尔值)
    • 货币、日期时间、查找(关联其他实体)
    • 图像、文件(D365 v9.0+)
  • 高级属性

    // 字段属性示例
    {
         
      "SchemaName": "new_AnnualRevenue",
      "DisplayName": "年收入",
      "DataType": Money,  // 货币类型
      "RequiredLevel": ApplicationRequired,  // 必填级别
      "ImeMode": Auto,    // 输入法模式
      "AuditEnabled": true, // 启用审计
      "ValidForCreateApi": true, // API可创建
      "ValidForUpdateApi": false // API禁止更新
    }
    
  • 关系管理

    • 1:N(一对多):客户 → 订单
    • N:N(多对多):联系人 ↔ 营销活动
    • 1:1(一对一):员工 ↔ 劳动合同
3. 最佳实践
  • 使用前缀区分自定义实体(如new_
  • 为关键字段创建索引(超过10万条记录时)
  • 启用审计跟踪关键字段变更
  • 设置字段级安全性保护敏感数据

二、Web资源开发(客户端定制)

Web资源是存储在D365中的文件(HTML/JS/CSS),用于UI扩展

1. 使用场景
  • 自定义表单脚本
  • 集成第三方库(React/Vue)
  • 创建嵌入式Web应用
  • 定制命令栏功能
2. 开发流程

你可能感兴趣的:(架构)