自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Dynamics 365 FO】导入汇率以及在X++代码中使用这些汇率

我们可以在表中选择指定的币种,然后调用CurrencyExchangeHelper类的calculateCurrencyToCurrency方法,通过向该方法中传入我们在表中选择的币种,以及填写的“售价”字段来自动计算出根据所选汇率换算后的值,最后把这个换算后的值填到“单价”字段中。接着我们重写一下表的modifiedField方法,实现当用户修改币种字段或售价字段的时候,系统调用calculateCurrencyToCurrency方法来自动根据汇率换算出单价字段的值。导入汇率后如何使用汇率呢。

2024-04-01 18:02:16 357

原创 【Dynamics 365 FO】选择关联数据后根据关联数据的相关字段自动计算出需要的值,并将该值自动填充到对应的字段中

Dynamics 365 FO自动根据关联字段所选择的数据,从关联表单中获取需要的的字段值,然后根据这些值和本行所填写的数据一起计算出一个值,并自动将这个值填入到本行指定的字段中

2024-03-29 11:39:08 408

原创 【Power Apps】做一个库的筛选功能

这样这个筛选器将允许用户只提供起始日期或结束日期中的一项,只提供起始日期,那么就筛选所有“出发日期”字段的值不早于起始日期的项,只提供结束日期,就筛选所有“出发日期”字段的值不晚于结束日期的项,两个都提供那就是“出发日期”字段的值位于这两个日期之间的所有项。针对这个问题,我们只需要改一下判断方法即可,我们不再直接判断人员相关字段的值有没有包含在所选项中,我们需要将组合框中选中的所有值的“全名”属性拿出来,装到一个集合中,然后拿人员相关字段的值的“全名”属性,来判断这个全名有没有包含在这个集合中。

2024-03-25 16:39:59 1531

原创 【Dynamics 365 FO】在Dynamics 365中建立一个SSRS报表

简述如何在微软D365 FO系统中开发一个简单的SSRS报表

2024-03-22 15:07:35 1204

原创 【Power Apps】一个简单的用户筛选器,并简单解释一下PA中“委派”的概念

而“in”语句如果按我这么写,那么该语句就将不再支持委派,也就是说,如果我直接用“in”语句来判断某一项在整个数据源中是否存在,那么当数据源的数据量非常大的时候,系统最多就只会在前2000条数据中做这个判断,前2000条没有这个项,系统就直接返回false,哪怕这个项就在数据源的第2001条那里。其实这个警告是“in”语句报出的,因为我这里的申请人字段是关联的“用户表”的数据,而不是本表“差旅报销表”自己的数据,所以“in”语句在这里不再支持“委派”。想要实现多选可以这么写。不过这样写只支持单选。

2024-03-20 16:24:17 589

原创 【Power Automate】根据csv文件中的人员相关字段,定期向相关人员发送消息通知

然后我们再使用div函数,将这个差值除以一天的时间戳,即864000000000,得到时间字段距当前日期的天数,再跟15比大小,小于等于15则返回true,如果我们需要的是其他天数,比如30天,就直接改这里的15就好了。有了要通知的数据和要通知的人员名单后我们就可以着手开始发送通知邮件了,由于我们需要把要发送给同一个人的所有数据都放到同一个邮件中,所以我们要先在所有要通知的数据中,按人员名单的顺序把数据挑一下。sub函数的作用为计算这两个日期的差值,此时得到的值还是一个时间戳。

2024-03-18 15:39:19 1337

原创 【Power Apps】用“现代控件”制作一个功能完备的表单

该控件为我们提供了调整列宽和滚动条的功能,之前使用库的时候,由于垂直库没有水平滚动条,要显示比较多的字段的时候还需要我们手搓一个水平滚动条的显示效果,现在终于可以直接用了,除了不能直接在表上编辑字段外,感觉还是比一般的“库”和“数据表”更方便且泛用一点。新的控件,这些控件有着新的显示效果,同时为我们提供了许多新功能,今天我们就尝试使用这些新控件来做一个功能完备的表单。我这里同时还配置了窗体控件的状态,新建表单的时候需要new一个表单,查看表单的时候view即可。

2024-03-15 17:36:15 759

原创 【Power Apps】响应式布局与布局容器

不过我们搭建响应式布局的时候,肯定还要实现一些适用于不同屏幕的布局自动变化的效果,比如可能在一个应用中,我们会把左边栏做成列表,右边栏做成展示详情和做数据修改的表单,而当我们在移动端打开应用的时候,应用将只会显示左边栏的列表,点击列表中的项后,右边栏才会显示。容器内的控件在开启灵活高度/宽度后,可以自动按比例调整自己在容器中的占位,垂直容器调整的就是控件在垂直方向上的占位,水平容器调整的就是控件在水平方向上的占位。第一种布局容器是垂直容器,顾名思义,所有放到这种容器中的控件都将在容器中垂直排列。

2024-03-13 16:03:00 1113

原创 【Power Apps】在库(Gallery)中实现多选效果,并批量更新选中的项

选中多选后,手动取消某一项的选中,多选自动取消的功能,这个功能的话我们直接比较多选集合和数据源的长度就好了,当多选集合和数据源的长度相同那可定是已经全部选中了。由于这个多选框是包含在了项里的,所以我们点击多选框的同时也会选中对应的项,这样我们就可以在多选框中设置,当多选框被选中时,将对应的项存进一个集合中。然后我们来设置全选按钮,点击全选后将数据源中所有项放入我们的多选集合中,由于我们上一步设置的多选框默认值,库中所有项的多选框将全部被自动选中。然后再取消选中多选框时,将对应的项从集合中移除。

2024-03-11 14:07:26 1393

原创 【Power Automate】使用CSV文件向SharePoint中批量导入数据

SharePoint并没有依照上传的文件内容来向一个List中批量导入数据的能力,我们今天就分享一个使用csv文件将数据批量导入一个已经存在的SharePoint List的功能。

2024-03-08 16:45:09 1459

原创 【Power Apps】实现一个响应式的对话框功能

这样一个最基础的对话框就做好了,但此时我们的对话框是没有响应式布局的,这样的话针对不同大小的屏幕,我们的对话框可能会产生足以影响使用的显示问题。咱们也可以根据实际需求来调整各个屏幕状态下对话框的大小,比如调整一下平板竖屏时的显示效果(我自己也觉得平板竖屏的时候占满屏幕不是很合适)。我采用的效果是,当屏幕尺寸参数为1和2时,即使用手机或竖屏平板电脑时,对话框将占满整个屏幕,其他状态时,给对话框一个固定的长宽值。的对齐方式全部改为居中,再把对话框的填充色改为白色,这样基本就做出一个标准的对话框效果了。

2024-03-06 15:18:50 432

原创 【PowerApps】用自定义组件做一个功能完备的左边栏

在我们的左边栏里放一个容器,容器里随便放一个可以代表菜单的图标,作为边栏的头部,这个头部后边要可以实现修改高度和填充色,这样的话用户就可以根据自己应用的样式来将这个侧边栏的样式修改的更能融入自己的应用。然后我们配置一下这个属性的默认值,以后用户使用时,只需要像下图这样,往这个属性中传入一个表格类型的数据,就可以修改菜单选项的图标、名称、链接以及选项的排序。将这个输出属性的默认值设置成这样,当菜单时显示状态的时候,菜单的宽度就是“设置菜单宽度”属性的值,否则菜单的宽度就跟上边那个菜单图标一样宽。

2024-03-04 18:00:06 1207

原创 【Power Apps】实现多选框效果

在Power Apps表单中,不管数据源的是SharePoint还是Dataverse,我们的选项字段在生成时对会默认被选择为下拉菜单的形式,并且这个下拉菜单在选择的项太多,显示不下的时候,还会把所选项给折叠起来。最后再删掉原来的这个下拉框之前,把下拉框的ID先复制一份,删掉下拉框后把我们添加的这个库的ID给改成原来下拉框的ID,这样能让我们避免许多因为使用了下拉框ID而导致下拉框删除后出现报错的情况。而在有一些情况下,在表单中采用多选框的形式要比下拉框效果更好,同时还可以规避下拉框折叠已选选项的情况。

2024-03-01 11:58:35 896

原创 【Power Apps/SharePoint】给附件添加标签、实现用标签筛选附件

然后再设置“附件”控件的数据源(Items),由于我们在表单为“视图”状态时,要实现利用“附件标签”下拉框来筛选数据的功能,所以我们要先对当前表单的状态做一个判断,这个不用我们操心,系统在给我们生成界面的时候就已经为我们准备了两个变量了,就是“newMode”和“editMode”,我们直接判断这两个值是否都为false即可。然后再为“附件标签”下拉框做一下默认值,表单为视图状态时默认值是“所有标签”,否则默认不是“所有标签”,爱是啥是啥,我这里是默认为食宿了。

2024-02-28 17:39:12 1271

原创 【Power Apps】实现一个简单的可编辑列表

当“onEdit”为true时,说明编辑键被点击了,当“ThisItem.IsSelected”为true时,说明点的是我这一行的编辑键,而不是其他行的编辑键,如果不判断“ThisItem.IsSelected”的值,那么后果就是一点编辑键,所有列就都可以编辑了。一个是一个Collection(tableValue),这个Collect的值就是我们在库中要显示的表的值,到时候我们要把库的数据源给换成这个Collection,不再直接连接对应的表,因为我们要实现点击“添加新项”按钮后在库中加一个空行的效果。

2024-02-23 17:14:45 1576

原创 【Power Apps】解决关于Dataverse表的列无法删除的问题

解决删除Dataverse表中的列的时候,无法删除并提示提示“此列具有一些阻止自身被删除的依赖项”的问题

2024-02-21 11:03:31 500

原创 【Power Apps】实现垂直库(Gallery)的水平滚动功能

总所都周知,Power Apps的垂直库是没有水平滚动功能的,只有在库中内容较多,显示范围超出库的高度的时候会自动显示一个垂直滚动条,这样的话如果我们想要在库中显示较多的字段就很不方便,本次我们将分享一种实现水平滚动条效果的方法。

2024-02-19 13:53:02 906 1

原创 【Power Automate】规避流程30天的运行时限(只针对审批流)

第一审批同意后的节点是个修改表单字段值的节点,而“重新开始流”的值还被改成了“是”,那么我们就会触发新流的开始,新流开始后,“审批状态”的值也被改成了“第二审批”,那么新流自认而然的就会通过switch进入第二个审批节点。新流开始时需要根据不同的审批状态进入不同的分支,如果是新提交的,那么状态就是默认值“一级审批”,就进入一级审批节点,一级审批节点同意后,新流开始,此时状态为“二级审批”,那么自然而然的就进入到二级审批节点中。然后加上我们的业务字段,整个表单就完事了,这样这个流程就基本搭建完毕了。

2024-02-06 16:13:35 1096

原创 【Power Platform】实现对SharePoint文档库中上传的文件进行审批

我们这个客户主要是在使用SharePoint的List来搭建申请单,然后对申请单进行审批,但由于我们之前给客户提出的生成PDF打印件的方案,是需要先在SharePoint或OneDrive中放一个文档模板的,所以这个客户现在有了一个新的需求,他们想要实现在SharePoint中修改已有文档模板或者新增文档模板时,让这个文档模板先得经过审批,等审批通过了才能投入使用。审批人审批之后,流程就会自动按审批人的审批结果在自动修改文件的审批状态、同步审批意见了。这次要分享的案例还是来自于我们客户的一个新需求。

2024-02-02 16:05:50 561

原创 【Power Platform】实现一个好看又好用的审批信息展示看板

这回给大家分享的案例是一个由SharePoint List作为数据源,在Power Apps的自定义表单中实现一个审批信息的看板,可以直观的展示审批流程进行到哪一步了以及每一步的状态,并可以展示详细的审批意见和完成日期等内容。

2024-01-31 15:11:34 1688

原创 【Power Platform】实现让审批人可以修改其他人提交的表单中的部分字段

毕竟是审批人更改表单字段的值,所以理所当然的当前登录人必须得是表单的当前审批人,同时,我们最好确认一下这个字段在那个审批节点可以被修改,比如我们这次分享的案例,“是否有预算”字段需要在第二个审批节点“财务审批”中由财务填写,那么我们最好就做一个限制,限制这个字段只能在运行到第二个节点的时候可以修改。这样改完之后,我们还需要处理一下表单提交后,除了“是否有预算”字段外,其他字段需要全部进入只读状态的问题,就是表单提交后,除了“是否有预算”字段外,其他字段任何人不得再更改。

2024-01-26 16:56:00 1163

原创 【SarePoint / PowerPlatform】几个搭建表单的小技巧

今天给大家分享点我们在项目中遇到的几个小问题、小需求,以及我们的解决方案:SharePoint List 根据登录人决定项的可见性以及表单筛选的能力、SharePoint以及Power Apps的计算列的能力,以及SharePoint关联其他表单的数据的能力

2024-01-24 17:06:29 491

原创 【Power Automate】利用即时云端流搭建一个复制指定SharePoint List申请单的流程

这回我们要分享的案例又是我们客户的一个新的需求,就是他们需要为一个以SharePoint为底表的申请单加上可以复制过往申请单的功能,这样的话如果以前提交过内容相近的申请单的话,申请人就可以直接复制以往的申请单稍加修改后重新提交了。第一个节点是触发器,没什么好说的,第二个节点是获取所选的那一项,这个触发器只能获取到所选的那一项的ID,而不能获取到完整的字段信息,所以我们需要先使用“获取项”节点通过项ID来拿到所选的那一项中所有字段的值。目前我们搭的这个流程只有我们自己能使用,因为我们还没有配置流的运行权限。

2024-01-22 16:05:22 627

原创 【Power Automate】自动生成Power Apps表单的PDF打印件

我们可以看到,这个转PDF的节点是不能直接从流程中其他节点获取要转换的文件的内容的,所以在转PDF之前,我们需要先把这个填充好的docx文件给保存一下,然后再转PDF。这回是客户提了一个新的需求:表单的审批人可以在teams的审批通知中轻松下载表单的PDF打印件,但是阅览者,并没有参与审批,也就不会在teams中收到审批通知。我们给每一个对应的位置设置好属性之后,Power Automate就可以根据我们的设置,将指定的内容填到对应的位置中。之后我们来把这个填充好的docx文件转成PDF。

2024-01-19 15:58:05 1107 1

原创 【Power Apps】怎样实现表单界面的多语言支持?学会这两种方法就可轻松实现!

第一种方法:使用Power Apps自带的翻译能力这种方法用起来非常简单,经过简单的配置即可使用,但缺点就是多少带点机翻味。第二种方法:建一个翻译对照表,这种方法就是人工建一个词典库,翻译质量更好,但缺点就是还要额外维护一个繁杂的词典库,肯定没有上一种方法用着方便。

2024-01-17 16:29:00 789

原创 【Power Platform】从项目中学到的三个受用的小技巧

今天给大家分享点我们在项目中遇到的几个小问题、小需求,以及我们的解决方案:时间格式化、数字千分符以及动态必填项

2024-01-15 16:21:53 909

原创 【Power Platform】解决一个客户提出的奇怪需求:表单自带一个电子表格,用户无需再自己上传表格,并可在线编辑这个电子表格

这样,当申请人点了“保存为草稿”按钮后,“审批状态”字段的值变为“草稿”,此时新行的创建将触发触发器,流开始执行,由于审批状态是“草稿”,所里流程在第一个“条件”节点处走向右边的分支,在第二个“条件”节点处走向左边的分支,自动将我们指定的文件添加到“电子表格”字段中,此时对行的修改其实会重复触发触发器,但由于我们设置的额外触发条件,此时“电子表格”字段并不为空,所以触发器不会有任何动静。这里我们需要为触发器设置额外触发条件,防止重复触发,毕竟审批流运行时是会对表单中一些字段的值有修改的。

2024-01-12 13:42:41 1131

原创 【Power Platform】快速搭建一个功能丰富的申请单,第二部分:使用 Power Automate 搭建审批流

快速搭建一个PC试用申请单,要求一共有四个审批人,前两个审批人由申请人指定,若申请人未指定跳过对应的审批,后两个审批人为固定人员,最后审批通过后抄送给固定的阅览者。

2024-01-08 16:54:34 1808

原创 【Power Platform】快速搭建一个功能丰富的申请单,第一部分:Dataverse建表以及使用Power Apps搭建申请单页面

在Dataverse数据表搭建时我们只需要按照客户原有的表单添加对应的字段即可,此外为了满足客户的那部分额外需求,我们还需要添加对应的选择前两级审批人的字段、展示审批意见的字段、展示当前审批人的字段和阅览者字段,届时我们可以通过审批流来实时更新这些字段,同时表单中也可以根据这些字段来实现筛选“我提交的字段”、“抄送我的字段”的功能。然后我们修改表单列表的数据源,表单列表原本的“Items”配置项是这样的,想要实现列表中的内容跟随上边三个按钮的选择而变化,只需要将“Items”配置项中的数据源稍加修改即可。

2024-01-05 15:49:28 1393 1

原创 【Power Automate】实现将审批退回到以往的审批节点

探讨Power Automate如何实现将审批退回给以往的节点,退回后流程将从退回到的那个节点重新开始正常运行,例如从第三级审批选择将该审批退回到第一级审批,那么流程将从第一审批开始重新开始流转,而如果退回到第二级审批,那么第一级审批不需要重新执行,流程将继续从第二级审批重新开始流转。

2024-01-03 11:54:27 1094 1

原创 【Power Platform】一个员工差旅报销单案例分享,第二部分:审批流的搭建

进来配置完触发器之后 ,我们要干的第一件事就是为触发器设置额外的触发条件,因为我们的保存为草稿功能只是单纯的吧把“状态”字段的值改成“草稿”,实际上点击保存为草稿后这个表单还是提交到了Dataverse中的,这样的话如果我们不设置额外的触发条件,那么就实现不了“草稿状态的表单不出发审批流”这个效果了,同时我们在流程运行中还会有一些修改表单的行为,比如审批通过或拒绝后修改表单状态,或者实时同步审批意见等,这些行为也将会重复触发审批流。

2023-12-29 15:13:10 1140 1

原创 【Power Platform】一个员工差旅报销单案例分享,第一部分:数据库与表单的搭建

这个案例也是我们在客户服务中遇到的一个真实案例,客户的需求是需要一个有审批功能的员工差旅报销单,客户采用的方案是使用Power Apps制作表单,使用Dataverse存放数据,并使用Power Automate搭建审批流。接下来我们做一个将表单保存为草稿的功能,表单状态为草稿时将不会触发审批流的运行,申请人可随时修改表单内容,知道点击提交后锁定表单,无法再修改,并且触发审批流程。添加“申请人”字段的时候,我们可以直接选择一个“查找”类型的字段,并直接关联我们的用户表。

2023-12-27 17:32:34 1313 1

原创 【PowerAutomate】实现将SharePoint List表单中不定数量个附件全部添加到审批邮件中

一般情况下,Power Automate中的审批节点只支持设置固定数量个SharePoint List附件,这里探讨一下如何向审批节点中添加动态数量个SharePoint List附件

2023-12-25 15:19:19 1212 1

原创 【PowerAutomate】自动导出Dataverse中满足要求的数据,SharePoint List中数据的导出也可参照本方法

设置 Power Automate 每天定时自动导出 Dataverse 或者 SharePoint List 中所有符合条件的记录到一个csv文件中,这里导出只能实现将记录导出到 OneDrive 或 SharePoint 中,并不能直接导出到本地

2023-12-22 15:44:20 1502

原创 【PowerAutomate】用户自己指定审批人,包括多个审批人

表单有提交者可以自己选择审批人的能力,可以不选,不选自动跳过这个审批节点,如果选多个那么就采用或签的审批方式,即多个审批人同时接受审批请求,但只要有一人通过那么该审批节点就算通过。

2023-12-19 11:22:51 1404 1

原创 【PowerApps】实现表单附件的在线编辑

Microsoft PowerApps 只支持表单附件的下载功能,这里探讨一下表单附件的在线编辑功能如何实现,最终实现的效果是可以在浏览器端打开并编辑附件文件的内容

2023-12-14 10:19:35 918 1

原创 Dynamics 365 Finance 10.0.38版本更新 - 新增供应商、客户余额netting能力

它通过根据选择的客户和供应商发票计算Netting金额,发布Netting日记帐,并将Netting日记帐与选定的客户和供应商发票结算来自动化Netting过程。在日常往来处理业务的财务处理过程中,如果同一组织又是供应商,也是客户,目前在Dynamics 365 Finance中,财务必须手动计算正确的netting金额,创建虚拟付款日记帐,并使用虚拟付款日记帐结算未结的客户发票和供应商发票。新增供应商和客户的netting能力,合并同一组织的客户、供应商余额,实现降本增效。

2023-12-13 10:30:44 429 1

原创 Dynamics 365 F&O中总账模块的日记账

日记账类别是用于分类和区分不同类型财务交易的分类代码。它允许企业根据业务需求和财务流程,对财务交易进行更精细的分类和管理。以下是日记账类别功能的主要配置点和最佳实践。

2023-05-24 11:23:12 355 1

原创 Dynamics 365 F&O中总账模块的科目结构:功能配置点和最佳实践

在配置科目结构时,与会计团队紧密合作,根据业务需求和行业规范进行设计,定期进行审查和调整,以保持科目结构的有效性和可靠性。同时,要关注数据的一致性和准确性,配置适当的约束和验证规则,并确保科目维护的及时性和准确性。总结起来,科目结构在Dynamics 365 F&O中是财务核算的基础,它的合理配置和最佳实践的应用对于有效管理财务流程和提供可靠的财务信息至关重要。在设计科目结构时,要平衡总账的一致性和法人实体的特殊需求,确保总账科目可以适用于整个组织,并满足不同法人实体的报告和管理要求。

2023-05-19 10:38:13 554

原创 Dynamics 365 Finance 发票自动化

在很多企业财务每月处理供应商发票都是一个繁杂的工作,微软也意识到了这个问题,在最新的更新中Dynamics 365 finance新增供应商发票自动化处理功能帮助企业处理此类问题,以下简要演示下该功能。首先,在使用该功能前需要在feature management中搜索启用vendor invoice automation功能。其次,启用vendor invoice workflow,在这里我们可以设置使用batch任务在后台批量处理发票。再次,在AP参数中完成相关参数设置。完成相关

2021-01-11 09:10:57 441

空空如也

空空如也

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

TA关注的人

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