IT

显示Office365Users pHOTO 报错

在浏览器里面其实还好, 没有报错,但是在POWER APP APP上面,刚进入读取页面的地方有个报错, Office365Users.UserPhotoV2 failed: The method ‘UserPhotoV2’ has an invalid value for parameter ‘id’ 使用方法, 判断下空值再读取 If(!IsBlank(ThisItem.Id),Office365Users.UserPhoto(ThisItem.Id))

微软低代码高效平台Power Platform 简介

当微软宣布,低代码平台Power Platform在中国正式落地,整个IT圈沸腾了。全民开发,不再是梦想!未来,企业级应用可以像玩乐高一样,随意搭建,这对于处于数字化转型压力的中国企业来说,可以极大地提高生产力。所以,微软非常看好Power Platform的未来发展前景。 Power Platform平台为什么重要? 为什么说Power Platform潜力无限?和中国企业发展现状息息相关! “目前,多半企业都有很多非数字化的公司内部流程,而这次疫情会倒逼所有企业进行转型。不只是科技企业,而是全世界每一个行业的企业,都面临数字化压力,低代码平台是企业实现数字化转型的有效手段。预计,到2024年,会有超过2/3的企业大量使用低代码开发的工具和平台。” 微软大中华区副总裁兼市场营销及运营总经理康容,从市场发展角度分析了低代码平台的应用趋势。 Gartner的一份调研数据显示,中国企业在进行数字化转型过程中,需要很多更个性化的企业级应用场景,比如合约、公章等,而要满足所有业务场景需求,需要开发至少5亿个新的APP,四年时间才能完成,比四十年前加起来的总量还大。这意味着,近九成的企业都面临新应用开发挑战,这是微软为什么把低代码开发平台和工具看得特别重要的最根本原因。如果企业中的每一个人,包括前线员工都可以很容易地利用安全、合规、合法的方式,开发一些APP和应用,把日常工作中常用的应用从实体转成数字化的方式,会为企业业务发展带来很大的加分项。 Power Platform被称为是微软的第四朵云,可与Azure、Microsoft 365 、Dynamics 365集成,该平台最大的特点就是拥有强大的云端整合能力。Power Platform背后依靠Azure智能云平台,使用Azure Active Directory,以及Azure DevOps等管理工具和开发工具,并利用Azure的逻辑来做企业的商务流程,同时也使用Common Data Service,用共同的数据平台和语言打通企业中所有APP数据,做更多的分析和精准的决定。 除了与Azure智能云平台整合,Power Platform与Dynamics 365和Microsoft 365的整合也很完美,特别是与SharePoint、Teams等产品,可实现无缝集成。其实,Dynamics 365背后的平台就是Power Platform,所以Dynamics 365的CRM和ERP应用背后都有一个Common Data Model(通用数据模型),它能提供共同的数据模型供Power Platform使用。 Power Platform虽然刚刚落地中国,但其实在全球已经上市好几年了。现在,全世界500强企业中,有97%的企业都在使用Power Platform。全世界很多国家的大企业已经在大量使用Power Platform。在Power Platform平台上,每个月有300多万个活跃开发者。 此外,微软公司内部有10万员工每天在使用Power Platform,基本上每个员工都在使用Power Platform上的数据分析和Power BI功能。有超过8万个员工在使用Power… Read More »微软低代码高效平台Power Platform 简介

Power app sum 函数报错,如何解决

Set(Invoice_total, Sum( Filter(Expense_Reimbursement_Lines, expense_header_id=SelectedReport.ID), invoice_amount)); Delegation warning. The highlighted part of this formula might not work correctly on large data sets. The “Sum” operation is not supported by this connector. Set(Invoice_total, With({_invoice:Filter(Expense_Reimbursement_Lines, expense_header_id=SelectedReport.ID)}, Sum(_invoice,invoice_amount)));

获取主管的主管怎么写

Office365Users.Manager(Office365Users.Manager(Office365Users.MyProfile().Mail).Mail).Mail Office365Users.Manager(Office365Users.MyProfile().Mail).Mail

POWER APP 去表里面的所有记录如何做

刚才突然犯二了,想用filter/lookup 查审批表里面的人命 , 想approver_email is not null….如何写 很显然,不要用公司直接写, Distinct(Expense_approver_L2, Title)去重更好

DROPDOWN LIST 读取OFFICE365部门放到费用报销行里面如何做

读取部门列表没有错, Distinct(Filter(Office365Users.SearchUser(),Len(Department) > 0),Department) 进一步再排序 SortByColumns(Distinct(Filter(Office365Users.SearchUser(),Len(Department) > 0),Department), “Result”,Ascending) 看样子已经挺好了,但是FORM 写不进去, 用FORM 里的Datacard 这种方式: 折腾了很久大晚上的,想不如干脆拖动一个DROPDOWN , 把ITEM =上面的代码, 然后在Submit 的时候加上 Patch(Expense_Reimbursement_Lines, First(Filter(Expense_Reimbursement_Lines, ID=ReportExpenseLine.ID)),{Amoeba_dept:Dropdown2.Selected.Result}); 就可以啦 但是昨晚基本解决的是新增问题,而且存在加了一个dropdown 进去,可能排版的问题,做法是,把下边的FORM 里面的DATACARD 拉大,然后加进去 等等,还有问题,查询的时候修改的时候怎么办 查询, 单独加了个LABEL 根据record 从数据库里面读出来 修改呢? 点击按钮edit 的时候,把这个group 显示出来 提交Form 的时候, FORM… Read More »DROPDOWN LIST 读取OFFICE365部门放到费用报销行里面如何做

错了…理解Power app 里面的全局变量

这两天一直发现全局变量的值(我把它放在记录里)变来变去,找不明白原因 今天刚才 发现祸害根源是 开始我以为SelectedReport 这个全局RECORD 类型的变量里面具体可以写入值 UpdateContext({ SelectedReport:Patch(SelectedReport, { Status: “Submit”, ‘Updatable_flag ‘:”N” })}); 殊不知,这样相当于重新创造了变量, 正常全局变量只用 Set(SelectedReport2, LookUp(Expenses2, ID = SelectedReport2.ID)); 这种SET 方法,根据条件取整条记录! Set(SelectedReport2, Last(Expenses2)); 整条记录整条记录地赋值 Set(SelectedLineItem2, LookUp(LineItems2, ID = SelectedLineItem2.ID)); Set(SelectedReport2, Blank()); 要么为空Set(SelectedLineItem2, Blank()); 同时,也是对于弱类型语言变量理解不到位

点击按钮FORM 可以编辑

If(SelectedReport.’Updatable_flag ‘=”Y”,EditForm(Form1_1),false); If(SelectedReport.’Updatable_flag ‘<>”Y”,Disabled,Edit)