微软 Power Apps model drven app 模型驱动应用使用Plugin插件实现业务流程跳转阶段功能

本文详细描述了如何在PowerApps中使用Plugin技术,针对子表的选项集字段驱动主表业务流程阶段的跳转,包括创建和更新操作中的具体代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软 Power Apps model drven app 模型驱动应用使用Plugin插件实现业务流程跳转阶段功能

在这里插入图片描述
模型驱动应用使用插件实现跳转业务流程阶段跳转功能

在实际操作中总会遇到使用业务流程的需求,那么如何使用plugin实现跳转阶段的功能呢
在这里插入图片描述
需求背景是主表上有业务流程,子表上有一个选项集字段,选项集字段包含所有的业务流程阶段,在更新子表的选项集时主表的业务流程阶段也需要同步跳转。
由于创建和更新查询不同,所以可以写两个plugin 也可以写在一个中使用message去控制

//创建时执行
if (Context.MessageName=="Create")
   {
   
   
       //查询刚刚触发创建的业务流程(业务流程实体)
       string strXml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>";
              strXml += "<entity name='new_start'>";
              strXml += "<attribute name='businessprocessflowinstanceid' />";
              strXml += "<attribute name='bpf_name' />";
              strXml += "<attribute name='createdon' />";
              strXml += "<attribute name='bpf_new_salesopportunityid' />";
              strXml += "<attribute name='activestageid' />";
              strXml += "<attribute name='statecode' />";
              strXml += "<attribute name='statuscode' />";
              strXml += "<attribute name='createdby' />";
              strXml += "<attribute name='processid' />";
              strXml += "<order attribute='bpf_name' descending='false' />";
              strXml += "<filter type='and'>";
              strXml += "<condition attribute='businessprocessflowinstanceid' operator='eq' value='" + target.Id + "' />";
              strXml += "</filter>";
              strXml += "</entity>";
              strXml += "</fetch>";
              EntityCollection start = Service.RetrieveMultiple(new FetchExpression(strXml));
              if (start.Entities.Count > 0)
              {
   
   
                   Entity Entityta
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猴麦麦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值