You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerApps服务台模板:修改“全部工单”OnSelect公式关联日期选择器

修改PowerApps Service Desk模板的"All tickets"筛选逻辑

嘿,我来帮你搞定这个日期关联的筛选需求!

首先,你需要修改"All tickets"选项的OnSelect公式,把DatePicker2选中的日期也存入上下文变量,这样后续可以用来精准筛选工单。修改后的公式如下:

If(
    ThisItem.TicketTypes = "All tickets",
    UpdateContext({
        type: "All",
        selectedTicketDate: DatePicker2.SelectedDate
    }),
    // 保留你原来针对其他工单类型的处理逻辑,比如:
    UpdateContext({type: ThisItem.TicketTypes})
)

接下来,你需要调整显示工单的数据源(比如Gallery控件的Items属性),让它结合上下文变量来筛选符合日期的全部工单。这里要注意:如果你的CreatedDate字段包含时间戳(精确到时分秒),直接用等于判断可能会漏过记录,建议用DateValue()函数提取纯日期部分来匹配:

If(
    type = "All",
    // 筛选和选中日期匹配的所有工单,忽略时间部分
    Filter(Tickets, DateValue(CreatedDate) = selectedTicketDate),
    // 其他工单类型的原有筛选逻辑保持不变
    Filter(Tickets, TicketType = type)
)

这样设置后,当你点击"All tickets"选项时,系统就会根据DatePicker2选择的日期,自动显示当天创建的全部工单啦~

内容的提问来源于stack exchange,提问作者OlaOkland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:20:46