Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

[ カテゴリー » salesforce ]

カテゴリー » salesforce » apex April 14, 2023

スーパークラスとサブクラス、継承について ID:1681469632


Javaの記事だがわかりやすい

https://wa3.i-3-i.info/word17674.html

— posted by midilin @ 07:53PM | Comment (0)

カテゴリー » salesforce » apex April 13, 2023

Apex sObjectとは ID:1681380780


Trailhead
sObject と DML の使用
https://trailhead.salesforce.com/ja/content/learn/modules/object-oriented-programming-for-admins/use-sobjects-and-dml

Apex のデータ型の1つ

Salesforce オブジェクト (取引先、取引先責任者、商談など) からのデータの 1 つのレコードを保持

Object コンテナ内のコンテナは、文字列、日付、整数、Boolean などさまざまなデータ型にすることができます。


ccount myAcct = new Account();
myAcct.Name = 'The Tea Factory';
myAcct.Phone= '555-0129';
myAcct.AccountNumber = '356281';

— posted by midilin @ 07:13PM | Comment (0)

カテゴリー » salesforce » apex April 13, 2023

Apex のコンストラクタとインスタンス化 ID:1681379671


コンストラクタの使用
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_classes_constructors.htm

メソッドと似ていますが、コンストラクタには明示的な戻り値の型がない


例)
public class TestObject {

   // The no argument constructor 
   public TestObject() {
      // more code here
  }
}

これをインスタンス化して使う場合
TestObject myTest = new TestObject();

普通のメソッド使用と同じ


1つのクラスで、同じ名称で型が違うのを呼び出すときとか

例)
public class TestObject2 {

private static final Integer DEFAULT_SIZE = 10;

Integer size;

   //Constructor with no arguments
   public TestObject2() {
       this(DEFAULT_SIZE); // Using this(...) calls the one argument constructor    
   }

   // Constructor with one argument 
   public TestObject2(Integer ObjectSize) {
     size = ObjectSize;  
   }
}

— posted by midilin @ 06:54PM | Comment (0)

カテゴリー » salesforce » apex April 13, 2023

Apex のプロパティ ID:1681379094


Apex のプロパティ
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_classes_properties.htm#:~:text=Apex%20%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%20%E3%81%AF%E5%A4%89%E6%95%B0%E3%81%A8,%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%9F%E3%82%8A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82
Apex プロパティは変数と似ていますが、アクセスまたは返される前に、プロパティ値にコードの内容を追加できます。

get、setなど使える

クラス内で、getとsetを定義すれば、
クラスを使うことで、値の設定、返却を簡潔にできる

public class BasicProperty {
public integer prop {
get { return prop; }
set { prop = value; }
}
}


とした場合


BasicProperty bp = new BasicProperty();
bp.prop = 5; // Calls set accessor
System.assertEquals(5, bp.prop); // Calls get accessor

— posted by midilin @ 06:44PM | Comment (0)

カテゴリー » salesforce » apex April 13, 2023

Apex finalの使い方 ID:1681378751


final キーワードの使用
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_classes_keywords_final.htm

【Java入門】static final修飾子でクラス定数を使う方法まとめ

定数として使いたい場合。
(変数のように値を変更したくない)

Javaの例
https://www.sejuku.net/blog/20977

— posted by midilin @ 06:39PM | Comment (0)

カテゴリー » salesforce » apex April 13, 2023

Apex private、protected、public、globalの使い分け ID:1681377983


アクセス修飾子
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_classes_access_modifiers.htm

・private
Apex クラス内でのみアクセス可

・protected
メソッドや変数は、定義する Apex クラスのすべての内部クラス、および定義する Apex クラスを拡張するクラスから参照

・public
特定のパッケージ内のすべての Apex がメソッドや変数にアクセスできる
Apex での public アクセス修飾子は Java の場合とは異なる
Java で行われるようにメソッドや変数を公開する場合、Apex では global アクセス修飾子を使用する必要があり

・global
メソッドや変数は、同じアプリケーションの Apex コードだけでなく、クラスへのアクセス権のあるすべての Apex コードで使用できます。
プリケーション外 (SOAP API 内、または別の Apex コード) から参照されるすべてのメソッドはこのアクセス修飾子を使用する必要があり

— posted by midilin @ 06:26PM | Comment (0)

カテゴリー » salesforce » apex March 22, 2023

Apexのデバッグ方法 ID:1679478910


Salesforce開発コンソールによるデバッグ使用例
https://www.escortia.net/s/article/salesforce-debug-MCKSFSPN6AVRBJLD6XUQEMW7QYMQ

Apexでreturnで返却したものを
Apex実行側で
system.debug(Apex名.メソッド名());
で呼び出す

— posted by midilin @ 06:55PM | Comment (0)

カテゴリー » salesforce » apex March 12, 2023

ApexでSalesforceのRest APIをたたく ID:1678620308


SalesforceのREST APIを叩く
https://regardie.dev/post-3267

— posted by midilin @ 08:25PM | Comment (0)