' P '

whatever I will forget

Entries from 2022-01-01 to 1 year

プラットフォームキャッシュの基礎

設定 [設定] → プラットフォームキャッシュ キャッシュの種類 組織キャッシュ 組織の誰もが使用できるデータを保存される。 セッションキャッシュ 個々のユーザセッションに結び付けられたデータが保存される。 キャッシュキー名の形式 下記の形式. Namespac…

python 文字列の一部を書き換えたいとき

NG例 str = "foo" # これできない str[1] = 'x' TypeError: 'str' object does not support item assignment 解決策 となってしまうため、文字列を一旦listにする。 str = "foo" str = list(str) str[1] = 'X' print(str) #[f, X. o] リスト文字列を文字列に…

Pine Script 文法

値を上書きする場合 str = "test" // 宣言 str := "foo" // 上書き nullを指定したい場合 データ型を指定しないとエラーとなる。 int null_value = na チャート上に表示されている計算値を更新したい場合 varを指定して変数を定義する varを指定しない場合、…

Pine Script ローソク足の価格を取得する

おそらくPine Scriptを使う上で一番重要では? ローソク足の始値、高値、終値、安値を取得 ローソク足のサイズを取得 下記でOK. plot(high - low) 過去のローソク足を取得する arrayの値を指定する感じでOK. 遡れる可能なローソク足は300000まで。 10barsbac…

Pine Script indicatorメソッド

Scriptの始め方には3つある。 1つのscriptにそれぞれを共存させることはできない。 indicator() strategy() library() それぞれのmethodの説明をpopupさせることができる なぜか自分のMacBook Air (USキーボード)では cmd + alt + clickじゃないと表示でき…

Pine Script チャート上にTextを表示する

overlay=trueとすることでチャート上に情報を表示できる。 overlayを指定しなければチャート下にインジケーターとして別窓で表示できる。 最後のローソク足のみにテキストを表示 //@version=5 indicator("My script", overlay=true) plotshape(barstate.isla…

Salesforce プラットフォームイベントの公開

イベント駆動型システムのコンポーネント コンポーネント 説明 イベント ビジネスプロセスにおいて意味のある状態の変化。たとえば、発注は意味のあるイベントです。注文履行センターは、注文を処理する前に通知を受け取ることを想定しているからです。 イベ…

Bulk API 2.0 の使用

Bulk API 大規模データセット操作用に最適化されている Bulk API の非同期フレームワークは、千から百万単位のレコードのデータを簡単で効率的に処理できるように設計されている SOAP および REST API は同期要求を使用しており、一度に少数のレコードを更新…

Salesforce PlatformにおけるSOAP APIの使用

Web Services Description Language (WSDL) API コールを行うためのバインド、プロトコル、オブジェクトが含まれているファイル 2 つの SOAP API WSDL Enterprise WSDL は、単一の Salesforce 組織向けに最適化されている Partner WSDL は、多数の Salesforc…

Salesforce PlatformにおけるREST APIの使用

Workbenchを使うとき レコードを作成する URI: /services/data/v53.0/sobjects/account Method: POST { "Name" : "NewAccount1", "ShippingCity" : "San Francisco" } レコードを参照する URI: /services/data/v53.0/sobjects/account/describe Method: GET …

非同期 Apex の監視

監視を行うには 設定 → Apexジョブ ApexSyncJobの照会 参考: salesforce.stackexchange.com SOQL AsyncApexJob jobInfo = [SELECT Status, NumberOfErrors FROM AsyncApexJob WHERE Id = :jobID]; スケジュール済みジョブの監視 SOQL CronTrigger ct = [SELE…

スケジュール済み Apex

スケジュール済み Apexとは Apex スケジューラーを使用すると、Apex クラスの実行を遅らせて、指定した日時に実行できる スケジューラーは、Apex 一括処理を使用した日次または週次のメンテナンス作業に最適 スケジュール済み Apex ジョブは一度に 100 件し…

Queueable Apex

Queueable Apex とは future メソッドと同様に非同期処理のジョブを送信でき、加えて下記の利点がある Queueable クラスには、sObject 型やカスタム Apex 型など、プリミティブ以外のデータ型のメンバー変数を含めることができる System.enqueueJob メソッド…

Apex 一括処理

Apex 一括処理とは 通常の処理制限を超える可能性がある大規模ジョブ (たとえば、レコード数が数千~数百万件ある場合など) の実行に使用する 一括処理クラスの実行ロジックは、処理するレコードのバッチごとに 1 回コールされる 一括処理クラスを呼び出すた…

非同期Apex futureメソッド

future Apexとは future Apex は、後でシステムリソースが使用可能になったときに複数の処理を別個のスレッドで実行するために使用する サンプルfuture メソッドの構文 future メソッドは静的メソッドである必要がある void型のみを返す 指定する引数は下記…

非同期Apex

非同期Apexの種類 種別 概要 一般的なシナリオ future メソッド 独自のスレッドで実行され、リソースが使用可能になるまで開始しない。 Web サービスコールアウト。 Apex の一括処理 通常の処理制限を超える大規模なジョブを実行する。 データの整理やレコー…

Apex Webサービス

概要 Apex クラスメソッドを REST または SOAP Web サービス処理として公開可能 メソッドを Web 経由でコールできるようにすることで、外部アプリケーションと Salesforce を統合可能 #ApexクラスをREST Webサービスとして使用する - クラスの定義、メソッ…

Apex REST コールアウト

Httpコールアウトをするには 'POST'で、BodyがJsonの場合 @Future(callout=true) private static void postToPMS(String serviceToken, String jsonInput, Id targetOppId){ HTTPRequest req = new HTTPRequest(); req.setEndPoint('callout:ProjectService'…

Aura コンポーネント イベント

概要 キモとなる機能のようだがイマイチTrailheadがわかりにくく悪戦苦闘 trailhead.salesforce.com 概要はこちらの方がわかりやすい qiita.com イベントの定義 <aura:event type="COMPONENT"> <aura:attribute name="expense" type="Expense__c"/> </aura:event> コンポーネントからイベントの送信 (送信側) <aura:registerEvent name="updateExpense" type="c:expensesItemUpdate"/> ... </aura:registerevent>

Aura コンポーネント サーバ側コントローラを使用してSalesforceと接続

trailhead.salesforce.com 背景 画像はTrailheadから拝借... View-Controller-Controller-databaseモデル Aura Componentのモデル図は下記のようになっていたことを再度認識する Aura Componentのモデル図 これまで作成していたもの 1. Createボタンがクリッ…

Aura コンポーネント データの入力(2/2)

初めに この項目 (Trailhead)は長くて難解のため記事を2つに分けております 第一弾はこちら mankozooyork.hatenablog.com Expenses.cmpコンポーネントからKickされるController 基本的には下記3つをやっているだけ 設定 フォームの値を処理 エラーがなけれ…

Aura コンポーネント データの入力(1/2)

SLDSとは? Salesforce Lightning Design System 下記のように.appファイルにSLDSを追加することで、トップレベルコンポーネントおよびそのすべての子コンポーネント内で、SLDS リソース (スタイルシート、アイコンなど) の場所について気にせずに、SLDS ツ…

Auraコンポーネント コントローラー

コントローラーとは? 基本的にコードのコレクションであり、「何かが実行された」ときのアプリケーションの動作を定義する LightningコンポーネントとMVCモデルとの違い LightningコンポーネントはView-Controller-Controller-Model もしくは View-Controll…

Auraコンポーネント 属性と式

コンポーネントの属性 コンポーネントの属性とは、値を保存できる場所. 属性は、<aura:attribute> タグを使用して定義され、name属性とtype属性の値が必要. name属性は変数名のようなもの. type属性は、変数の型を示すようなもの. 例えば、Stringだったり、yourCustomObject_</aura:attribute>…

Auraコンポーネント 作成/編集

コンポーネントタグ <aura:component> : namespace: tagNameの並び。組み込みコンポーネントはさまざまな名前空間から取得できる。 <lightning:input> : ユーザ入力を収集するのに使用 <lightning:formattedNumber>: 参照のみの値を表示する <lightning:card> : 情報のグループに関するコンテナを作成します。 <lightning:formattedDateTime>: 書式設定された日時を表示</lightning:formatteddatetime></lightning:card></lightning:formattednumber></lightning:input></aura:component>…

既存のorgからソースをPullする方法

medium.com まだ一旦実施はしていない。実施した場合のStep2Stepは記載したいところ。