javascript - 自定义对象上的按钮

标签 javascript button onclick salesforce

我创建了两个自定义对象。机会专家和与机会有查找关系的专家,但是在专家元素上有一个名为“新机会专家”的按钮。它查找 Opps 并允许您从 Expert 对象向 Opps 添加新的机会专家。

有没有办法在单击按钮时首先检查机会阶段,如果阶段未处于联系状态,则显示一条消息,说明机会未处于联系阶段,如果阶段处于联系状态,则允许用户创建机会专家。我已经重新创建了该按钮,但不确定是否可以先查看 opp,然后重定向到新的机会专家页面。这是按钮:

https://tei.my.salesforce.com/a0D/e?CF00NE00000027Bwu={!Expert__c.Firstname__c}+{!Expert__c.Lastname__c}&CF00NE00000027Bwu_lkid={!Opportunities_Expert__c.ExpertId__c}&saveURL=%2F{!Opportunities_Expert__c.ExpertId__c}&retURL=%2F{!Opportunities_Expert__c.ExpertId__c}

最佳答案

您可以使用 JavaScript 按钮来完成此操作,但它在 Lightning Experience 和 Salesforce1 中可能会像垃圾一样工作。

这应该可以帮助您开始:https://salesforce.stackexchange.com/questions/4627/how-to-customize-the-error-message-thrown-by-approval-process

(这是一个旧的答案,您可能可以在不查询的情况下凑合,只需进行合并字段检查,但想法是相同的)。

<小时/>

我建议您尝试一些更原生的东西,而不是在任何地方都可以使用的东西:

  • 查找过滤器?
  • 验证规则(是的,这意味着只有当他们实际尝试保存时才会显示错误)
  • 显示“抱歉,错误阶段”或您的链接的公式字段
  • 看看是否可以在 Chatter 操作中添加一些条件逻辑来创建新记录
  • (需要开发)制作一个小型闪电组件或 VF 页面来保存您的逻辑

关于javascript - 自定义对象上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552205/

相关文章:

javascript - <audio> 元素上的 onclick 事件

javascript - 点击更改图像(循环显示 3 张图像)

javascript - 设置 html 输入或文本区域的值

javascript - 我真的可以在上传表单中使用这段代码吗?

javascript - AngularJS : custom iterations/data transformations and grouping. ..当简单的 ng-repeat 无法解决问题时

java - 如何在android中制作一个带有圆角、背景图片和文字的按钮

python - TkInter:销毁多个按钮,然后重新创建多个(可能不同)按钮

android - 创建带有选项列表的弹出窗口,例如 Youtube App

javascript - 使用 John Resig 的 "simple JavaScript inheritance"如何调用 super 方法以及方法中的额外代码?

button - 在ExtJS组合框旁边添加两个按钮