随笔分类 -  D365

摘要:1,在LCS安装Expense Management插件 2,在Featrue Management启用 Expense reports re-imagined Auto-match and create expense from receipt 3,打开Expense management par 阅读全文
posted @ 2023-06-28 19:18 adingkui 阅读(149) 评论(0) 推荐(0)
摘要:最近碰到一个需求,将D365系统中的多个关联表的数据转换成JSON格式导出然后上传到blob storage,实现方式记录一下,以便将来使用 首先在调用是引用using Newtonsoft.Json,using System.IO 引用后,我们用到两个class System.IO.StringW 阅读全文
posted @ 2023-06-25 17:12 adingkui 阅读(181) 评论(0) 推荐(0)
摘要:最近客户遇到一个问题,采购订单在开票时,需要将费用分摊到不同的科目上去,当拆分时如果选择的科目类型属于同一类型的科目结构下,可以正常拆分,当选择不同科目结构下的科目则会报Function DimensionStorage.getSegment has been incorrectly called. 阅读全文
posted @ 2023-05-17 23:09 adingkui 阅读(122) 评论(0) 推荐(0)
摘要:当提供的模板文件不能满足D365数据表的数据结构或者模板的数据不能直接通过DMF导入到实际的业务表时,我们按照模板自定义实体后,可以实现如下方法来将暂存表的数据通过一定的逻辑处理,将数据转换到我们的业务表中,sample代码如下 public static container copyCustomS 阅读全文
posted @ 2023-05-05 22:35 adingkui 阅读(151) 评论(0) 推荐(0)
摘要://JSON文件格式 { "ConnectionList": [ { "ActiveDirectoryClientAppId":"206a394e-0dd6-44d5-a50b-796cef0d4bXX", "ConnectionName": "Vyung-Test", "ActiveDirecto 阅读全文
posted @ 2023-04-25 15:22 adingkui 阅读(106) 评论(0) 推荐(0)
摘要:D365: Graph API(三)程序调用Graph API 在D365中,系统通过GraphAPIClient封装了Graph API接口,可以直接通过调用SysUserMSODSImportHelper::getGraphAPIClient().ListUsers().GetEnumerato 阅读全文
posted @ 2022-12-26 16:36 adingkui 阅读(562) 评论(0) 推荐(0)
摘要:D365: Graph API(二)Postman调用Graph API(国内版) 跟国际版的方式一模一样,只是请求和scope的地址做相应的调整 获取token地址:https://login.chinacloudapi.cn/{{tenant_id}}/oauth2/v2.0/token sco 阅读全文
posted @ 2022-12-26 15:52 adingkui 阅读(191) 评论(0) 推荐(0)
摘要:Postman 调用Graph API获取AAD用户信息 1,注册Azure AD应用 2,应用授权 3,Postman获取访问token Request Type: POSTRequest URL: https://login.microsoftonline.com/{{TenantID}}/oa 阅读全文
posted @ 2022-12-26 12:01 adingkui 阅读(601) 评论(0) 推荐(0)
摘要:D365中,当我们导入用户时,系统会获取AAD的用户,此时我们可以选择账号导入到D365系统。 D365系统后台使用了微软提供的Graph API获取AAD 用户信息的,用到了两个dll进行了封装 Microsoft.Dynamics.AX.Security.GraphAPIHelper //API 阅读全文
posted @ 2022-11-11 17:22 adingkui 阅读(540) 评论(0) 推荐(0)
摘要:国内版Power automate使用业务事件bug总结 1,在Power automate中,选择业务事件连接器时,如果选择连接的账号在D365中语言设置为中文,连接器中无法选择D365中的业务事件 2,为业务事件创建自动化云端流后,保存的流会提示错误,显示找不到AOS 阅读全文
posted @ 2022-11-11 16:57 adingkui 阅读(147) 评论(0) 推荐(0)
摘要:前面提到过,当审批人出现在多个节点,前面的节点审批完成后,后面节点如果再次出现同一审批人,系统自动审批,在测试中发现另外一种场景,当审批流执行了多个节点后,中间节点的某个审批人拒绝了提交的单据,当用户再次提交审批流后,系统会出现新的bug,由于我们改过的逻辑,当审批流的工作项中出现了完成的记录,系统 阅读全文
posted @ 2022-11-02 15:38 adingkui 阅读(349) 评论(0) 推荐(0)
摘要:D365通过如下方法来过滤DefaultDimension和LedgerDimension中的财务维度 SysQuery::addDimensionAttributeRange(query, datasourcename, dimensionFieldName, DimensionComponent 阅读全文
posted @ 2022-09-19 17:34 adingkui 阅读(248) 评论(0) 推荐(0)
摘要:之前提到的D365中,Workflow避免同一审核人多次审批,有一种场景没有考虑到,当在一个审批节点中,设置了多个审批人,但是审批的策略为单个人审批通过,这样就会出现一个问题,假如,节点中设置了A和B两个人,A审批了此节点,因为策略是单个人审批通过,节点就完成,这样B就会被系统自动更新为完成,导致下 阅读全文
posted @ 2022-09-19 11:28 adingkui 阅读(228) 评论(0) 推荐(0)
摘要:D365F&O中自定义功能事件 Demo(销售订单行更新剩余交货量) 1,创建Contract类,继承 BusinessEventsContract 2,创建Event类,继承 BusinessEventsBase 3,在触发点注册事件(完成更新剩余交货量后,注册事件) 阅读全文
posted @ 2022-09-01 17:02 adingkui 阅读(142) 评论(0) 推荐(0)
摘要:业务事件 在D365FO中有两种业务事件的处理方式: 1. 工作流事件 在D365F&O中,如果单据存在工作流,在业务事件清单中,我们可以直接看到,Power automate可以直接拿来使用,不需要额外开发,当D365F&O触发了审批流, Power automate可以直接捕获 2. 非工作流事 阅读全文
posted @ 2022-09-01 11:52 adingkui 阅读(508) 评论(0) 推荐(0)
摘要:D365中当一个员工身居多职或者承担多个角色时,针对这样的场景,我们在配置审批流过程当中,难免会遇到,在配置的审批节点时,同一个人会出现在多个审批节点中,用户就会出现,同一张单需要进行多次审批,为了避免这种情况,需要通过对标准的审批流进行二次开发,涉及的开发主要需要扩展两个关键的类 1,SysWor 阅读全文
posted @ 2022-09-01 11:23 adingkui 阅读(351) 评论(0) 推荐(0)
摘要:在D365中,发送QQ,163,Foxmail邮箱如果附件名称中带中文名,收件箱的附件名称出现乱码解决方案 扩展Class: SysMailerMessageBuilder中的addAttachment方法 [ExtensionOf(classStr(SysMailerMessageBuilder) 阅读全文
posted @ 2022-08-19 15:24 adingkui 阅读(185) 评论(0) 推荐(0)
摘要:1,创建表VyaFDCAPEX 注意事项 - 必须添加delete,renamePrimaryKey,writeCrossCompany方法 public void delete() { // Check to see if the associated dimension attribute va 阅读全文
posted @ 2022-08-19 15:16 adingkui 阅读(70) 评论(0) 推荐(0)
摘要:在AX 2012中,外币的交易生成的凭证,如果总账参数设置了尾差的阈值,当因为汇率系统产生了尾差,并且尾差在阈值范围内,系统将会自动处理掉尾差,不会产生尾差的分录, 但在D365中,尽管做了同样的设置,尾差的分录始终会生成,如果不设置尾差科目,系统无法生成凭证,经过代码比较,在AX2012中系统做了 阅读全文
posted @ 2022-08-19 14:38 adingkui 阅读(183) 评论(0) 推荐(0)
摘要:D365无法按照2012的info的方式进行消息跳转到对应的主数据窗体,但是提供了如下方式进行处理。 static final int64 AddAction(MessageSeverity _severity, SysInfoLogStr _text, str _actionText, Messa 阅读全文
posted @ 2022-04-18 20:45 adingkui 阅读(171) 评论(0) 推荐(0)