在 apex salesforce 中调试可计划作业

2024-02-12

我正在尝试运行一个可调度的作业我从未在 salesforce 中使用过可调度的作业

这是我的代码

global class scheduledMerge implements Schedulable{
   global void execute(SchedulableContext SC) {
      System.debug('Hello World'); 
   }
}

          created a cusom controller
public class schedulableMerge{

public schedulableMerge(){

}
public PageReference Hello(){
scheduledMerge m = new scheduledMerge();
        String sch = '0 10 * * 1-12 ? *';
        system.schedule('Merge Job', sch, m);
        return null;
}

}

Visualforce 页面是

<apex:page controller="schedulableMerge">
  <!-- Begin Default Content REMOVE THIS -->
    <h1>Congratulations</h1>
  This is your new Page
  <!-- End Default Content REMOVE THIS -->
  <apex:form >
  <apex:commandButton value="Press it" action="{! Hello}" />
</apex:form>

</apex:page>

当我按下按钮时,所有可调度的作业中有一项作业,但只有一个选项与之一起删除。没有管理选项。我认为这项工作应该每 10 分钟运行一次。我从“监控”>“调试日志”中看到了调试日志,它没有显示任何日志。你能告诉我每一分钟运行作业的表达式是什么以及在哪里可以看到调试日志吗?我的目标是看到可调度工作的工作


好消息 - 您不需要 Visualforce 页面和控制器。坏消息 - 您不能以 1 分钟的间隔安排作业。我认为 5 分钟是最短的(但我不确定,你必须尝试一下)。

如何按需运行它(一次)?从开发者控制台或 Eclipse 的“执行匿名”块。

确保您的用户已添加到调试日志中并简单地强制运行execute您必须作为接口的一部分实现的方法:

scheduledMerge sm = new scheduledMerge();
sm.execute(null);

当您对一次运行成功完成感到满意后,尝试使用 cron 表达式。如果您愿意每天一次的频率 - 您根本不需要这些表达式,请转至设置 -> 开发 -> 类,然后单击 [Schedule Apex]。仅当您每天需要多次运行时,才使用代码来安排课程。

最后但并非最不重要的一点 - 转到设置并在搜索中输入“Apex jobs”。您应该看到最近执行的所有异步任务的信息(计划作业、批次、@future方法等)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 apex salesforce 中调试可计划作业 的相关文章

随机推荐

  • C代码模块化有哪些方法?

    随着项目规模的扩大 您知道哪些方法 实践和约定可以模块化 C 代码 创建仅包含使用模块所需内容的头文件 在相应的 c 文件中 将任何不应该在外部可见的内容 例如辅助函数 设为静态 对外部可见的所有内容的名称使用前缀有助于避免命名空间冲突 如
  • 训练CNN时如何去除重复项?

    我正在使用 CNN 解决图像分类问题 我有一个包含重复图像的图像数据集 当我用这些数据训练 CNN 时 它出现了过拟合 因此 我需要删除那些重复项 我们粗略地称为重复的东西对于算法来说可能很难辨别 您的重复项可以是 精确重复 近乎精确的重复
  • 动态触发 HTML5 缓存清单文件?

    我正在使用 HTML5 的新缓存清单功能来缓存我的 Web 应用程序 以便它可以离线工作 当页面加载以下 html 元素时 内容会自动缓存 这很好用 但是 我想让我的用户可以选择是否要离线缓存内容 所以 这是我的问题 有没有什么方法可以使用
  • Rails - 从模型生成迁移脚本

    我正在学习 Rails 并且遇到了 Migrations 似乎每次我想要编辑模型时 我都需要添加迁移脚本 即使我尚未投入生产 您可以编辑模型 添加所需的所有属性 并在发布之前自动生成迁移脚本吗 Thanks 如果您使用的是 Rails 3
  • 如何在 FOSUserBundle 中为控制器重置设置 sender_name?

    我想更改名称sender name期间的电子邮件重置 我已经这样做了登记并取得了成功 这可以通过定义轻松完成fos user registration confirmation from email sender name 现在 我想为重置
  • 查询语言:参考查询请求

    跟着教程 有一个查询 query selectCommoditiesByOwner description Select all commodities based on their owner statement SELECT org a
  • 在 Ruby 中生成独立的线程或进程

    我可能会朝错误的方向接近这个问题 所以任何帮助将不胜感激 我有一个 Ruby 脚本 除其他外 它还启动一个可执行文件 我想启动这个可执行文件 当前正在使用系统 触发 然后继续执行脚本 当脚本完成时 我希望它退出但保持可执行文件运行 最初我有
  • 将一种模型转换为另一种模型的设计模式

    基本上 我的应用程序中有许多对象 我必须在发送请求之前将它们转换为另一个第三方对象 收到响应后 我必须将这些对象转换回我的应用程序支持的对象 在 Java 中 我可以使用什么模式将一个模型对象转换为另一个模型对象 我不认为有一个特定的模式
  • 如何从单个项目列表中删除未命名的元素?

    这听起来可能是一个非常初学者的问题 而且也可能是一个非常基本和愚蠢的问题 但不知怎的 我在做这件事时感到头疼 假设我有一个项目列表 v lt as list 1 2 3 v 1 1 1 2 3 现在我想将其所有项目拆分为单独的项目 v2 l
  • SQL - 查找只喜欢同一年级学生的学生的年级

    我正在做一门免费的斯坦福在线课程 这很酷 你应该看看 在过去的两天里我一直在绞尽脑汁 但找不到以下问题的答案 请帮忙 问题4 查找只有同年级朋友的学生的姓名和成绩 返回按年级排序的结果 然后按每个年级中的名称排序 当我最终认为我得到了答案时
  • HttpSessionListener 中的 sessionCreated() 是否自动与 request.getSession() 同步?

    Is sessionCreated 方法从HttpSessionListener自动同步于request getSession 称呼 特别是 我想知道在中设置会话属性是否是线程安全的sessionCreated 方法并检索属性request
  • Twitter bootstrap 轮播消失

    我想这可能是一个简单的问题 但我似乎无法弄清楚这一点 最好的解释方式就是让你看到 Link http dynastyfireplaces 3dcartstores com http dynastyfireplaces 3dcartstore
  • 如何在 Android 上的 WebView 中允许 HTTP 连接(而不是 HTTPS)?

    我有一个WebViewAndroid 上的应用程序 我想从使用的资源中获取数据HTTP仅有的 为此 我使用XMLHttpRequestJavaScript 中的 API 当我从其他任何地方获取数据时HTTPS resource 一切都好 但
  • 切换 JavaScript 函数

    我正在使用此代码来启动日志文件 function startTail str if str stop stopTail else t setTimeout getLog 1000 这称为使用
  • Android 布局 - 以编程方式设置自定义布局组件的值

    我定义了一个简单的自定义布局 其中包括文本视图和图像视图 在我的主布局中 我想多次使用此布局 并且想为代码中的这些文本和图像视图添加值 现在手动 但后来通过从数据库获取数据 我如何在我的代码中访问这些组件 这是我的主要布局 xml 文件
  • 用于多个可见 HTML 元素的 Aria 两种方式标签

    我有一组可以相互影响的元素 div class cont a href Click Me a span Count span class count span span span Count span class count span sp
  • 异步回发后性能下降 - 滚动变得可怕

    我的任务是帮助提高 ASP NET 4 5 Web 表单应用程序的性能 不幸的是 该应用程序使用了 updatepanel 他们真的很邪恶 http encosia com why aspnet ajax updatepanels are
  • 如何部署具有多个验证器的超级账本锯齿网络?

    我正在尝试至少配置一个锯齿网络2 验证者和一些事务处理器 我使用的是 Ubuntu 18 04 所以唯一可能的解决方案是使用 docker 我搜索了一整天的工作示例 但仍然没有运气 官网上有一个例子here https sawtooth h
  • iOS 中 UITableView 的展开/折叠部分

    有人可以告诉我执行方法吗UITableView可展开 可折叠动画sections of UITableView如下 or 您必须创建自己的自定义标题行并将其作为每个部分的第一行 子类化UITableView或者已经存在的标题会很痛苦 根据他
  • 在 apex salesforce 中调试可计划作业

    我正在尝试运行一个可调度的作业我从未在 salesforce 中使用过可调度的作业 这是我的代码 global class scheduledMerge implements Schedulable global void execute