System Class
abortJob(jobId)
停止指定的作业。停止的作业在Salesforce用户界面的作业队列中仍然可见。
assert(condition, msg)
断言指定的条件为真。如果不是,则返回一个致命错误,导致代码执行停止。
assertEquals(expected, actual, msg)
断言前两个参数相同。如果不是,则返回一个致命错误,导致代码执行停止。
assertNotEquals(expected, actual, msg)
断言前两个参数不同。如果它们相同,则返回致命错误,导致代码执行停止。
currentPageReference()
返回对当前页的引用。这与Visualforce页面一起使用。
currentTimeMillis()
返回当前时间(以毫秒为单位),表示为当前时间与1970年1月1日UTC午夜之间的差值。
debug(msg)
以字符串格式将指定的消息写入执行调试日志。使用调试日志级别。
debug(logLevel, msg)
以字符串格式将指定消息写入具有指定日志级别的执行调试日志。
enqueueJob(queueableObj)
将作业添加到与指定的可排队类相对应的Apex作业队列,并返回作业ID。
equals(obj1, obj2)
如果两个参数相等,则返回true。否则,返回false。
getApplicationReadWriteMode()
返回Salesforce.com升级和停机期间为组织设置的读写模式。
getQuiddityShortCode(QuiddityValue)
返回当前请求对象的Quiddity值的简短代码。
hashCode(obj)
返回指定对象的哈希代码。
isBatch()
如果批处理Apex作业调用了正在执行的代码,则返回true,否则返回false。在API版本35.0和更早版本中,如果可排队Apex作业调用了代码,也会返回true。
isFunctionCallback()
如果异步Salesforce函数回调调用了正在执行的代码,则返回true,否则返回false。API 51.0版及更高版本提供。
isFuture()
如果当前执行的代码被包含在带有future注释的方法中的代码调用,则返回true;否则就错了。
isQueueable()
如果可排队Apex作业调用了执行代码,则返回true。如果不是,则返回false,包括批处理Apex作业或将来的方法是否调用了代码。
isRunningElasticCompute()
保留供将来使用。
isScheduled()
如果当前执行的代码由计划的Apex作业调用,则返回true;否则就错了。
movePassword(targetUserId,sourceUserId)
将指定用户的密码移动到其他用户。
now()
返回GMT时区中的当前日期和时间。
process(workItemIds, action, comments, nextApprover)
处理工作项ID的列表。
purgeOldAsyncJobs(dt)
删除在指定日期之前已完成执行且状态为“已完成”、“已中止”或“失败”的作业的异步Apex作业记录,并返回已删除的记录数。
requestVersion()
返回包含包的主版本号和次版本号的两部分版本。
resetPassword(userId, sendUserEmail)
重置指定用户的密码。
resetPasswordWithEmailTemplate(userId, sendUserEmail, emailTemplateName)
重置用户的密码并向用户发送带有新密码的电子邮件。指定发送给指定用户的电子邮件模板。对体验云站点的外部用户使用此方法。
runAs(version)
将当前包版本更改为参数中指定的包版本。
runAs(userSObject)
将当前用户更改为指定用户。
schedule(jobName, cronExpression, schedulableClass)
将schedule与实现可调度接口的Apex类一起使用,以调度类在Cron表达式指定的时间运行。
scheduleBatch(batchable, jobName, minutesFromNow)
计划批处理作业在指定的时间间隔后以指定的作业名称在将来运行一次。
scheduleBatch(batchable, jobName, minutesFromNow, scopeSize)
计划批处理作业在指定的时间间隔后,使用指定的作业名称和作用域大小在将来运行一次。返回计划作业ID(CronTrigger ID)。
setPassword(userId, password)
设置指定用户的密码。
submit(workItemIds, comments, nextApprover)
提交已处理的批准。当前用户是提交者,对适用于当前用户的所有流程的输入标准进行评估。
today()
返回当前用户时区中的当前日期。