[OracleAPEX]APEXでの動的アクションのインライン関数 JavaScript表現 (2021/01/31)

APEXでの動的アクションのインライン関数 JavaScript表現 (2021/01/31)

https://www.talkapex.com/2021/01/inline-function-in-dynamic-action-javascript-expression-in-apex/
APEXのいくつかの動的アクション(DA)設定では、JavaScript(JS)式を使用するオプションがあります。
この一般的な例は、Set TypeがJavaScriptである値を設定することです。



名前(JavaScript Expression)が示すように、これは1 + 2のような式でなければなりません;
複数行のコードをreturn文(上図のように)で実行しようとすると、以下のようなエラーが発生します。

Uncaught TypeError: apex.da.initDaEventList is not a function

この問題を解決するには、JavasScript 式として即座に呼び出された関数式 (IIFE) を使用することができます。
次の例は、最初の例のコードをIIFEとして書き換え、DAで有効なJavaScript表現として動作するようにします。

(function() {
var today = new Date().
return today.getFullYear().
})()

Adrian PngさんとTrent Schaferさんに感謝します。

コメント

このブログの人気の投稿

Oracle RACによるメンテナンスのためのドレインとアプリケーション・コンティニュイティの仕組み (2023/11/01)

Oracle Cloud Infrastructure Secure Desktopsを発表: デスクトップ仮想化のためのOracleのクラウドネイティブ・サービス (2023/06/28)

新しいOracle Container Engine for Kubernetesの機能強化により、大規模なKubernetesがさらに簡単になりました (2023/03/20)