AppExchange
ISV / OEM パートナー
組織
- パートナービジネス組織(Partner Business Org で PBO とも呼ばれる)
- パッケージ開発組織
- スクラッチ組織(Scratch Org)
- Trialforce ソース組織(Trialforce Source Org で TSO とも呼ばれる)
- 顧客組織
開発
LMA
環境ハブ
セキュリティレビュー
- Salesforce のアプリケーション審査
手順:
- 準備
- 申請
- 注文書と手順書
- 公開
- 年次更新
MavensMate
Lightning Experience
Aura コンポーネント
コンポーネント:
- Visualforce
- Aura(いわゆるオーラ) (Aura コンポーネントの中から LWC を呼び出すことはできるが、LWC の中から Aura コンポーネントを呼び出すことはできない。)
- Lightning Web Conponent(LWC)
外部のデータソースを呼ぶには
Apex
Aura コンポーネントから Salesforce 以外の外部データを呼び出すには、以下の手順を参考にしてください:
Apex コントローラーを使用する:
- Apex クラスを作成し、外部 API を呼び出すメソッドを定義します。例えば、
HttpRequestとHttpResponseクラスを使用して外部 API にリクエストを送信し、レスポンスを処理します。
public class ExternalDataController { @AuraEnabled public static String getExternalData() { Http http = new Http(); HttpRequest request = new HttpRequest(); request.setEndpoint('https://api.example.com/data'); request.setMethod('GET'); HttpResponse response = http.send(request); return response.getBody(); } }- Apex クラスを作成し、外部 API を呼び出すメソッドを定義します。例えば、
Aura コンポーネントで Apex メソッドを呼び出す:
- Aura コンポーネントの JavaScript コントローラーから Apex メソッドを呼び出します。
1 2 3 4 5 6 7 8 9 10 11 12({ fetchData: function (component, event, helper) { var action = component.get("c.getExternalData"); action.setCallback(this, function (response) { var state = response.getState(); if (state === "SUCCESS") { component.set("v.data", response.getReturnValue()); } }); $A.enqueueAction(action); }, });コンポーネントのマークアップ:
- コンポーネントのマークアップで、ボタンをクリックしたときにデータを取得するように設定します。
1 2 3 4 5 6 7<aura:component controller="ExternalDataController"> <aura:attribute name="data" type="String" /> <lightning:button label="Fetch Data" onclick="{!c.fetchData}" /> <aura:if isTrue="{!not(empty(v.data))}"> <p>{!v.data}</p> </aura:if> </aura:component>
この方法で、Aura コンポーネントから外部のデータを呼び出すことができます。具体的な API の仕様や認証方法に応じて、Apex コードを調整する必要があります ¹²³⁴⁵。
他に質問があれば教えてくださいね。
ソース: Copilot との会話、 2024/8/19 (1) JavaScript の使用 | Lightning Aura Components Developer …. https://developer.salesforce.com/docs/atlas.ja-jp.lightning.meta/lightning/js_intro.htm. (2) Salesforce Aura コンポーネントの基礎の基礎 #Salesforce - Qiita. https://qiita.com/kakakaori830/items/5eb654273385665eb452. (3) フローで定義した変数(外部サイトの URL)を Aura または Apex 等 …. https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000PfEuDSAV. (4) コンポーネントメソッドのコール | Lightning Aura … - Salesforce …. https://developer.salesforce.com/docs/atlas.ja-jp.lightning.meta/lightning/js_cmp_methods.htm. (5) プロセスおよびフローによる外部オブジェクトを介した Salesforce …. https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_flow_external_objects.htm&language=ja&release=218&type=5.
Apex 言語とは?
Apex は、Salesforce プラットフォーム上で使用される強く型付けされたオブジェクト指向のプログラミング言語です ³⁴。Java に似た構文を持ち、Salesforce のデータベース操作やビジネスロジックの実装に特化しています。Apex を使用することで、開発者は Salesforce のサーバー上でトランザクションの制御や API の呼び出しを効率的に行うことができます ³⁴。
他に知りたいことがあれば教えてくださいね。
ソース: Copilot との会話、 2024/8/19 (1) Apex 開発者ガイド | Salesforce Developers. https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_dev_guide.htm. (2) Apex とは? | Apex 開発者ガイド | Salesforce Developers. https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_intro_what_is_apex.htm. (3) 【Apex Legends】ゲーム内の使用言語を英語にする方法を …. https://game-question.com/qa/apex_legends/xX3GVu8767pOciXrGLai. (4) 【Apex】言語設定の変更方法|日本語から英語にする方法 …. https://bing.com/search?q=apex+%e3%82%b3%e3%83%b3%e3%83%88%e3%83%ad%e3%83%bc%e3%83%a9+%e8%a8%80%e8%aa%9e. (5) Apex Legends™ で画面表示は英語、音声は日本語にする方法 …. https://lulu-web.com/blog/2020/02/apex-legends%e3%81%a7%e7%94%bb%e9%9d%a2%e8%a1%a8%e7%a4%ba%e3%81%af%e8%8b%b1%e8%aa%9e%e3%80%81%e9%9f%b3%e5%a3%b0%e3%81%af%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%ab%e3%81%99%e3%82%8b%e6%96%b9/.
SOQL とは?
はい、Apex では SQL に似た言語である**SOQL(Salesforce Object Query Language)**を使用してデータベースクエリを実行できます ¹²。SOQL は、Salesforce のデータベースからデータを取得するために特化されており、標準の SQL と似た構文を持っています。
例えば、すべての取引先(Account)レコードの名前と電話番号を取得する SOQL クエリは次のようになります:
List<Account> accounts = [SELECT Name, Phone FROM Account];
また、SOQL に加えて、Apex では**DML(Data Manipulation Language)**ステートメントを使用してデータの挿入、更新、削除を行うこともできます ¹。例えば、新しい取引先レコードを挿入するには以下のようにします:
Account newAccount = new Account(Name='Acme', Phone='123-456-7890');
insert newAccount;
このように、Apex を使用することで、Salesforce のデータベース操作を効率的に行うことができます。
他に質問があれば教えてくださいね。
ソース: Copilot との会話、 2024/8/19 (1) Salesforce の Apex で Database 操作|実例付き. https://itc.tokyo/salesforce/salesforce-apex-database/. (2) SOQL Queries in Apex | Salesforce Trailhead. https://trailhead.salesforce.com/ja/content/learn/modules/apex_database/apex_database_soql. (3) Displaying Application Usage - Oracle Help Center. https://docs.oracle.com/en/database/oracle/apex/22.1/aeadm/displaying-application-usage.html. (4) Apex Central データベースについて · Customer Self-Service. https://docs.trendmicro.com/ja-jp/documentation/article/apex-central-online-help-understanding-the-co.
認定
人材
クラウドソーシング
カスタマーサクセス
- カスタマーサクセスとは?5 つの KPI や業務内容、成功事例も解説
- カスタマーサクセス(CS)の KPI15 選|設定理由とポイントを解説
- SaaS ビジネスのカスタマーサクセスとは?重要視される理由や役割・業務内容を解説
- セールスフォースの“最先端”カスタマーサクセスとは? その「仕組みと KPI」
アプリ
記事
- Salesforce AppExchange OEM プログラムとは?
- Salesforce AppExchange にアプリケーションを公開までの道のり
- 【Salesforce】AppExchange のアプリケーション開発に関わる環境をまとめてみた。
- Salesforce AppExchange を公開するには?きほんのき < AppExchange 徹底解説 #2 >
- はじめての AppExchange アプリ開発 第 1 回
- はじめての AppExchange アプリ開発 第 2 回
- はじめての AppExchange アプリ開発 第 3 回
- Salesforce Aura コンポーネントの基礎の基礎