第8页,共72页。 显示 712 条结果 (0.105 秒)
从V7、V6版本升级之后,定制的发送邮件的任务发送失败
(本文档仅供参考) 问题说明 原先的版本是V6或者V7,然后升级到V8、V9等版本上。之前系统中有发送邮件的任务存在,其中一种是通过代码实现的发送邮件,另一种是通过“报表导出”等任务类型发送的邮件。 此时,在升级之后的版本上,会发送通过代码实现的发送邮件任务执行失败,如下: 方法参数声明错误:运行脚本发生错误:Sending the email to the following server failed image2020-6-18 14:24:34.png 而通过“报表导出”等任务类型发送的邮件可以成功。 image2020-6-18 14:25:24.png 那么该如何解决通过代码方式发送不成功的问题呢计划任务触发垃圾回收
(本文档仅供参考) 问题说明 是否有脚本可执行定时操作,触发垃圾回收的相关逻辑。 解决方案 可参考以下计划任务脚本,配合设置定时计划,发送垃圾回收请求。 任务脚本:connector.remoteInvoke("ManagementService", "runGC", new Array()); image2022-1-12_18-12-24.png计划任务同步时如何指定用户的默认组
问题 在【通过计划任务同步用户及机构 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=51942530】同步用户的任务脚本示例中,脚本会设置用户的所属机构,但任务执行过程中发现用户的所属默认机构的设定是随机的,是否有接口可以指定用户的默认机构(默认组) 解决方案 指定用户默认组接口调用示例如下 importPackage(Packages.java.io); importPackage(Packages.java.lang); importPackage(Packages.java.util); importPackage如何将数据集数据通过计划任务抽取到临时表中
中,便于关联查询。 2)在数据库中有一个超大的上亿条记录的数据表,查询时还需关联多张表,查询效率极低,可能需要几分钟,甚至更长时间。一个可能的解决方案就是,把复杂查询的数据,先定时抽取到一个临时表中,减少数据量,在此基础上再去查询,即可极大地改善查询效率。 上述两种情况,在Smartbi中都可以通过计划任务,将数据集数据先定时抽取到联合数据源的临时表中,然后再进行查询。完整的操作步骤描述如下: 1、点击 数据准备 > 数据集,进入“数据集”界面选择 新建数据集 > 原生SQL数据集。输入SQL语句后,在输出区的“输出字段”右键选择 检测输出字段。 如何将数据集数据通过计划任务抽取到临时表中1.png 2、接着点击工具栏上如何将数据集数据通过计划任务抽取到临时表中
中,便于关联查询。 2)在数据库中有一个超大的上亿条记录的数据表,查询时还需关联多张表,查询效率极低,可能需要几分钟,甚至更长时间。一个可能的解决方案就是,把复杂查询的数据,先定时抽取到一个临时表中,减少数据量,在此基础上再去查询,即可极大地改善查询效率。 上述两种情况,在Smartbi中都可以通过计划任务,将数据集数据先定时抽取到联合数据源的临时表中,然后再进行查询。完整的操作步骤描述如下: 1、点击 数据准备 > 数据集,进入“数据集”界面选择 新建数据集 > 原生SQL数据集。输入SQL语句后,在输出区的“输出字段”右键选择 检测输出字段。 如何将数据集数据通过计划任务抽取到临时表中1.png 2、接着点击工具栏上修改系统选项中发件箱密码后,发送邮件的任务运行失败/报错
问题说明 在V8及以上版本上,修改了系统选项中的发件箱密码后,发现原先可以正常发送邮件的任务发送失败了(主要是通过代码写的任务,不通过代码写的任务是可以正常发送的)。 解决方案 该问题的解决方案与从V7、V6版本升级之后,定制的发送邮件的任务发送失败文档一致。自定义任务脚本编写时使用Java语法会出错
问题说明 自定义任务脚本编写时,使用 Java 语法会出错。 原因分析 自定义任务脚本只能使用 Javascript 语法规范。它因为使用了 Rhino 工具包,所以能够引用 Java 类并创建 Java 对象来使用,但是并不代表可以使用 Java 语法。 参考解决办法 编写自定义任务脚本时,请参照"任务脚本编写规范"。第三方系统如何调用smartbi内部的计划任务
(本文档仅供参考) 问题 关于SmartBI计划任务模块,是否支持外部系统调用执行? 解决方案 V95及之前版本:不支持直接调用任务,可通过调用计划的接口实现立即执行任务,关于外部调用计划的示例请参考:test.java V97和以上版本,可参考api调用计划和任务:https://wiki.smartbi.com.cn/api/javaapi/smartbi/sdk/service/scheduletask/ScheduleTaskService.html https://wiki.smartbi.com.cn/api/javaapi/smartbi/sdk/service/scheduletask自定义任务中如何指定基于透视分析的电子表格参数
(本文档仅供参考) 问题: 参考文档在实现计划任务推送为正文时,想要在自定义任务中定义指定参数值的数据内容推送,但是发现参考文档中的示例指定参数不生效,仍然推送的是默认参数值筛选出来的数据:通过计划任务将电子表格以邮件正文发送 https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52625910 image2024-10-26_9-40-16.png image2024-10-26_9-42-48.png 参考方案: 基于透视分析筛选器,在电子表格中实现的筛选参数,电子表格的参数id不能写死,需要获取参数之后遍历再设置参数在自定义计划任务脚本中如何定义函数
问题说明 我们在自定义“定制”类型的计划任务时,在所写的代码中总有一部分代码需要封装为函数,以便在多处重复调用,那我们该如何写计划任务脚本呢。 解决方法 在自定义计划任务脚本中,可以定义函数,和我们平时写 JavaScript 函数时语法一样,参考如下示例。 importPackage … your_method_2(arg0) { System.out.println("method_2: " + arg0); } // 计划任务主体代码 var loopCount = 3; for (var i = 0; i <= loopCount; i++) { your_method_1(i