惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
U
Unit 42
博客园_首页
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
F
Fortinet All Blogs
腾讯CDC
罗磊的独立博客
IT之家
IT之家
I
InfoQ
V
V2EX
博客园 - 叶小钗
A
About on SuperTechFans
Y
Y Combinator Blog
C
Check Point Blog
量子位
Martin Fowler
Martin Fowler
Vercel News
Vercel News

Donghai's Blog

使用DBeaver连接Dynamics 365 Dataverse | Donghai C# 技术备忘 - LINQ | Donghai 为Astro站点添加Google Analytics | Donghai C# 技术备忘 - LINQ - Donghai’s Blog 20260819 说些什么 | Donghai Dynamics 365 interview questions | Donghai C# 技术备忘 (1) | Donghai Dynamics 365 事件框架、事件执行管道 | Donghai 马拉松配速表 | Donghai 马拉松赛事分级 | Donghai 抖音创作日志(2026年) | Donghai 2026年跑步日志(5月开始) | Donghai 2FA | Donghai 初尝Github Actions | Donghai AstroPaper主题添加Waline评论 | Donghai Dynamics 365集中视图/聚焦视图/Focused View | Donghai AstroPaper主题添加GitHub风格的Markdown警告框 | Donghai AstroPaper主题自定义记录 | Donghai 我日常收藏的优质网站资源导航(持续更新) | Donghai 如何从归档页批量获取URL并提交到Bing Webmaster Tools | Donghai PaperMod 使用 Zeoseven 自定义网页字体 | Donghai 我常用的Prompt | Donghai Hugo默认时区导致本地预览文章不显示 | Donghai 通过手动提交工单解决Bing不收录网站问题 | Donghai 如何访问 Power BI 管理门户(Power BI Admin Portal) | Donghai 还在手敲时间戳?Win11输入法一个技巧,秒输当前时间戳 | Donghai 工作术语备忘录(持续更新) | Donghai 使用XrmToolBox导出安全角色表级权限到Excel | Donghai 24年的年终总结 | Donghai World笔记 | Donghai
为Dynamics 365添加系统更新日志页面(自定义) | Donghai
Donghai · 2024-12-12 · via Donghai's Blog

本文介绍在通过自定义开发为 Dynamics 365 添加系统更新日志画面,通过新建“系统更新日志”与“日志明细”实体,并结合 HTML、Vue3、Element Plus,实现按日期汇总并可视化展示系统更新内容

Table of contents

Open Table of contents
  • 前言
  • 效果展示
  • 实现思路
  • 实现步骤
  • 使用说明
  • 前端依赖资源

前言

最近在实施一个项目,经常有用户问这次发版更新了什么内容,系统有没有画面能看到等待,基于这个背景,我在 Dynamics 365 加了个自定义的系统更新日志页面,用于集中展示系统的更新记录

效果展示

系统更新日志页面效果示例

实现思路

整体设计思路比较简单,以日期作为更新日志的一级维度进行汇总,在每个日期下,再细分具体的更新内容。因此,我们只需要在系统新建2个实体:

  1. 系统更新日志:用于记录更新日期等汇总信息
  2. 系统更新日志明细:用于记录具体的更新内容

在此基础上,通过一个自定义的 HTML Web 资源,使用 FetchXML 获取数据并进行前端展示

实现步骤

  1. 新建 “系统更新日志” 实体
  2. 新建 “系统更新日志明细” 实体
  3. 新建并配置自定义 HTML Web 资源

使用说明

  1. 创建 “系统更新日志” 实体
  2. 创建 “系统更新日志明细” 实体
  3. 新建 SystemUpdateLog_v1.html Web 资源,该资源我上传在Github仓库:Github-SystemUpdateLog_v1.html

根据自己的实际情况,替换代码中实体的逻辑名称和字段的逻辑名称

// 根据自己的实际情况,替换代码中实体的逻辑名称和字段的逻辑名称
const App = {
            data() {
                return {
                    Constants: {
                        Entities: {
                            log: "gdh_system_update_log",
                            logCollection: "gdh_system_update_logs",
                            logDetail: "gdh_system_update_log_detail",
                            logDetailCollection: "gdh_system_update_log_details",
                        },
                        Fields: {
                            // log entitie field
                            log_UpdateDate: "gdh_date",
                            log_Remark: "gdh_remark",
                            log_id: "gdh_system_update_logid",

                            // log detail entitie field
                            logDetail_SystemModel: "gdh_systemtype",
                            logDetail_UpdateType: "gdh_updatetype",
                            logDetail_Content: "gdh_content",
                            logDetail_RefLog: "gdh_system_update_log",

                            // common statecode
                            state: "statecode",
                        }
                    },
                    fLogData: [],
                };
            }SystemUpdateLog_v1.html

前端依赖资源

页面依赖以下 3 个前端资源,需要提前上传为 Web 资源(可在我的 GitHub 仓库中获取):

Github仓库

  1. vue3.js
  2. element-plus.js
  3. element-plus.css

(完)

如果这篇文章刚好帮到了你,欢迎请我喝杯咖啡