自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 D365FO经验分享(十一) - Table browser

微软为了数据安全,仅允许在开发环境里用Table browser增删改数据,但这给IT维护也带来了不便。

2023-06-21 10:00:51 163

原创 D365FO经验分享(十) - Office add-ins

数据源必须是Data entity, 系统已为大部分表创建了相应Data entity。若是自定义的新表,想要Office add-ins可以读取到,还需要创建相应的Data entity。在Excel里配置好数据源后,就可以在Excel基于数据源做出相应的报表,以后只需要点击刷新,即可以获取到最新的数据。

2023-06-16 09:53:48 270 1

原创 D365FO经验分享(九) - Direct SQL

1. 用户想在发票日记账中直观地列出所有Charge,我们就可以借助SQL的Pivot功能将Charge list转置为横向显示。2. 用户想知道过去26周的周平均销量,可以用SQL函数DatePart得出所在周,再用总数除以周计数高效地计算出来。用Direct SQL可以借助SQL强大的功能及执行效率让D365FO更容易实现一些非常规功能。

2023-06-16 09:50:12 147

原创 D365FO经验分享(八) - ZipArchive

应用场景:每天定时将当天的发票文件发给客人,如果当天有多张发票,需要将多张发票打包成一个文件。D365FO还可以打包多个文件。

2023-06-16 09:48:23 138

原创 D365FO经验分享(七) - External DB connection

首先设置外部数据库的连接, 当然外部数据库需要有一个公网IP。相信公司不希望公网IP被无限制访问,以免受到黑客攻击。我们可以在防火墙里将D365FO的IP加入到白名单,限制只允许白名单访问。上面有写到D365FO使用FTP方式读写文件到本地网络,和读写文件到Sharepoint,D365FO还可以读写数据到外部数据库,比较常见的就是输出数据到data warehouse。也可以写入数据到外部数据库,比如将发票数据写入到数据仓库数据库中。

2023-06-16 09:47:11 223

原创 D365FO经验分享(六) - Sharepoint

D365FO除了使用FTP方式和本地网络文件进行交互,也可以使用Sharepoint进行云端到云端的交互。比如,我们可以定期产生报表到Sharepoint报表目录,程序运行者需要有Sharepoint读写权限。比如,调用SP.Folder API创建Sharepoint目录,为每月生成的财务相关报表自动创建一个期间目录。还可以调用Sharepoint API实现更多的功能。

2023-06-16 09:31:28 132

原创 D365FO经验分享(五) - FTP

D365FO之前的版本是CS架构,很方便读取和写入本地网络共享目录。但D365FO升级到云端版本后,想读取或写入本地网络上,就得想点办法。我见到过有Partner这样做:先在D365FO里创建相应API,然后用C#程序调用D365FO API来读取和写入本地网络文件。我想到有2种方式更为简单,一种是FTP,一种是Sharepoint。我们先来说说FTP方式。举个例子,我们用Direct SQL获取数据到CSV文件,然后将其放到FTP上。然后设置FTP的URL和登录账号及密码。

2023-06-16 09:29:39 277

原创 D365FO经验分享(四) - Computed column in view

一个典型的问题,比如,我想将表A和B Join起来,但Join关系是A表某字段的前10位和B表某字段。计算栏位在D365FO中是不可以筛选的,要做到让其可筛选,我们可以将display method里的计算逻辑转到Computed column view method里。你有碰到想类似于SQL一样,在条件语句中加入计算吗?Computed column in view就可以解决这类问题。我们可以将A表某字段的前10位设计成一个computed column,放进View里就可以和其他表进行关联了。

2023-06-16 09:18:48 126

原创 D365FO经验分享(三)- Restful API

4. 创建Service, 将接口方法纳入其中,创建service group,将该service纳入其中。关于API接口,我们可以定义为2种类型,一种是调用对方的API,另一种是提供API给对方调用。2. 序列化待传入的内容,根据对方的要求,序列化为XML或Json格式。3. 定义回传内容,比如对方调用库存查询接口,我们要回传库存等信息。1. 根据对方的API文档,构建URL。4. 解析反馈,判断调用是否成功。5. 这样对方就可以调用API了。

2023-06-16 09:14:20 548 1

原创 D365FO经验分享(二) - ClosedXML

CloseXML是一个免费开源的Excel组件,该组件可以很好地和Excel集成。ClosedXML组件。

2023-06-16 09:10:21 213

原创 D365FO经验分享(一) - SQL tools

除了select语句外,同时也支持Update/Delete,在Update/Delete执行前,会提示有多少条记录受影响,确认后才会执行。可以执行完后在屏幕上显示,也可以直接输出到Excel。同时也支持定时运行,并将结果以邮件发出来。

2023-06-16 09:09:21 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除