- 博客(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关注的人