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

PowerApps组件更新后TimeUnit.XXX在组件标签页无法识别问题咨询

Power Apps组件中TimeUnit无法识别的问题解决

问题场景

组件更新1-2天后,未修改代码的情况下,组件标签页内的TimeUnit.Hours、TimeUnit.Minutes全部被标记为错误,提示“TimeUnit.Hours is not recognized”,但相同代码在画布应用区域可正常运行。

可能原因及解决办法

  • 编辑器缓存异常
    Power Apps组件编辑器的元数据缓存偶尔会出现异常,尤其是组件更新后容易触发这类误报。
    试试这些操作:

    • 关闭再重新打开组件编辑器,或者直接重启整个Power Apps编辑器。
    • 在组件代码里随便加个空格再删除,触发代码重新校验。
  • 组件上下文的枚举识别异常
    虽然TimeUnit是内置枚举,但组件的运行上下文和画布应用可能存在细微差异,更新后组件的枚举列表可能出现临时异常。
    可以这么处理:

    • 手动重新输入一遍TimeUnit.Hours,看编辑器能不能重新弹出枚举选项。
    • 直接用TimeUnit对应的数值替代枚举名(Hours对应1,Minutes对应2),既能规避编辑器报错,又不影响功能运行,修改后的代码如下:
      If(
          IsBlankOrError(timeValue);
          "";
          DateDiff(Now(); timeValue; 1) >= 24;
          $"ca. {Round(DateDiff(Now(); timeValue; 1) / 24; 0)} Tag(en)";
          DateDiff(Now(); timeValue; 2) >= 60; 
          $"ca. {Round(DateDiff(Now(); timeValue; 2) / 60; 0)} h";
          $"{DateDiff(Now(); timeValue; 2)} min"
      )
      
  • 平台临时更新bug
    画布区域能正常运行说明代码逻辑没问题,这种编辑器层面的误报大概率是Power Apps平台更新时的临时兼容性问题。
    可以等平台后续小更新修复,也能去Power Apps社区提交反馈,确认是不是普遍问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 04:15:11