Salesforce

Salesforce Apex

Salesforce Apex 参考URL https://trailhead.salesforce.com/ja/modules/apex_database/units/apex_database_intro

Salesforce apex:actionSupport

Salesforce apex:actionSupport 例 actionSupport.page ーー <apex:page controller="exampleCon"> <apex:form> <apex:outputpanel id="counter"> <apex:outputText value="Click Me!: {!count}"/> <apex:actionSupport event="onclick" action="{!incrementCounter}" rerender="counter" status="counterStatus"/> </apex:actionsupport></apex:outputtext></apex:outputpanel></apex:form></apex:page>

Salesforce VisualforceとJQuery

Salesforce VisualforceとJQuery jqueryダウンロード <apex:page ><apex:includeScript value="{!$Resource.jquery}"/><html><head> <script> jQuery.noConflict(); jQuery(document).ready(function() { jQuery("a").click(function() { alert("Hello world, part 2!"); }); }); </script></head></html></apex:page> 参考URL https…

Salesforce Lightning Experience

Salesforce Lightning Experience LEX環境とClassic環境での開発スタイルの違い Salesforceのクライアント画面自体がJavaScriptベースのSPA(Single Page Application)として構築されているため、従来型のWebアプリケーションであるClassic環境とはUI部分の…

Salesforce Visualforce アプリケーション開発

Salesforce Visualforce アプリケーション開発 参考URL https://trailhead.salesforce.com/ja/modules/visualforce_fundamentals/units/visualforce_intro

Salesforce test.startTest() test.stopTest()

Salesforce test.startTest() test.stopTest() startTest() テストが実際に開始されるときに、テストコードのポイントをマークします。 ガバナ制限をテストする場合にこのメソッドを使用します。 stopTest() テストが終了するときに、テストコードのポイント…

Salesforce runAs メソッド

Salesforce runAs メソッド テストメソッドのみで runAs を使用できます。 ーーー @isTestprivate class TestRunAs { public static testMethod void testRunAs() { // Setup test data // Create a unique UserName String uniqueUserName = 'standarduser'…

Salesforce REST Api

Salesforce REST Api ワークベンチは Salesforce API に特化した分かりやすいフレームワークであるため、完全なインテグレーションを記述する準備が整う前にいろいろ試すのに最適な方法です。 --- ワークベンチにログインします。 Trailhead DE 組織にログイ…

Salesforce Connect for Office の Word Add-In

Salesforce Connect for Office の Word Add-In 1.Salesforce Classic での差し込み印刷テンプレートの作成 Microsoft® Word 2007 で新規に白紙のドキュメントを開きます。 Word を使用して、ユーザが必要とするテキスト、データ、および書式設定を含んだド…

Salesforce Einstein

Salesforce Einstein 猫(ネコ) Object Detection 画像オブジェクト特定 用途:お店の売り上げ。配置前と配置後の写真による売り上げ試み。 Language 英語のみ Sentiment intent ・データ 教師データ データを集めて分類 実データ ユーザが画像にアクセス …

salesforce ログインIPアドレス制限設定

[設定] | [ユーザの管理] | [プロファイル] をクリックしてプロファイルを選択します。次に、[ログイン IP アドレスの制限] 関連リストで [新規] をクリックします。 IPアドレスには自社のIPアドレスを設定したりします。どこからでもアクセス可能に全解放す…

Salesforce Visualforce 文字化け対応

Salesforce Visualforce 文字化け対応 ContentType の設定で解消しましょう。 [Window] > [Preferences] > [General] > [Content Types] > [Text]を展開 > [XML]を選択、[File Associations]に*.page と *.component を追加します。 *.page と *.component …

【Salesforce】Force.comの開発用にEclipseを導入

【Salesforce】Force.comの開発用にEclipseを導入 Eclipse IDE for Java Developers | Packages http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/neon1rc3 参考URL https://dev.classmethod.jp/cloud/install-eclipse-plugin-for-fo…

Salesforce SOAP api

Salesforce SOAP api WebServiceCallout クラス 外部 Web サービスでの SOAP 操作へのコールアウト実行を有効にします。このクラスは、WSDL から自動生成される Apex スタブクラスで使用されます。 WebServiceCallout のメソッド WebServiceCallout の静的メ…

Salesforce 入力規則 CONTAINS

Salesforce 入力規則 CONTAINS テキストの 2 つの引数を比較し、最初の引数に 2 番目の引数が含まれる場合には TRUE を返します。含まれない場合は FALSE を返します。 ※注意点 : テキスト型同士の比較 参考URL https://help.salesforce.com/articleView?er…

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…

Salesforce 開発 Trailhead

開発者初級https://trailhead.salesforce.com/ja/trails/force_com_dev_beginner 開発者中級https://trailhead.salesforce.com/ja/trails/force_com_dev_intermediate

Salesforce apex:commandButtonのapex:param

Salesforce apex:commandButtonのapex:param 例えば、 Page <apex:commandButton value="commandButtonから実行" action="{!doClick}" rerender="formId"> <apex:param name="parameter" value="commandButtonから実行"/> </apex:commandButton> Controller public void doClick() { String parameter = System.currentPageReference().g…

Salesforce データローダの日付時間設定

Salesforce データローダの日付時間設定 例えば、レコード作成日が2018-02-28含む過去日を取得する場合 Select Id, CreatedDate FROM XXX__c WHERE CreatedDate <= 2018-02-28T00:00:00Z 参考URL ヘルプ | トレーニング | Salesforce