Farseer

导航

04 2020 档案

D365 FO创建总账日记账
摘要:AX在D365 FO之前的版本创建总账日记账每个人都有自己的做法,最终的目的都是写入表LedgerJournalTable和LedgerJournalTrans,AX2012之前相对简单,AX2012的财务维度变得很复杂,处理起来相对麻烦一些,AX也尝试用Ax*类来处理与第三方系统的交互。到了D36 阅读全文

posted @ 2020-04-30 22:11 佛西亚 阅读(882) 评论(0) 推荐(1) 编辑

D365 FO Chain of Command
摘要:D365 FO Update9以后增加了Chain of Command(CoC),用来扩展系统类的方法,具体的使用方法参见下文。https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/met 阅读全文

posted @ 2020-04-29 15:18 佛西亚 阅读(291) 评论(0) 推荐(0) 编辑

D365 FO SysOperation Framework
摘要:从AX2012开始,AX建议用SysOperation Framework取代用了很久的RunbaseBatch框架,SysOperation Framework的详细介绍,参见下文。https://docs.microsoft.com/en-us/dynamicsax-2012/developer 阅读全文

posted @ 2020-04-28 17:38 佛西亚 阅读(519) 评论(0) 推荐(0) 编辑

D365 FO异常处理
摘要:关于X++最新版本异常处理都在下面这篇文章里讲得很清楚了https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-exceptions我觉得比AX2012最大的改进1.增加了finally支持这让X 阅读全文

posted @ 2020-04-28 12:10 佛西亚 阅读(324) 评论(0) 推荐(0) 编辑

UnitOfWork
摘要:从AX2012以来引入了Unitofwork,实现的具体步骤,参见下面的链接地址。https://docs.microsoft.com/en-us/dynamicsax-2012/developer/how-to-use-the-unitofwork-class-to-manage-database 阅读全文

posted @ 2020-04-26 21:58 佛西亚 阅读(244) 评论(0) 推荐(0) 编辑

D365F&O扩展类(三)
摘要:这部分内容没找到相关文档参考,只是结合在VS里debug结果猜想一下。首先解决一个问题,扩展类是什么时候实例化的,这个很容易求证,用VS debug跟踪一下就知道了。 1 static public void Main(Args _args) 2 { 3 Person person = new Pe 阅读全文

posted @ 2020-04-25 21:20 佛西亚 阅读(318) 评论(0) 推荐(0) 编辑

D365F&O扩展类(二)
摘要:C#里的扩展类相对简单,可以看做是简单的语法糖。X++里的扩展类就相对复杂很多,先从最简单的开始,在X++中实现上文在C#中实现的类和方法,代码如下所示: public class Main { static public void Main(Args _args) { info (new Pers 阅读全文

posted @ 2020-04-25 11:20 佛西亚 阅读(368) 评论(0) 推荐(0) 编辑

D365F&O扩展类(一)
摘要:AX在D365之前的版本,通过不同的层进行代码的管理和发布,不同层级的人在不同的Level上开发。不知道其他人怎么处理的,如果做过了大量的客制化开发之后,如果有了新的RU,我是不敢打的,最多把Kernal的版本升一下,至于Application,真心不敢升级,处理冲突和合并代码是一场梦魇。D365在 阅读全文

posted @ 2020-04-25 09:42 佛西亚 阅读(579) 评论(0) 推荐(0) 编辑

Visual Studio连接Devops
摘要:D365用Devops做代码管理,编译和 发布,D365的Visual Studio项目跟Devops跟普通项目一样,只是映射目录要注意一下。另外微软发布的VHD的计算机名字都是一样的,Devops是以计算机名为标识进行标识的, 所以同一个项目里的开发人员要改一下计算机名,如果存在重名目录映射会报错 阅读全文

posted @ 2020-04-22 18:25 佛西亚 阅读(620) 评论(0) 推荐(0) 编辑

部署升级包
摘要:D365采用了新的扩展框架,可以随时更新微软发布的最新代码而不用担心冲突。https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/deployment/install-deployable-package这份文档里详细描 阅读全文

posted @ 2020-04-21 22:43 佛西亚 阅读(190) 评论(0) 推荐(0) 编辑

LCS和DevOps的关联设置
摘要:开发D365的时候需要LCS和DevOps做关联,以便做代码编译,需要在LCS里做一下设置,微软MSDN上有相关的文档,这里记录一下,方便查找。1.登录LCS站点。2.找到Project Setting 3.进入Team Foundation Server,设置Team Foundatation S 阅读全文

posted @ 2020-04-21 22:15 佛西亚 阅读(297) 评论(0) 推荐(0) 编辑

D365 Finance and Operation 本地开发环境搭建
摘要:D365支持多种开发方式 1.可以直接用Azure 托管的Dev环境,微软提供了不同的硬件配置供选择,不同的配置不同的价格,测试下来如果用Azure的托管开发环境,一定要用DS系列的服务器,这个系列的可以用固态硬盘,推荐DS13V2版本。2.用PC用微软提供的VHD搭建环境D365开发环境对CPU, 阅读全文

posted @ 2020-04-19 11:15 佛西亚 阅读(1621) 评论(1) 推荐(0) 编辑