首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我有一个问题,我的APEX InvocableMethod返回一个错误时,通过进程生成器运行

Apex InvocableMethod是Salesforce平台上的一种特殊方法,用于在流程或工作流规则中调用Apex代码。当InvocableMethod返回一个错误时,可以通过进程生成器(Process Builder)来运行。

进程生成器是Salesforce平台上的一种工具,用于创建和管理自动化流程。它允许您定义一系列触发条件和操作,以响应特定的事件或条件。在这种情况下,您可以使用进程生成器来捕获Apex InvocableMethod返回的错误,并执行相应的操作。

要在进程生成器中处理Apex InvocableMethod返回的错误,您可以按照以下步骤操作:

  1. 打开进程生成器:在Salesforce平台上,导航到设置(Setup),然后在快速查找框中输入“进程生成器”(Process Builder)并选择相应的选项。
  2. 创建新的进程:点击“新建进程”(New Process)按钮,然后为进程指定一个名称和描述。
  3. 设置触发条件:在进程生成器的“触发条件”(Trigger Criteria)部分,选择适当的对象和触发条件,以便在特定的事件或条件发生时触发进程。
  4. 添加动作:在进程生成器的“动作”(Actions)部分,点击“添加动作”(Add Action)按钮,并选择“Apex”作为动作类型。
  5. 配置Apex动作:在Apex动作配置页面中,选择要执行的Apex类和方法。确保选择包含您的InvocableMethod的Apex类,并指定适当的方法。
  6. 处理错误:在Apex动作配置页面的“错误处理”(Error Handling)部分,选择适当的错误处理选项。您可以选择忽略错误、记录错误或执行其他自定义操作。
  7. 保存并激活进程:完成配置后,点击“保存”(Save)按钮,并确保激活进程以使其生效。

通过以上步骤,您可以在进程生成器中配置处理Apex InvocableMethod返回的错误的操作。根据具体的需求,您可以选择不同的错误处理选项,并执行适当的操作,例如记录错误、发送通知或执行其他业务逻辑。

请注意,以上答案是基于Salesforce平台的特定功能和工具。对于其他云计算平台或开发环境,可能会有不同的方法和工具来处理类似的情况。

相关搜索:我的laravel 5项目有一个问题,我找不到在本地机器上运行我的项目的方法我有一个不起作用的lambda。我如何在本地运行它,以便找出问题所在?我在试着解决一个求和的问题。当我运行脚本时,我认为它将永远消失,有什么建议吗?我有一个通过数组运行的API,我希望将每个数组元素上的数据发送到客户端我的toString junit测试失败了,我有一个几乎相同的toString junit测试,它运行得很好,我不知道问题出在哪里。我是否可以让一个简单的独立Kafka生成器通过现有的CLI运行,而无需拖入整个Kafka broker库我想做一个函数,它接受一个列表并返回相同的列表,但是没有重复的元素,这个程序有什么问题?你好!我有一个关于jQuery if语句的问题。if语句始终运行,即使在条件变为false之后也是如此。有什么想法吗?有必要让django频道中的频道房间名称唯一吗?我有一个运行良好的函数,但有一些问题我有一个函数的问题,它没有返回任何东西,当我调用它时,当我试图调用它时,它会告诉我没有定义变量我正在尝试创建多个循环,但是如果一个循环返回null,它就不会运行循环的其余部分。我该如何解决这个问题呢?当我尝试运行机器人的代码时,我得到了一个"UnhandledPromiseRejectionWarning“和一个"DeprecationWarning”,有什么解决方案可以解决这个问题吗?当我打包并运行我的应用程序时,没有任何问题。但当我将其上传到Google play并通过审核进行测试时,我会报告一个错误
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一个问题引发对文件描述符研究

故事起因 一次一个同事给我发了一段简单代码,问我这段代码什么问题?...又仔细看了下代码,发现err处理代码块后使用了f.Name(),这个是存在问题,因为当open发生错误时返回文件句柄则为nil,下文直接使用f.Name()。...通过改命令发现电脑上可以支持程序最大打开文件描述符是4864个 验证 修改下代码,看下当程序打开4865次会发生什么情况?...程序并没有想象中那样出错 那么就是该程序默认占用了三个 通过lsof查下进程打开描述符情况 ?...对文件描述符探索,可以画上一个句号了 遗留问题 ? 在查看进程关联文件时,发现有多出以上四个,这些什么?

67650

JavaScriptNode.js 协程吗?

我们启动一个服务、运行一个实例,就是开一个服务进程,例如 Java 里 JVM 本身就是一个进程,Node.js 里通过 node app.js 开启一个服务进程,多进程就是进程复制(fork),fork...在一个 CPU 核心任何时间内只能执行一个进程。因此,当你 CPU 核心数有限时,创建过多进程,CPU 也是忙不过来。 Node.js 通过单线程 + 事件循环解决了并发问题。...而我们使用 Node.js 利用 Cluster 模块根据 CPU 核心数创建多进程解决是并行问题,假设 4 CPU 每个 CPU 分别对应一个线程并行处理 A、B、C、D 不同任务,线程之间互不抢占资源...协程一个特点是通过关键字 yield 调用其它协程,接下来每次协程被调用时,从协程上次 yield 返回位置接着执行,这种通过 yield 协作转移执行权操作,彼此没有调用者和被调用者关系,是彼此平等对称一种关系...在异步操作回调函数里,一旦出错原始调用栈早已结束,引入协程之后每个任务可以保持自己调用栈,这样解决一大问题是出错误时可以找到原始调用栈。 看下生成器函数与普通函数什么区别?

3.9K30
  • 从SpringMVC获取用户信息谈起

    有没有什么其它方式呢? SpringMVC中关于参数绑定有很多接口,其中很关键一个是HandlerMethodArgumentResolver,可以通过添加新实现类来实现获取用户信息吗?...我们从后往前看: 多种方式实现第3步,在SpringBoot应用中,比较简单通过向容器注册一个WebMvcRegistrations实现类,这个接口定义如下: public interface...,首先还是找一下哪些protected方法,可以看到一个addBindValues()方法,然后再看这个方法被谁调用了,发现在父类ServletRequestDataBinder中有: public...,要实现文章开始获取用户信息问题,也就是添加一个新接口PropertyValuesProvider实现类,并注入到SpringMVC容器中即可,如果需要获取PAYLOAD中其它信息,或者其它自定义参数绑定逻辑...在Github上有一个简单测试示例,兴趣朋友不妨一试。

    1.5K40

    从开发角度看那些FastJson漏洞不为人知事情

    前言 在FastJson<=1.2.24漏洞公布时还是一个开发,对于这个消息震撼至极,那时FastJson热度可谓如日中天。...一个数据,市面上百分之95以上Java程序员都不会第一种方式进行编写。 接下来想法是@RequestBody这个注解到底是怎么进行json格式化 ? ?...1.当我们拿到一个Java源码时,首先查阅Maven对方是否引用Fastjson包并且依赖版本。 ? 2.在访问层,也就是之前所说controller层 ?...,这篇文章其实主要是讲产生场景问题,但是作为一个分析FastJson文章 觉得这一环必不可少,就挑重点去讲讲吧。...完结: 在前面多个文章发出来也是从开发转安全找工作一个阶段,后续停更了很长时间,也是因为私人原因我深表歉意。

    86320

    SpringMVC 解毒3

    第二个是handle方法,还是在2.4.2节,通过一个方法得到了handler对应adpater之后,会先调用执行链前处理方法,在3.1节中有讲到是如何调用。...HttpRequestHandler 接口是SpringMVC自定义一个接口,入参是request和response,具体这个接口怎么使用,后面的章节会讲到,但是在这里告诉你关于静态资源文件映射...在这个方法中,我们重点关注两个内容,一个是方法入参解析器加载,另一个返回参数处理器加载。...能说明什么问题呢?说明这些解析器处理器需要从web应用上下文中获取bean供它们使用,需要使用messageConverter对入参或者返回结果进行转换。...parameterNameDiscoverer获取方法入参名,再通过argumentResolvers获取入参,设置方法为可访问方法,反射调用方法,返回结果。

    46220

    从Spring源码探究SpringMVC运行流程

    随着不断地使用Spring,以及后续Boot、cloud,不断体会到这个拯救Java生态体系强大,也使对于这个框架有了极大好奇心,以至于产生了为什么不能写一个这样框架思考。...,url长度限制不说,把参数都直接暴露,感觉也不安全),那么就可以通过flashMap来传递。...(String beanName)方法作用是获取每个Controller中url,不同子类不同实现,这是一个典型模板设计模式。...,处理器, // 第一个步骤意义就在这里体现了.这里并不是直接返回controller, // 而是返回HandlerExecutionChain请求处理器链对象, /...SpringMVC解决这个问题方法是用asm框架读取字节码文件,来获取方法参数名称。asm框架是一个字节码操作框架,关于 asm更多介绍可以参考其官网。

    53920

    SpringMVC详解

    这个模型是灵活且开放,我们可以通过自己去定制这些组件从而进行定制自己工作流。   ...2)说白了就是用一个DispatcherServlet 封装了一个Servlet调度中心, 由调度中心帮我们调用我们处理方法:在这个过程中调度中心委托给各个组件执行具体工作 ,比如帮我们映射方法请求...* 因为锁是通过 synchronized 是 JVM 进程级,所以在分布式环境下, * 无法达到同步相同 Session 功能。...所谓异步,指的是当前请求会将Controller中 // 封装业务逻辑放到一个线程池中进行调用,待该调用返回结果之后再返回到response中。...= invocableMethod.wrapConcurrentResult(result); } // 对请求参数进行处理,调用目标HandlerMethod,并且将返回值封装为一个

    49310

    SpringMVC 九大组件之 HandlerAdapter 深入分析

    整体上来说,RequestMappingHandlerAdapter 要解决三方面的问题: 处理请求参数。 调用处理器执行请求。 处理请求响应。 三个问题一个最复杂!...,大家一看就知道是一个责任链模式,这个里边管理了诸多参数解析器,但是它自己不干活,需要工作时候,它就负责遍历它所管理参数解析器,让那些参数解析器去处理参数问题。...在 getDefaultArgumentResolvers 方法中,解析器被分为四类: 通过注解标记参数对应解析器。 通过类型解析解析器。 自定义解析器。...处理缓存问题。 那么接下来我们就对这三个问题分别进行分析。...接下来给 invocableMethod 把需要参数都安排上。 构造一个 ModelAndViewContainer 对象,将来用来存储 Model 和 View。

    55220

    Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)

    问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动(初始化)流程,将所需信息传递给该流程,从远程系统接收response,然后使用该响应数据在Salesforce中进行更新...Apex代理类可以通过使用Apex Trigger作为DML操作结果来执行。但是,从Trigger上下文中发出所有调用都必须从时间初始化时异步执行。因此,不建议将此解决方案用于此集成问题。...3. controller对远程web service进行实际调用。 4. 来自远程系统响应返回Apex Controller。...即使Salesforce发出一个调用,也不能保证其他进程(例如中间件)也会这样做。...总结:篇中主要介绍了远程进程调用--请求和响应集成模式,这个在实际项目场景是最常用到,所以大家理解也相对方便。篇中有错误欢迎指出,不懂欢迎留言。

    1.4K40

    如何在2016年成为一个更好Node.js开发者

    在这个例子中readPackage函数读取了package.json文件,并同时通过Promise和回调接口返回了它内容。...程序员错误就是我们所说bug,由于你不知道程序运行的确切状态因此当出现错误时你最好立刻停止应用运行(crash the process)。...进程:以一个或多个无状态进程运行应用 端口绑定:通过端口绑定提供服务 并发:通过进程模型进行扩展 易处理:快速启动和优雅终止可最大化健壮性 开发环境与线上环境等价:尽可能保持开发、预发布、线上环境相同...日志:把日志当作事件流 管理进程:后端管理任务当作一次性进程运行 这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发应用程序。...选择合适数据库 当我们谈到Node.js和数据库时候,可能你想到一个技术是MongoDB。当然这并没有什么,但是你不应该直接就去使用它。在这么做之前你需要问你自己和你团队几个问题

    69670

    salesforce零基础学习(一百零一)如何了解你代码得运行上下文

    背景:不了解的人如果只看过博客,会以为一个发亮稀少,或者表情严肃程序狗。...但是其实和我做过项目的基本都知道,一个年纪轻轻骚话不断小逗比。...此时就和他说:哦上帝,先必应,在谷歌,找不到解决方案再找我,就可以和你很自信说这个实现不了了,搞定~~~当然,玩笑归玩笑,本着朋友信任,基本上朋友问问题都知无不言,所以我说,以我干salesforce...通过上面的博客链接,我们可以对这个功能做更好拓展,做一个功能阀,保证我们代码只在部分场景运行。可扩展性很多,大家可以基于自身业务去进行使用。...篇中有错误欢迎指出,不懂欢迎留言。自信是好东西,前提是支撑着你自信能力,这次很惭愧。技术不断更新变化,拥抱变化,不断努力。共勉。

    65910

    SpringMVC何时加载controller里mapping方法

    疑问 其实一直一个疑问,因为在跟自己写controller生命周期源码时候,没有发现解析mapping代码,然后就在想,什么时候解析并加载mapping呢???...结果是一个类 RequestMappingHandlerMapping ,惊呆了,小伙伴 源码跟进 就从RequestMappingHandlerMapping生命周期afterPropertiesSet...resolve type for bean '" + beanName + "'", ex); } } //如果此类上有Controller或者RequestMapping,则返回真...//此时将method和mapping都注入到某个地方(map)中,后面就可以直接使用了 methods.forEach((method, mapping) -> { Method invocableMethod...= AopUtils.selectInvocableMethod(method, userType); registerHandlerMethod(handler, invocableMethod

    8410

    当代研究生应当掌握并行训练方法(单机多卡)

    在执行过程中,启动器会将当前进程(其实就是 GPU)index 通过参数传递给 python,我们可以这样获得当前进程 index: parser = argparse.ArgumentParser...最近,不少同学私信了这样问题, 训练样本被切分成了若干个部分,被若干个进程分别控制运行在若干个 GPU 上,如何在进程间进行通信汇总这些(GPU 上)信息?...要解决这些问题,我们需要一个更为基础 API,汇总记录不同 GPU 上生成准确率、损失函数等指标信息。这个 API 就是 torch.distributed.all_reduce。...,为了同步各进程计算进度,我们在 reduce 之前插入了一个同步 API torch.distributed.barrier()。...在所有进程运行到这一步之前,先完成此前代码进程会等待其他进程。这使得我们能够得到准确、有序输出。

    1.6K20

    Pytorch中Distributed Data Parallel与混合精度训练(Apex

    前两天改代码时候终于碰到坑了,各种原因导致单进程多卡时候只有一张卡在进行运算。痛定思痛,该学习一下传说中分布式并行了。...完全通过文档和教程就可以自学Pytorch,这并不是显示一个多大佬,而显然更多地反映了Pytorch易用性和优秀文档。...最小例程与解释 为了展示如何做到这些,这里一个在MNIST上训练例子,并且之后把它修改为可以在多节点多GPU上运行,最终修改版本还可以支持混合精度运算。...加上MultiProcessing 我们需要一个脚本,用来启动一个进程一个GPU。每个进程需要知道使用哪个GPU,以及它在所有正在运行进程阶序(rank)。...我们不需要指定GPU,因为Apex一个进程中只允许用一个GPU。

    1.1K20

    web九大组件之---RequestMappingHandlerAdapter详尽解析【享学Spring MVC】

    所有的(你没听错,所有的)组件在博客里都有相关专题详细讲解,若遇上不懂,不知道什么用组件各位可在站内搜索关键字就能找到,也会对应给些传送门 // @since 3.1 实现了InitializingBean...// 因为requestResponseBodyAdvice可能通过set方法进来已经值了~~~所以此处放在头部 if (!...一般我们不会自定定义) // 所以绝大部分情况兜底使用是ModelAttributeMethodProcessor表示,即使你返回值里木标注@ModelAttribute // 但你是非简单类型...木内置实现,可自定义实现来参与到返回值到ModelAndView过程(自定义返回值处理) // 一般不怎么使用,个人也不太推荐使用 @Nullable private List<ModelAndViewResolver...(默认值是-1,表示不限流) // @EnableWebMvc时可通过复写接口WebMvcConfigurer.getTaskExecutor()自定义提供一个线程池 private AsyncTaskExecutor

    3.9K22

    salesforce 零基础开发入门学习(五)异步进程介绍与数据批处理Batchable

    异步进程用于在单独线程内来运行进程。...异步进程一个在后台运行,不需要用户等到任务结束进程或者方法。异步进程好处很多,包括不需要用户等待,节省响应时间等等。...()方法运行返回AsyncApexJob ,方法不用限制在startTest()和stopTest()方法中;   3.可以链接两个job,一个Queueable接口方法可以调用另一个Queueable...System.schedule()方法三个参数:第一个参数为定时任务名称;第二个参数为定时任务执行时间;第三个参数为需要执行定时任务对象。...如果有不懂问题,可以留言,大家共同探讨。下一篇将描述简单数据增删改查页面的构建。

    2K71

    Python | asyncio:从原理、源码到实现

    其中当然少不了一睹 cpython 与 asyncio 源码。 01. 进程、线程与协程 首先我们要解决问题进程 线程 协程是什么?...多进程、多线程、协程模型都是为了解决多个任务同时进行问题。...如果有传入参数,就将参数入栈,用这种方式来向生成器传递值。然后更改生成器运行状态。通过 PyEval_EvalFrameEx 函数运行生成器保存栈帧,返回值。...yield from 两重性质,一方面,它是一个表达式,表达式自然是,他值,就是yield from 后面生成器 return 返回值。...了 yield from 这个工具,我们便可以将多个生成器串联起来。 尝试用树形结构来描述一个生成器,也许对协程理解会有帮助。

    3.1K32

    Salesforce Integration 概览(七) Data Virtualization数据可视化

    问题和考虑因素 问题: 在Salesforce中,如何查看、搜索和修改存储在Salesforce外部数据,而不将数据从外部系统移动到Salesforce中?...•定义外部对象与标准或自定义对象之间关系,以集成不同来源数据。 •在外部对象页面上启用Chatter提要以进行协作。 •对外部数据运行报告(有限)。...•通过Apex创建自定义适配器-如果OData和跨组织适配器不适合您需要,请使用Apex连接器框架开发您自己适配器。...2.适配器将操作转换为OData请求,并通过集成层和服务层向远程系统发出HTTP GET请求。 3.远程系统通过集成层和服务层向Salesforce返回JSON响应。...Lighting Components or Visualforce Pages 当远程进程作为涉及用户界面的端到端进程一部分触发时使用,并且结果必须在Salesforce记录中显示或更新。

    1.8K20
    领券