开发者社区> 问答> 正文

自动化流程,获取数据服务里定义的统计数据无法获取到最新的

已解决

创建了一个数据服务,数据服务内统计了某个表单的数量,统计结果作为数据服务的输出字段,

在执行自动化时操作了 :插入源表单数据,获取数据服务内数据(来源源表单的统计),发现获取的结果不是最新的统计结果

展开
收起
游客wwnkd5qcw45og 2023-09-19 13:13:52 903 3
来自:钉钉宜搭
8 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    采纳回答

    可能是因为数据服务的统计结果没有及时更新。您可以检查一下数据服务的代码,看看是否有定时更新统计结果的功能。如果没有,您可以手动更新一下数据服务的统计结果,或者在数据服务的代码中添加定时更新统计结果的功能。另外,您也可以检查一下源表单的数据是否已经被正确地插入,如果数据插入有误,也可能导致数据服务的统计结果不准确。

    2023-09-19 13:53:42
    赞同 3 展开评论 打赏
  • 月移花影,暗香浮动

    楼主你好,如果在执行自动化时,发现获取的数据服务内数据不是最新的统计结果,可能是以下3种
    原因导致的:

    • 缓存问题:请确保您的程序没有使用缓存,或者已经清除了缓存。
    • 数据同步问题:请检查您的数据同步机制是否正常工作,确保源表单和数据服务之间的数据同步是及时的。
    • 代码问题:请检查您的代码是否有误。
    2023-10-07 16:08:22
    赞同 展开评论 打赏
  • 你这个和我那个报表数据不更新应该是同一个bug,用流程节点或者集成自动化更新的数据在报表里不显示最新的值
    我已经找了他们客服一个多星期了,还没解决

    2023-09-22 21:52:59
    赞同 4 展开评论 打赏
  • 这种情况可能是因为数据服务的输出字段没有及时更新。您可以尝试以下方法来解决这个问题:

    1. 刷新数据服务:在钉钉宜搭中,您可以刷新数据服务,以确保数据服务的输出字段更新为最新的统计结果。
    2. 手动触发数据服务:您可以手动触发数据服务,以确保数据服务的输出字段更新为最新的统计结果。
    3. 修改数据服务的执行周期:如果数据服务的执行周期较长,您可以尝试修改数据服务的执行周期,以确保数据服务的输出字段更新为最新的统计结果。
    2023-09-21 11:36:59
    赞同 3 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,有可能是因为数据服务缓存了之前的结果,您可以尝试在获取数据服务内数据前,清除缓存,再重新获取数据服务内数据。具体操作步骤如下:

    1. 在阿里云控制台中找到该数据服务对应的函数计算服务。

    2. 进入函数计算服务的详细页面,选择左侧菜单栏中的“函数配置”。

    3. 在“函数配置”页面中,找到并点击“清除缓存”按钮,清除数据服务的缓存。

    4. 返回自动化流程,重新获取数据服务内数据,此时应该可以获取到最新的统计结果了。

    2023-09-20 14:09:19
    赞同 3 展开评论 打赏
  • 如果在执行自动化时,获取的数据服务结果不是最新的统计结果,可能是由于缓存或异步操作导致的。你可以尝试以下方法来解决这个问题:

    1. 刷新数据服务缓存:在宜搭中,数据服务的结果可能会被缓存以提高查询性能。但有时候缓存可能导致获取到旧的结果。你可以尝试手动刷新数据服务的缓存,以确保获取的是最新的数据。具体的刷新方法可以参考宜搭官方文档或联系宜搭的技术支持团队。

    2. 添加等待时间:在插入源表单数据和获取数据服务结果之间添加适当的等待时间,以确保数据服务有足够的时间进行统计并更新结果。你可以在自动化操作中插入一个延迟节点,或者使用适当的等待函数/命令等待一段时间后再执行获取数据服务结果的操作。

    3. 检查异步操作:如果数据服务的统计过程是异步的,可能需要等待异步操作完成后才能获取到最新的结果。你可以检查数据服务配置中是否存在异步操作,并确保在获取结果之前等待异步操作的完成。

    4. 检查统计逻辑:确保数据服务内的统计逻辑正确无误,以免导致结果不准确。

    2023-09-19 19:13:02
    赞同 2 展开评论 打赏
  • 根据提供的信息,你创建了一个数据服务,其中统计了某个表单的数量,并将统计结果作为数据服务的输出字段。在执行自动化时,你插入了源表单数据,然后获取了数据服务内的数据(来源源表单的统计),但发现获取的结果不是最新的统计结果。
    在这种情况下,可能有以下几种原因导致获取的结果不是最新的统计结果:

    1. 数据服务没有实时更新统计结果:如果数据服务没有实时更新统计结果,那么获取的结果可能不是最新的。在这种情况下,你可以考虑使用定时任务或者其他方式来更新数据服务中的统计结果。
    2. 数据服务的输出字段没有及时更新:如果数据服务的输出字段没有及时更新,那么获取的结果可能不是最新的。在这种情况下,你可以考虑使用定时任务或者其他方式来更新数据服务的输出字段。
    3. 源表单数据没有及时更新:如果源表单数据没有及时更新,那么数据服务中的统计结果可能不是最新的。在这种情况下,你可以考虑使用定时任务或者其他方式来更新源表单数据。

    综上所述,为了确保获取的结果是最新的统计结果,你可以考虑使用定时任务或者其他方式来更新数据服务中的统计结果和输出字段,以及源表单数据。

    2023-09-19 19:13:02
    赞同 2 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    您可以检查一下您是否设置了请求完成回调函数,对获取的数据进行处理,数据源获取的数据需要进行处理之后显示在表格内的。

    数据服务是对数据集的加工处理,可选取特定字段并转为API接口服务,目前仅支持在集成自动化/流程设计器的卡片节点内消费。

    特别说明:

    当存在多个独立的数据指标时,需要维护独立的数据服务,在集成自动化内单独消费,

    数据服务仅应用主管理员、数据管理员可查看及操作。

    权限说明: 数据工厂>数据服务——仅应用管理员和数据管理员可新建,

    数据服务的使用权限: 应用管理员和数据管理员可以开发配置数据服务。 调用数据服务时,以应用主管理员第一个人进行调用,

    消费范围:在集成自动化/简易版流程设计器内获取单条/多条数据节点,当数据获取方式为从数据工厂>数据服务中获取,可获得数据服务定义好的数据。

    获取数据服务:

    功能入口:集成自动化 / 简易版流程设计器 获取多条数据节点/获取单条数据节点 >从数据工厂数据>服务数据。

    在集成自动化新增获取多条数据节点,当数据获取方式为从数据工厂>数据服务中获取,可获得数据服务统计计算好的数据。

    集成自动化节点内新增发送卡片节点,选择定义好的酷数据卡片,卡片数据源的值设为字段,字段来源可直接消费上一个节点“从数据服务”中获取到的数据。

    2023-09-19 16:32:51
    赞同 2 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
新一代自动化渗透平台的设计与实现 立即下载
自动化、智能化网络运维 立即下载
从自动化到智能化的阿里运维体系 立即下载