2

我是 Salesforce 新手,没有任何编码经验。SF 给我留下了深刻的印象,以至于我现在正肩负着学习 APEX 的使命。为了学习APEX,我需要学习java。因此,在努力创建触发器并制作代码示例之后,我通过 iTunesU 注册了一个介绍性的 Java CS 课程(免费 - 来自斯坦福大学)。

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

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

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

如何对日期字段值的列表项进行排序(Apex、Salesforce)

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

4

1 回答 1

2

很高兴您肩负着学习 Apex 的使命!不过,您实际上并不需要了解 Java。一些通用的编程概念(变量、数据类型、循环、方法/函数等)就足够了。

看来您已经对触发器有所了解了。您可能知道,它们根据特定条件执行代码。使用它们进行开发时,触发上下文变量非常重要;这些提供有关正在执行触发操作的记录的数据。我会先彻底阅读该文档。提供的示例非常有帮助。

使用触发器时,了解调试日志以及如何检查它们也很重要。您可以使用该System.debug();方法记录任何内容。

在具备触发器的基础知识后,您可以开始向其中添加排序逻辑。Lists中的数据(如果 List 类型是原始数据类型)可以通过调用该List.sort();方法进行排序,但您必须跟踪数据(日期)所在的 sObject。您可能需要使用排序算法(冒泡排序或插入排序是我以前使用过的一对)编写自己的排序方法,或者使用一些已经开发的排序代码

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

于 2012-05-04T14:22:34.763 回答