親子のINSERTをApexでどのように書くか

概要 商談・商談商品をベースに契約・契約商品を自動作成する場合や、契約・契約商品をベースに請求・請求明細を自動作成する場面など、親レコードと子レコードをセットでInsertしたいという場合に、Apexでどのようなコードを書くかという話 何が問題か 親-子のセットのInsertが一回だけの場合は、以下のようなベタベタの書き方でも特に問題はない。 親をInsert 子のインスタンスで親への参照を付ける… Read More »

Metadata APIとは何か?

メタデータとは何か? SFにおいて、データは以下の二種類に大別される。 ■メタデータの具体例 上記の定義から明らかなように、いわゆるSalesforceの設定・カスタマイズの大半はメタデータに関わるものである。 ■参考 ちなみに、Salesforceの設定・カスタマイズがメタデータに関わらない例の一つとして、設定情報などをカスタムオブジェクトのレコードに持たせる実装(※この場合、ロジックはデータに依存している)が挙げられるが、こうしたオブジェクトには「設定オブジェクト(configuration… Read More »