Mashup Builder > 関数 > 関数定義式の作成に関する最良事例
関数定義式の作成に関する最良事例
以下の関数とウィジェットでは、マッシュアップでのカスタム JavaScript 定義式の記述がサポートされています。
定義式関数 - 評価結果は値です
バリデータ関数 - 評価結果はブール値です
グリッドウィジェット - グリッドセルの編集時にユーザー入力を評価します
開発目的のみでの TW.log 関数の使用
TW.log() 関数を使用して、マッシュアップ内の定義式に関連するデバッグ、エラー、警告、および情報メッセージをログに記録できます。ログメッセージは、ランタイムにマッシュアップログダイアログに表示されます。たとえば、以下のようになります。
TW.log.debug('debug')
TW.log.error('error')
TW.log.warn('warn')
TW.log.info('info')
多数の定義式ログ記録文が含まれているマッシュアップを開くと、マッシュアップのパフォーマンスに著しく影響します。マッシュアップで多数のログ文を使用している場合、それらを本番環境で使用しないことをお勧めします。マッシュアップの開発およびテスト中にログ文を使用することはできますが、マッシュアップを本番環境に展開する前に、これらをコメントに変換するか、コードから除去しなければなりません。
ランタイムデバッグコンソールの確認
定義式が含まれるマッシュアップを設計した後、ランタイムにデバッグ情報ダイアログボックスを確認します。この機能を使用して、マッシュアップの実行をトレースできます。これにより、設計または実装における循環バインドや無限ループなどのロジックの問題を特定できます。マッシュアップのデバッグ情報を表示するには、ランタイムツールバーの「デバッグ情報を表示/非表示」をクリックします。
JSON 入力の解析
定義式で JSON データを使用する場合、JSON.parse() メソッドを使用して文字列から JSON を解析および変換することは避けてください。JSON ベースタイプに直接設定されているパラメータ内で JSON オブジェクトにアクセスできます。
これは役に立ちましたか?