2018-03-27から1日間の記事一覧

Salesforce ConnectApi 名前空間

ConnectApi 名前空間 (Chatter in Apex とも呼ばれる) では、Chatter REST API で使用可能な同一データにアクセスするためのクラスが提供されます。Salesforce でカスタム Chatter を体験するには、Chatter in Apex を使用します。 参考URL https://develope…

Salesforce 静的リソースからテストデータの読み込み

Test.loadData メソッドを使用すると、多くのコード行を記述する必要なく、テストメソッドにデータを入力できます。 次の手順に従います。 .csv ファイルにデータを追加します。 このファイル用の静的リソースを作成します。 テストメソッド内で Test.loadDa…

Salesforce Web サービスコールアウトのテスト

例えば、 生成されたコードは、Web サービスをコールするために呼び出せるメソッドが含まれる Apex クラスとして保存されます。この Apex クラスと付随するその他のコードをリリースまたはパッケージ化するには、生成されたクラス内のメソッドを含め、コード…

Salesforce Visualforce transient キーワード

transient キーワードは、保存ができず、Visualforce ページのビューステートの一部として送信することもできないインスタンス変数の宣言に使用します。 参考URL https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/apex_classes_keywords…

Salesforce Visual Workflow

ユーザから情報を収集し、その情報に基づいて操作する 参考URL https://trailhead.salesforce.com/ja/modules/business_process_automation/units/flow

Salesforce SOAP API SessionHeader

login() が正常に行われた後にログインサーバから返される、セッション ID を指定します。このセッション ID はすべての後続コールで使用されます。 参考URL https://developer.salesforce.com/docs/atlas.ja-jp.api.meta/api/sforce_api_header_sessionhead…

Salesforce JavaScript Remoting

JavaScript Remoting は、フロントエンド開発者が Visualforce ページから直接 Apex コントローラへの AJAX 要求を行うことができるツールです。JavaScript Remoting を使用すると、コントローラからページを切り離して非同期アクションを実行したり、ページ…

Salesforce apex:actionPoller動作確認

apex:actionPoller 1.Apexクラス作成 ーーー public class ActionPollerCon { Integer count = 0; public PageReference incrementCounter() { count++; return null; } public Integer getCount() { return count; }} ーーー 2.VFページ作成 ーーー <apex:page controller="ActionPollerCon" > <apex:form> </apex:form></apex:page>

Salesforce TypeException例

--- Savepoint sp1 = Database.setSavepoint();Account a = new Account();a.Name = 'AAA';insert a;String aaa = 'AAA'; List<Account> accs = [select id, Name from Account where Name = : aaa order by Name desc];Account acc = new Account();if(accs.size() ></account>…

Salesforce DmlException例

--- Savepoint sp = Database.setSavepoint();Account a = new Account();a.Name = 'AAA';insert a; Database.rollback(sp); a.Name = 'BBB'; insert a; --- エラーの箇所は10行目の「insert a;」、詳細は以下を参考してください。

StandardSetController クラス

以下はStandardSetController クラスのSampleです。 1.カスタムObject作成 MyCustomObject__c 2.Apexクラス作成 ーーー public class MyCustomObjectSetControllerExtension { // ApexPages.StandardSetController must be instantiated // for standard…

StandardController クラス

以下はStandardController クラスのSampleです。 1.カスタムObject作成 MyCustomObject__c 2.Apexクラス作成 ーーー public class MyCustomObjectControllerExtension { private String id; // The extension constructor initializes the private membe…