2

私は Salesforce を初めて使用し、コーディングの経験がありません。SF に感銘を受けたので、今は APEX を学ぶ使命を帯びています。APEXを学ぶためには、Javaを学ぶ必要があります。そこで、トリガーの作成に苦労した後、そしてそこにあるコード例を作成するのに苦労した後、私は iTunesU (無料 - スタンフォードから) を通じて Java CS クラスの紹介にサインアップしました。

簡単なトリガーを機能させることができれば、職場の友人と一緒にヒーローになれるかもしれません. どんな助けでも大歓迎です。

  • ワークフロー ルールは、ピックリスト値が連絡先レコードに保存されると、連絡先の DATETIME データを数式項目に入力します。
  • この選択リストは、職場でのプロモーションの 1 日分の b/c のみ表示されます。
  • DATETIME フィールドをランク​​付けするトリガー (最早 = 1、次回 = 2 など) を設計し、そのランクを同じ連絡先の別の SF フィールドに挿入するにはどうすればよいですか?
  • 一括読み込みの問題について心配する必要はありません。2 人のユーザーが連絡先を同時に保存する可能性があります。これを本番環境に導入するにはテスト ケースが必要になることはわかっていますが、それについては後で心配します。

これは良いスタートだと思いますか?

日付項目値のリスト項目を並べ替える方法 (Apex、Salesforce)

リストをアルファベット順にソートする別の例を次に示します: https://stackoverflow.com/a/9418463/1373598

4

1 に答える 1

2

あなたが Apex を学ぶ使命を帯びていることは素晴らしいことです。ただし、Java の知識は必ずしも必要ではありません。一般的なプログラミングの概念 (変数、データ型、ループ、メソッド/関数など) があれば十分です。

Triggersについて少しは知っているようですね。ご存じのとおり、特定の条件に基づいてコードを実行します。トリガー コンテキスト変数は、開発時に非常に重要です。これらは、トリガー アクションが実行されているレコードに関するデータを提供します。最初にそのドキュメントを徹底的に読みます。提供されている例は本当に役に立ちます。

トリガーを操作するときは、デバッグ ログとその確認方法を理解することも重要です。System.debug();メソッドを使用して何でもログに記録できます。

トリガーの基本が整ったら、並べ替えロジックの追加を開始できます。リスト内のデータ(リスト型がプリミティブ データ型の場合) は、メソッドを呼び出して並べ替えることができList.sort();ますが、データ (日付) がどの sObject にあるかを追跡する必要があります。ソート アルゴリズムを使用して独自のソート メソッドを作成する必要がある場合があります(バブル ソートまたは挿入ソートは、以前に使用したものです)。または、既に開発されているソート コードを使用する必要があります。

たくさんの情報があることは承知していますが、これで始められるはずです。幸運を!

于 2012-05-04T14:22:34.763 に答える