apexでapiを作る場合
イシュー
- apex classでweb service apiをつくる方法を確認する
- salesforce のid認証していれば、RemoteActionでいけるのか?それとも WebServiceで作る必要があるか?
参考
- RemoteAction メソッドのテストクラスの作り方 - まぐねっとのブログ
- RemoteAction で JSONを返す - まぐねっとのブログ
- angular-vfremote コードリード(2) - まぐねっとのブログ
- angular-vfremote コードリード - まぐねっとのブログ
- ユーザ認証Webサービス - まぐねっとのブログ
- JP:Apex Web Services and Callouts - developer.force.com
- Salesforce Developers
- Salesforce Developers
- Salesforce Developers
- Creating Web-services in Salesforce » Deadlypenguin
- 腹腹開発: JavaScriptでSalesforce上のApexコード(SOAP API)を呼び出す
- JP:An Introduction to Apex - developer.force.com
- たいていのことは、「気合い」と「根性」で乗り越えられるものだ!!:【salesforce】カスタムボタンにjavascriptでApexのメソッドを呼ぶゼイ。
- Apex in Ajax
- Salesforce Developers
- セールスフォースの豆知識: Apex
- [Salesforce]関連リストのレコードを一括更新する方法〜その3〜 - dackdive's blog
- Apexアプリケーション開発をはじめよう - 第4章:JavaからSalesforceにアクセスする - Force.com Blog Japan
VFでRemote Action を使えるのは、VisualforceがJSを生成しているため
- つまり、JSを生成しない外部アプリは、Remote Actionで生成されるJS相当を作成する必要がある。
Apex REST
参考
- Salesforce Developers
- Creating REST APIs using Apex REST - developer.force.com
- 下記 call outのサンプル
- Salesforce Developers
- Salesforce Developers
- Salesforce Developers
- Index of /wordpress
- Salesforce REST APIを自作する - hikarurightのPG戦記
- Salesforce Developers
- api リファレンス
- Salesforce Developers
- 日本語
getでパラメータどうやって渡すの?
- 日本語
- RestContext.request に入ってくる
@HttpGet global static List<Case> getOpenCases() { String companyName = RestContext.request.params.get('companyName'); Account company = [ Select ID, Name, Email__c, BillingState from Account where Name = :companyName]; List<Case> cases = [SELECT Id, Subject, Status, OwnerId, Owner.Name from Case WHERE AccountId =: company.Id]; return cases; }
Callout
参考
- JP:Apex Web Services and Callouts - developer.force.com
- apex - How to work around the 100 callout limitation? - Salesforce Stack Exchange
- Rest Callout - Salesforce Developer Community
- Heroku での Apex コールアウトとワークフローの使用 単元 | Salesforce Trailhead
- Salesforce Developers
tutorial
- Hello World Tutorial for APEX Mocks · Issue #10 · financialforcedev/fflib-apex-common-samplecode · GitHub
- Clean REST Endpoints in Salesforce » Deadlypenguin
instance_url/services/apexrest/FieldCase/?companyName=GenePoint でアクセスできるようにするための設定
- Salesforce Developers cURL による 認証
アプリケーションマネージャ
- [設定] - [Lightning Experience アプリケーションマネージャ]