轻松触发排名日期和插入排名 - 顶点 - salesforce

时间:2012-05-03 21:22:08

标签: triggers salesforce apex-code

我是Salesforce的新手,没有任何编码经验。 SF给我留下了深刻的印象,我现在正在学习APEX。为了学习APEX,我需要学习java。因此,在努力创建触发器之后 - 并且从那里开始编写代码示例 - 我通过iTunesU注册了一个介绍java CS类(免费 - 来自斯坦福大学)。

如果我可以做一个简单的触发工作,我可以成为一个朋友在工作的英雄。任何帮助是极大的赞赏。

  • 在联系人记录上保存选项列表值后,工作流程规则会在联系人上填写带有DATETIME数据的公式字段。
  • 此选项列表仅显示工作促销的一天b / c。
  • 如何设计触发器以对DATETIME字段(最早时间= 1,下次时间= 2等)进行排序,并将该等级插入同一联系人的另一个SF字段?
  • 我不必担心任何批量加载问题。两个用户可能会在联系人上同时点击保存。我知道我需要一个测试用例才能将其投入生产,但我稍后会担心!

我发现这是一个好的开始吗?

How to sort list items for Date field value (Apex, Salesforce)

以下是另一个按字母顺序排序列表的示例:https://stackoverflow.com/a/9418463/1373598

1 个答案:

答案 0 :(得分:2)

你正在学习Apex的使命真是太棒了!但是,您并不需要了解Java。一些通用编程概念(变量,数据类型,循环,方法/函数等)就足够了。

您似乎已经对Triggers了解了一些。您可能知道,他们会根据特定条件执行代码。当你与他们一起发展时,Trigger Context Variables非常重要;这些提供了正在执行触发操作的记录的数据。我会首先仔细阅读该文档。提供的示例非常有用。

使用触发器时,understand debug logs以及如何check them也很重要。您可以使用System.debug();方法记录任何内容。

在掌握Trigger的基础知识后,您可以开始为其添加排序逻辑。 Lists中的数据(如果列表类型为primitive data type)可以通过调用List.sort();方法进行排序,但您必须跟踪数据(日期)所在的sObject 。您可能需要使用sort algorithm编写自己的排序方法(冒泡排序或插入排序是我之前使用过的几种)或使用some sorting code that has already been developed

我知道这是很多信息,但它应该让你开始;祝你好运!